计算节点手动对接ceph

发布时间 2023-04-24 17:18:07作者: XU-NING

目录

目录

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