2.6. Red Hat Ceph Storage クラスターの電源をオフにして再起動
Ceph クラスターの電源をオフにして再起動するには、以下の手順に従います。
前提条件
-
rootアクセスを持つ。
手順
Red Hat Ceph Storage クラスターの電源オフ
クライアントがこのクラスターおよび他のクライアントで RBD イメージ、NFS-Ganesha Gateway、および RADOS Gateway を使用しないようにします。
NFS-Ganesha Gateway ノードで以下を行います。
systemctl stop nfs-ganesha.service
# systemctl stop nfs-ganesha.serviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow RADOS Gateway ノードで以下を行います。
systemctl stop ceph-radosgw.target
# systemctl stop ceph-radosgw.targetCopy to Clipboard Copied! Toggle word wrap Toggle overflow
-
次のステップに進む前に、クラスターの状態が正常な状態 (
Health_OKおよびすべての PG がactive+clean) である必要があります。Ceph Monitor や OpenStack コントローラーceph statusノードなどのクライアントキーリングを持つノードで実行し、クラスターが正常であることを確認します。 Ceph File System (
CephFS) を使用する場合は、CephFSクラスターを停止する必要があります。CephFSクラスターをダウンさせるには、ランク数を1に減らし、cluster_downフラグを設定して最後のランクを失敗させることで行います。以下に例を示します。#ceph fs set <fs_name> max_mds 1 #ceph mds deactivate <fs_name>:1 # rank 2 of 2 #ceph status # wait for rank 1 to finish stopping #ceph fs set <fs_name> cluster_down true #ceph mds fail <fs_name>:0
#ceph fs set <fs_name> max_mds 1 #ceph mds deactivate <fs_name>:1 # rank 2 of 2 #ceph status # wait for rank 1 to finish stopping #ceph fs set <fs_name> cluster_down true #ceph mds fail <fs_name>:0Copy to Clipboard Copied! Toggle word wrap Toggle overflow cluster_downフラグを設定することで、スタンバイが失敗したランクを引き継ぐことを防ぎます。nooutフラグ、norecoverフラグ、norebalanceフラグ、nobackfillフラグ、nodownフラグ、およびpauseフラグを設定します。Ceph Monitor または OpenStack コントローラーなどのクライアントキーリングを持つノードで以下を実行します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow OSD ノードを 1 つずつシャットダウンします。
systemctl stop ceph-osd.target
[root@osd ~]# systemctl stop ceph-osd.targetCopy to Clipboard Copied! Toggle word wrap Toggle overflow 監視ノードを 1 つずつシャットダウンします。
systemctl stop ceph-mon.target
[root@mon ~]# systemctl stop ceph-mon.targetCopy to Clipboard Copied! Toggle word wrap Toggle overflow
Red Hat Ceph Storage クラスターのリブート
モニターノードの電源をオンにします。
systemctl start ceph-mon.target
[root@mon ~]# systemctl start ceph-mon.targetCopy to Clipboard Copied! Toggle word wrap Toggle overflow OSD ノードの電源をオンにします。
systemctl start ceph-osd.target
[root@osd ~]# systemctl start ceph-osd.targetCopy to Clipboard Copied! Toggle word wrap Toggle overflow - すべてのノードが起動するのを待ちます。すべてのサービスが稼働中であり、ノード間の接続に問題がないことを確認します。
nooutフラグ、norecoverフラグ、norebalanceフラグ、nobackfillフラグ、nodownフラグ、およびpauseフラグの設定を解除します。Ceph Monitor または OpenStack コントローラーなどのクライアントキーリングを持つノードで以下を実行します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow Ceph File System (
CephFS) を使用する場合は、cluster_downフラグをfalseに設定してCephFSクラスターをバックアップする必要があります。ceph fs set <fs_name> cluster_down false
[root@admin~]# ceph fs set <fs_name> cluster_down falseCopy to Clipboard Copied! Toggle word wrap Toggle overflow RADOS Gateway および NFS-Ganesha Gateway を起動します。
RADOS Gateway ノードで以下を行います。
systemctl start ceph-radosgw.target
# systemctl start ceph-radosgw.targetCopy to Clipboard Copied! Toggle word wrap Toggle overflow NFS-Ganesha Gateway ノードで以下を行います。
systemctl start nfs-ganesha.service
# systemctl start nfs-ganesha.serviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow
-
クラスターの状態が正常であることを確認します (
Health_OK、およびすべての PG がactive+clean)。Ceph Monitor や OpenStack コントローラーceph statusノードなどのクライアントキーリングを持つノードで実行し、クラスターが正常であることを確認します。