6.10. Ceph Orchestrator を使用した OSD デーモンの削除
Cephadm を使用して、OSD をクラスターから削除できます。
クラスターから OSD を削除するには、2 つの手順を実行します。
- クラスターからすべての配置グループ (PG) を退避します。
- PG のない OSD をクラスターから削除します。
--zap
オプションにより、ボリュームグループ、論理ボリューム、LVM メタデータが削除されました。
OSD を削除した後、OSD がデプロイメントされたドライブが再び使用可能になった場合、既存のドライブグループの仕様と一致する場合、cephadm`
はこれらのドライブにさらに OSD をデプロイメントしようとする可能性があります。削除する OSD を仕様とともにデプロイメントし、削除後に新しい OSD をドライブにデプロイメントしたくない場合は、削除する前にドライブグループの仕様を変更します。OSD のデプロイメント中に --all-available-devices
オプションを使用した場合は、unmanaged: true
を設定して、新しいドライブをまったく取得しないようにします。他のデプロイメントの場合は、仕様を変更してください。詳細は、高度なサービス仕様を使用した Ceph OSD のデプロイ を参照してください。
前提条件
- 稼働中の Red Hat Ceph Storage クラスターがある。
- ホストがクラスターに追加されている。
- Ceph Monitor、Ceph Manager、および Ceph OSD デーモンがストレージクラスターにデプロイされます。
手順
Cephadm シェルにログインします。
例
[root@host01 ~]# cephadm shell
OSD を削除する必要があるデバイスとノードを確認します。
例
[ceph: root@host01 /]# ceph osd tree
OSD を削除します。
構文
ceph orch osd rm OSD_ID [--replace] [--force] --zap
例
[ceph: root@host01 /]# ceph orch osd rm 0 --zap
注記--replace
などのオプションを指定せずにストレージクラスターから OSD を削除すると、デバイスはストレージクラスターから完全に削除されます。OSD のデプロイに同じデバイスを使用する必要がある場合は、ストレージクラスターにデバイスを追加する前に、最初にデバイスをザッピングする必要があります。オプション: 特定のノードから複数の OSD を削除するには、次のコマンドを実行します。
構文
ceph orch osd rm OSD_ID OSD_ID --zap
例
[ceph: root@host01 /]# ceph orch osd rm 2 5 --zap
OSD の削除のステータスを確認します。
例
[ceph: root@host01 /]# ceph orch osd rm status OSD HOST STATE PGS REPLACE FORCE ZAP DRAIN STARTED AT 9 host01 done, waiting for purge 0 False False True 2023-06-06 17:50:50.525690 10 host03 done, waiting for purge 0 False False True 2023-06-06 17:49:38.731533 11 host02 done, waiting for purge 0 False False True 2023-06-06 17:48:36.641105
OSD に PG が残っていない場合は廃止され、クラスターから削除されます。
検証
Ceph OSD が削除されたデバイスおよびノードの詳細を確認します。
例
[ceph: root@host01 /]# ceph osd tree
関連情報
- 詳細は、Red Hat Ceph Storage Operations Guide の Deploying Ceph OSDs on all available devices セクションを参照してください。
- 詳細は、Red Hat Ceph Storage Operations Guide の eploying Ceph OSDs on specific devices and hosts セクションを参照してください。
- デバイスのスペースをクリアする方法の詳細については、Red Hat Ceph Storage Operations Guide の Zapping devices for Ceph OSD deployment セクションを参照してください。