3.4. 配置 Red Hat Ceph Storage 集群名称
您可以使用您配置的名称部署 Red Hat Ceph Storage 集群。默认名称为 ceph。
流程
-
以
stack
用户身份登录 undercloud 节点。 使用以下命令配置 Ceph Storage 集群的名称:
OpenStack overcloud ceph deploy \ --cluster <cluster_name>
$ OpenStack overcloud ceph deploy \ --cluster central \
目前不会创建密钥环文件。密钥环文件是在 overcloud 部署过程中创建的。keyring 文件继承在此过程中配置的集群名称。有关 overcloud 部署的更多信息,请参阅 第 8.1 节 “启动 overcloud 部署”
在上例中,Ceph 集群名为 central。在部署过程中,中央 Ceph 集群的配置和密钥环文件将在 /etc/ceph
中创建。
[root@oc0-controller-0 ~]# ls -l /etc/ceph/ total 16 -rw-------. 1 root root 63 Mar 26 21:49 central.client.admin.keyring -rw-------. 1 167 167 201 Mar 26 22:17 central.client.openstack.keyring -rw-------. 1 167 167 134 Mar 26 22:17 central.client.radosgw.keyring -rw-r--r--. 1 root root 177 Mar 26 21:49 central.conf
故障排除
如果您为 Ceph Storage 集群配置自定义名称,则可能会出现以下错误:
monclient: get_monmap_and_config 无法识别要联系的监控器,因为
如果显示这个错误,在 Ceph 部署后使用以下命令:
cephadm shell --config <configuration_file> --keyring <keyring_file>
例如,如果您在将集群名称配置为 central
时显示这个错误,则使用以下命令:
cephadm shell --config /etc/ceph/central.conf \ --keyring /etc/ceph/central.client.admin.keyring
以下命令也可以用作替代方案:
cephadm shell --mount /etc/ceph:/etc/ceph export CEPH_ARGS='--cluster central'