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