DevStack 和远程 Ceph 集群
shan

引入将 DevStack 连接到远程 Ceph 集群的功能。因此 DevStack 不会引导任何 Ceph 集群,它只会连接到远程集群。
该补丁目前 正在审核。有时我们想在将由 Ceph 集群支持的虚拟机上运行一些基准测试。我们首先想到的想法是使用 DevStack 快速启动并运行 OpenStack,但是如何配置 DevStack 与这个远程集群呢?目前没有办法自动将 DevStack 连接到另一个集群。
由于上述补丁,现在可以使用现有的 Ceph 集群。在这种情况下,Devstack 只需要两件事
- Ceph 配置文件所在的位置(默认情况下,devstack 将查找 /etc/ceph/ceph.conf)
- 远程 ceph 集群的 admin 密钥(默认情况下,devstack 将查找 /etc/ceph/ceph.client.admin.keyring)
Devstack 将然后创建必要的池、用户、密钥,并像往常一样连接 OpenStack 环境。在 unstack 阶段,远程集群上的所有池、用户和密钥将被删除,而本地文件和 ceph-common 包将被从当前的 Devstack 主机中删除。
要启用此模式,只需将 REMOTE_CEPH=True 添加到您的 localrc 文件中。要指定 admin 密钥的不同路径,请执行 REMOTE_CEPH_ADMIN_KEY_PATH=/etc/ceph/ceph.client.admin.keyring