3.5. Red Hat Ceph Storage クラスター名の設定
設定した名前で Red Hat Ceph Storage クラスターをデプロイできます。デフォルト名は ceph です。
手順
-
アンダークラウドノードに
stack
ユーザーとしてログインします。 次のコマンドを使用して、Ceph Storage クラスターの名前を設定します。
openstack overcloud ceph deploy \ --cluster <cluster_name>
$ openstack overcloud ceph deploy \ --cluster central \
キーリングファイルは、現時点では作成されません。キーリングファイルは、オーバークラウドのデプロイメント中に作成されます。キーリングファイルは、この手順で設定されたクラスター名を継承します。オーバークラウドのデプロイメントの詳細は、「オーバークラウドデプロイメントの開始」 を参照してください。
上記の例では、Ceph クラスターの名前は central です。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 cannot identify monitors to contact because
このエラーが表示された場合は、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'