5.16. ブロックリストからの Ceph File System クライアントの削除

場合によっては、以前のブロックリストされた Ceph File System (CephFS) クライアントがストレージクラスターに再接続できるようにすることが役に立つ場合があります。

重要

blocklist から CephFS クライアントを削除すると、データの整合性はリスクに伴います。また、その結果、CephFS クライアントが完全に確実に機能することを保証することはありません。エビクション後に完全に正常な CephFS クライアントを取得するには、CephFS クライアントをアンマウントして新規マウントを行うのが最適です。その他の CephFS クライアントが、拒否リストされた CephFS クライアントによってバッファーされた I/O を実行してデータの破損につながるファイルにアクセスしている場合は、データが破損する可能性があります。

前提条件

  • Ceph Monitor ノードへのルートレベルのアクセス。

手順

  1. ブロックリストを確認します。

    例:

    [ceph: root@host01 /]# ceph osd blocklist ls
    listed 1 entries
    127.0.0.1:0/3710147553 2022-05-09 11:32:24.716146

  2. ブロックリストから CephFS クライアントを削除します。

    構文

    ceph osd blocklist rm CLIENT_NAME_OR_IP_ADDR

    例:

    [ceph: root@host01 /]# ceph osd blocklist rm 127.0.0.1:0/3710147553
    un-blocklisting 127.0.0.1:0/3710147553

  3. オプションで、ブロックリストからカーネルベースの CephFS クライアントを自動的に再接続できます。カーネルベースの CephFS クライアントで、手動マウントを行う場合は clean に以下のオプションを設定するか、/etc/fstab ファイルのエントリーで自動的にマウントします。

    recover_session=clean
  4. 任意で、ブロックリストから削除すると、FUSE ベースの CephFS クライアントを自動的に再接続できます。FUSE クライアントで、手動マウントを行う場合は以下のオプションを true に設定するか、/etc/fstab ファイルのエントリーで自動的にマウントします。

    client_reconnect_stale=true

関連情報