2.5. Red Hat Ceph Storage クラスターの電源をオフにして再起動
systemctl
コマンドおよび Ceph Orchestrator の 2 つの方法を使用して、Red Hat Ceph Storage クラスターの電源をオフにして再起動できます。クラスターの電源をオフにして再起動する方法のいずれかを選択できます。
2.5.1. systemctl コマンドを使用したクラスターの電源オフおよび再起動 リンクのコピーリンクがクリップボードにコピーされました!
systemctl
コマンドアプローチを使用して、Red Hat Ceph Storage クラスターの電源をオフにして再起動できます。このアプローチは、Linux によるサービス停止方法に従います。
前提条件
- 稼働中の Red Hat Ceph Storage クラスターがある。
- ルートレベルのアクセス。
手順
Red Hat Ceph Storage クラスターの電源オフ
- クライアントがこのクラスターおよびその他のクライアント上の Block Device イメージ RADOS Gateway - Ceph Object Gateway を使用しないようにします。
Cephadm シェルにログインします。
例
cephadm shell
[root@host01 ~]# cephadm shell
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 次のステップに進む前に、クラスターの状態が正常な状態 (
Health_OK
およびすべての PG がactive+clean
) である必要があります。Ceph Monitor または OpenStack コントローラーノードなどのクライアントキーリングを持つホストでceph status
を実行し、クラスターが正常であることを確認します。例
[ceph: root@host01 /]# ceph -s
[ceph: root@host01 /]# ceph -s
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Ceph File System (
CephFS
) を使用する場合は、CephFS
クラスターを停止します。構文
ceph fs set FS_NAME max_mds 1 ceph fs fail FS_NAME ceph status ceph fs set FS_NAME joinable false
ceph fs set FS_NAME max_mds 1 ceph fs fail FS_NAME ceph status ceph fs set FS_NAME joinable false
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例
[ceph: root@host01 /]# ceph fs set cephfs max_mds 1 [ceph: root@host01 /]# ceph fs fail cephfs [ceph: root@host01 /]# ceph status [ceph: root@host01 /]# ceph fs set cephfs joinable false
[ceph: root@host01 /]# ceph fs set cephfs max_mds 1 [ceph: root@host01 /]# ceph fs fail cephfs [ceph: root@host01 /]# ceph status [ceph: root@host01 /]# ceph fs set cephfs joinable false
Copy 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 重要上記の例は、OSD ノード内のサービスと各 OSD を停止する場合のみであり、各 OSD ノードで繰り返す必要があります。
- MDS および Ceph Object Gateway ノードがそれぞれ専用のノード上にある場合は、それらの電源をオフにします。
デーモンの systemd ターゲットを取得します。
例
systemctl list-units --type target | grep ceph
[root@host01 ~]# systemctl list-units --type target | grep ceph ceph-0b007564-ec48-11ee-b736-525400fd02f8.target loaded active active Ceph cluster 0b007564-ec48-11ee-b736-525400fd02f8 ceph.target loaded active active All Ceph clusters and services
Copy to Clipboard Copied! Toggle word wrap Toggle overflow クラスター FSID を含むターゲットを無効にします。
例
systemctl disable ceph-0b007564-ec48-11ee-b736-525400fd02f8.target
[root@host01 ~]# systemctl disable ceph-0b007564-ec48-11ee-b736-525400fd02f8.target Removed "/etc/systemd/system/multi-user.target.wants/ceph-0b007564-ec48-11ee-b736-525400fd02f8.target". Removed "/etc/systemd/system/ceph.target.wants/ceph-0b007564-ec48-11ee-b736-525400fd02f8.target".
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ターゲットを停止します。
例
systemctl stop ceph-0b007564-ec48-11ee-b736-525400fd02f8.target
[root@host01 ~]# systemctl stop ceph-0b007564-ec48-11ee-b736-525400fd02f8.target
Copy to Clipboard Copied! Toggle word wrap Toggle overflow これにより、停止する必要があるホスト上のすべてのデーモンが停止されます。
ノードをシャットダウンします。
例
shutdown
[root@host01 ~]# shutdown Shutdown scheduled for Wed 2024-03-27 11:47:19 EDT, use 'shutdown -c' to cancel.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - クラスターのすべてのノードに対して上記の手順を繰り返します。
Red Hat Ceph Storage クラスターのリブート
- ネットワーク機器を使用した場合、Ceph ホストまたはノードの電源を入れる前に、ネットワーク機器の電源が入り、安定していることを確認します。
- 管理ノードの電源をオンにします。
すべてのデーモンを実行するには、systemd ターゲットを有効にします。
例
systemctl enable ceph-0b007564-ec48-11ee-b736-525400fd02f8.target
[root@host01 ~]# systemctl enable ceph-0b007564-ec48-11ee-b736-525400fd02f8.target Created symlink /etc/systemd/system/multi-user.target.wants/ceph-0b007564-ec48-11ee-b736-525400fd02f8.target
/etc/systemd/system/ceph-0b007564-ec48-11ee-b736-525400fd02f8.target. Created symlink /etc/systemd/system/ceph.target.wants/ceph-0b007564-ec48-11ee-b736-525400fd02f8.target /etc/systemd/system/ceph-0b007564-ec48-11ee-b736-525400fd02f8.target. Copy to Clipboard Copied! Toggle word wrap Toggle overflow systemd ターゲットを起動します。
例
systemctl start ceph-0b007564-ec48-11ee-b736-525400fd02f8.target
[root@host01 ~]# systemctl start ceph-0b007564-ec48-11ee-b736-525400fd02f8.target
Copy 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
) を使用する場合は、joinable
フラグをtrue
に設定して、CephFS
クラスターをバックアップします。構文
ceph fs set FS_NAME joinable true
ceph fs set FS_NAME joinable true
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例
[ceph: root@host01 /]# ceph fs set cephfs joinable true
[ceph: root@host01 /]# ceph fs set cephfs joinable true
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
検証
-
クラスターの状態が正常であることを確認します (
Health_OK
、およびすべての PG がactive+clean
)。Ceph Monitor や OpenStack コントローラーceph status
ノードなどのクライアントキーリングを持つノードで実行し、クラスターが正常であることを確認します。
例
[ceph: root@host01 /]# ceph -s
[ceph: root@host01 /]# ceph -s
2.5.2. Ceph Orchestrator を使用したクラスターの電源オフおよび再起動 リンクのコピーリンクがクリップボードにコピーされました!
Ceph Orchestrator の機能を使用して、Red Hat Ceph Storage クラスターの電源をオフにして再起動することもできます。ほとんどの場合、システムのログイン 1 回で、クラスターの電源をオフできます。
Ceph Orchestrator は、start
、stop
、および restart
などの複数の操作をサポートします。クラスターの電源をオフにしたり、再起動したりする場合など、systemctl
でこれらのコマンドを使用できます。
前提条件
- 稼働中の Red Hat Ceph Storage クラスターがある。
- ノードへの root レベルのアクセス。
手順
Red Hat Ceph Storage クラスターの電源オフ
- このクラスターおよび他のクラスターにある、ユーザーの Block Device イメージや、Ceph Object Gateway をクライアントが使用できないようにします。
Cephadm シェルにログインします。
例
cephadm shell
[root@host01 ~]# cephadm shell
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 次のステップに進む前に、クラスターの状態が正常な状態 (
Health_OK
およびすべての PG がactive+clean
) である必要があります。Ceph Monitor または OpenStack コントローラーノードなどのクライアントキーリングを持つホストでceph status
を実行し、クラスターが正常であることを確認します。例
[ceph: root@host01 /]# ceph -s
[ceph: root@host01 /]# ceph -s
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Ceph File System (
CephFS
) を使用する場合は、CephFS
クラスターを停止します。構文
ceph fs set FS_NAME max_mds 1 ceph fs fail FS_NAME ceph status ceph fs set FS_NAME joinable false ceph mds fail FS_NAME:N
ceph fs set FS_NAME max_mds 1 ceph fs fail FS_NAME ceph status ceph fs set FS_NAME joinable false ceph mds fail FS_NAME:N
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例
[ceph: root@host01 /]# ceph fs set cephfs max_mds 1 [ceph: root@host01 /]# ceph fs fail cephfs [ceph: root@host01 /]# ceph status [ceph: root@host01 /]# ceph fs set cephfs joinable false [ceph: root@host01 /]# ceph mds fail cephfs:1
[ceph: root@host01 /]# ceph fs set cephfs max_mds 1 [ceph: root@host01 /]# ceph fs fail cephfs [ceph: root@host01 /]# ceph status [ceph: root@host01 /]# ceph fs set cephfs joinable false [ceph: root@host01 /]# ceph mds fail cephfs:1
Copy 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 MDS サービスを停止します。
MDS サービス名を取得します。
例
[ceph: root@host01 /]# ceph orch ls --service-type mds
[ceph: root@host01 /]# ceph orch ls --service-type mds
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 直前の手順でフェッチされた名前を使用して MDS サービスを停止します。
構文
ceph orch stop SERVICE-NAME
ceph orch stop SERVICE-NAME
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Ceph Object Gateway サービスを停止します。デプロイされたサービスごとに繰り返します。
Ceph Object Gateway サービス名を取得します。
例
[ceph: root@host01 /]# ceph orch ls --service-type rgw
[ceph: root@host01 /]# ceph orch ls --service-type rgw
Copy to Clipboard Copied! Toggle word wrap Toggle overflow フェッチされた名前を使用して Ceph Object Gateway サービスを停止します。
構文
ceph orch stop SERVICE-NAME
ceph orch stop SERVICE-NAME
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Alertmanager サービスを停止します。
例
[ceph: root@host01 /]# ceph orch stop alertmanager
[ceph: root@host01 /]# ceph orch stop alertmanager
Copy to Clipboard Copied! Toggle word wrap Toggle overflow モニタリングスタックの一部である node-exporter サービスを停止します。
例
[ceph: root@host01 /]# ceph orch stop node-exporter
[ceph: root@host01 /]# ceph orch stop node-exporter
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Prometheus サービスを停止します。
例
[ceph: root@host01 /]# ceph orch stop prometheus
[ceph: root@host01 /]# ceph orch stop prometheus
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Grafana ダッシュボードサービスを停止します。
例
[ceph: root@host01 /]# ceph orch stop grafana
[ceph: root@host01 /]# ceph orch stop grafana
Copy to Clipboard Copied! Toggle word wrap Toggle overflow crash サービスを停止します。
例
[ceph: root@host01 /]# ceph orch stop crash
[ceph: root@host01 /]# ceph orch stop crash
Copy to Clipboard Copied! Toggle word wrap Toggle overflow cephadm ノードから OSD ノードを 1 つずつシャットダウンします。クラスター内のすべての OSD に対してこの手順を繰り返します。
OSD ID を取得します。
例
[ceph: root@host01 /]# ceph orch ps --daemon-type=osd
[ceph: root@host01 /]# ceph orch ps --daemon-type=osd
Copy to Clipboard Copied! Toggle word wrap Toggle overflow フェッチした OSD ID を使用して OSD ノードをシャットダウンします。
例
[ceph: root@host01 /]# ceph orch daemon stop osd.1 Scheduled to stop osd.1 on host 'host02'
[ceph: root@host01 /]# ceph orch daemon stop osd.1 Scheduled to stop osd.1 on host 'host02'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
モニターを 1 つずつ停止します。
モニターをホストしているホストを特定します。
例
[ceph: root@host01 /]# ceph orch ps --daemon-type mon
[ceph: root@host01 /]# ceph orch ps --daemon-type mon
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 各ホストでモニターを停止します。
systemctl
ユニット名を特定します。例
[ceph: root@host01 /]# systemctl list-units ceph-* | grep mon
[ceph: root@host01 /]# systemctl list-units ceph-* | grep mon
Copy to Clipboard Copied! Toggle word wrap Toggle overflow サービスを停止します。
構文
systemct stop SERVICE-NAME
systemct stop SERVICE-NAME
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
- すべてのホストをシャットダウンします。
Red Hat Ceph Storage クラスターのリブート
- ネットワーク機器を使用した場合、Ceph ホストまたはノードの電源を入れる前に、ネットワーク機器の電源が入り、安定していることを確認します。
- すべての Ceph ホストの電源をオンにします。
Cephadm シェルから管理ノードにログインします。
例
cephadm shell
[root@host01 ~]# cephadm shell
Copy to Clipboard Copied! Toggle word wrap Toggle overflow すべてのサービスが稼働状態にあることを確認します。
例
[ceph: root@host01 /]# ceph orch ls
[ceph: root@host01 /]# ceph orch ls
Copy to Clipboard Copied! Toggle word wrap Toggle overflow クラスターの正常性が `Health_OK` のステータスであることを確認します。
例
[ceph: root@host01 /]# ceph -s
[ceph: root@host01 /]# ceph -s
Copy 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
) を使用する場合は、joinable
フラグをtrue
に設定して、CephFS
クラスターをバックアップします。構文
ceph fs set FS_NAME joinable true
ceph fs set FS_NAME joinable true
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例
[ceph: root@host01 /]# ceph fs set cephfs joinable true
[ceph: root@host01 /]# ceph fs set cephfs joinable true
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
検証
-
クラスターの状態が正常であることを確認します (
Health_OK
、およびすべての PG がactive+clean
)。Ceph Monitor や OpenStack コントローラーceph status
ノードなどのクライアントキーリングを持つノードで実行し、クラスターが正常であることを確認します。
例
[ceph: root@host01 /]# ceph -s
[ceph: root@host01 /]# ceph -s