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
HOWTO Install Ceph On FC12, FC上安装Ceph分布式文件系统
Ubuntu 12.04 Ceph分布式文件系统