Ceph 与 OpenStack系统集成指南(3)

backup_ceph_conf=/etc/ceph/ceph.conf backup_ceph_user = cinder backup_ceph_chunk_size = 134217728 backup_ceph_pool = backups backup_ceph_stripe_unit = 0 backup_ceph_stripe_count = 0

 

7、设置NOVA集成Ceph

为了直接基于Ceph存储启动虚机,还需要为Nova配置一个临时的存储后端。同时,建议使用RBD缓存,启用admin socket。

admin socket可以通过以下方法访问:

     ceph daemon /var/run/ceph/ceph-client.cinder.19195.32310016.asok help

 

在你的每个compute节点上,编辑Ceph配置文件:

[client] rbd cache = true rbd cache writethrough until flush = true admin socket = /var/run/ceph/guests/$cluster-$type.$id.$pid.$cctid.asok log file = /var/log/qemu/qemu-guest-$pid.log rbd concurrent management ops = 20

调整权限:

mkdir -p /var/run/ceph/guests/ /var/log/qemu/ chown qemu:libvirt /var/run/ceph/guests /var/log/qemu/

注:以上的qemu用户和libvirt组是基于RedHat相关系统的。

 

以配置好后,如果虚机已经在运行,则可以重启使上面的配置生效。

 

JUNO

在每个compute节点上编辑/etc/nova/nova.conf文件:

[libvirt] images_type = rbd images_rbd_pool = vms images_rbd_ceph_conf = /etc/ceph/ceph.conf rbd_user = cinder rbd_secret_uuid = 22003ebb-0f32-400e-9584-fa90b6efd874 disk_cachemodes="network=writeback"

 

建议关闭nova的密钥注入功能,而是使用基于metadata服务、cloud-init实现类似功能:

在每个计算节点上,编辑/etc/nova/nova.conf:

inject_password = false inject_key = false inject_partition = -2

 

启动热迁移支持:

在[libvirt]部分增加:

live_migration_flag="VIR_MIGRATE_UNDEFINE_SOURCE,VIR_MIGRATE_PEER2PEER,VIR_MIGRATE_LIVE,VIR_MIGRATE_PERSIST_DEST,VIR_MIGRATE_TUNNELLED"

 

8、重启OpenStack服务

sudo service openstack-glance-api restart sudo service openstack-nova-compute restart sudo service openstack-cinder-volume restart sudo service openstack-cinder-backup restart

CentOS 7.1 上安装分布式存储系统 Ceph 

Ceph环境配置文档 PDF  

CentOS 6.3上部署Ceph  

Ceph的安装过程  

HOWTO Install Ceph On FC12, FC上安装Ceph分布式文件系统  

Ceph 文件系统安装  

CentOS 6.2 64位上安装Ceph 0.47.2  

Ubuntu 12.04 Ceph分布式文件系统  

Ubuntu 16.04快速安装Ceph集群 

Ceph 的详细介绍请点这里
Ceph 的下载地址请点这里

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/c02c80a17653bbd9bfa021a9c3eda478.html