计算节点手动对接ceph
目录 | ||
目录 | 1 | |
计算节点手动对接ceph | 2 | |
1、安装ceph包 | 2 | |
2、拷贝ceph 配置文件 | 2 | |
3、在新增计算节点上创建密钥文件并存储到libvirt 中 | 2 | |
4、配置nova 使用ceph 后端存储 | 2 |
计算节点手动对接ceph
1、安装ceph包
计算节点装ceph-common
yum install ceph-common -y
2、拷贝ceph 配置文件
从其中一台计算节点上拷贝ceph 的配置文件到新增计算节点的/etc/ceph 目录下,并设置权限
scp -r xxxx-node-172-16-64-14:/etc/ceph/* /etc/ceph/ chown nova:nova /etc/ceph/ceph.client.cinder.keyring ceph -s
3、在新增计算节点上创建密钥文件并存储到libvirt 中
export MYUUID=0668cc5e-7145-4b27-8c83-6c28e1353e83
ceph auth get-key client.cinder | sudo tee client.cinder.key cat > secret.xml << EOF
<secret ephemeral='no' private='no'>
<uuid>$MYUUID</uuid>
<usage type='ceph'>
<name>client.cinder secret</name>
</usage>
</secret> EOF
virsh secret-define --file secret.xml
virsh secret-set-value --secret $MYUUID --base64 $(cat client.cinder.key) rm client.cinder.key secret.xml -f
virsh secret-list
4、配置nova 使用ceph 后端存储
注:在新增计算节点上操作
openstack-config --set /etc/nova/nova.conf libvirt images_type rbd openstack-config --set /etc/nova/nova.conf libvirt images_rbd_pool vms
openstack-config --set /etc/nova/nova.conf libvirt images_rbd_ceph_conf /etc/ceph/ceph.conf
openstack-config --set /etc/nova/nova.conf libvirt rbd_user cinder openstack-config --set /etc/nova/nova.conf libvirt rbd_secret_uuid 0668cc5e-7145-4b27-8c83-6c28e1353e83
openstack-config --set /etc/nova/nova.conf libvirt libvirt_live_migration_flag "VIR_MIGRATE_UNDEFINE_SOURCE,VIR_MIGRATE_PEER2PEER,VIR_MIG openstack-config --set /etc/nova/nova.conf libvirt os_region_name XXXX_Region
openstack-service restart nova