12.2. OSD がダウンし、破棄されていることの確認

Ceph Monitor をホストするサーバーで、実行中のモニターコンテナーで ceph コマンドを使用し、置き換える必要のある OSD が停止していることを確認してから、これを破棄します。

手順

  1. 実行中の Ceph モニターコンテナーの名前を特定し、これを MON という環境変数に保存します。

    MON=$(podman ps | grep ceph-mon | awk {'print $1'})
  2. ceph コマンドにエイリアスを設定し、これが実行中の Ceph モニターコンテナー内で実行されるようにします。

    alias ceph="podman exec $MON ceph"
  3. 新規エイリアスを使用して、置き換える OSD が停止していることを確認します。

    [root@overcloud-controller-0 ~]# ceph osd tree | grep 27
    27   hdd 0.04790         osd.27                    down  1.00000 1.00000
  4. OSD を破棄します。以下のコマンド例は OSD 27 を破棄します。

    [root@overcloud-controller-0 ~]# ceph osd destroy 27 --yes-i-really-mean-it
    destroyed osd.27