openstack nova对接2个后端

openstack nova-compute 如何集成2个甚至更多的ceph?请给一下完整的配置

在OpenStack中,Nova服务可配置为使用两个或更多Ceph后端。你需要为每个Ceph集群创建一个不同的卷类型,并在nova.conf中为每个卷类型配置一个后端。

以下是一个示例配置过程,其中包含两个Ceph后端:

  1. 在cinder中为每个Ceph后端创建一个卷类型:
openstack volume type create ceph_backend1
openstack volume type create ceph_backend2
  1. 在nova.conf中,配置两个[libvirt]节以指向各自的Ceph集群:
[libvirt]
images_type = rbd
images_rbd_pool = vms
images_rbd_ceph_conf = /etc/ceph/ceph1.conf

[libvirt1]
images_type = rbd
images_rbd_pool = vms
images_rbd_ceph_conf = /etc/ceph/ceph2.conf

这里,/etc/ceph/ceph1.conf/etc/ceph/ceph2.conf 都是指向各自Ceph集群的配置文件。你需要确保这些配置文件在你的Nova compute节点上是可用的。

请注意这个配置可能会有些复杂,因为你需要管理两个Ceph集群的认证和配置。而且你也需要根据你的需求来调整你的调度策略,以便确保虚拟机可以根据需要在两个后端之间进行迁移。

再次提醒,这只是一个基本示例,你可能需要根据你的实际情况和OpenStack环境来调整配置。