5.12. Ceph File System クライアントのエビクション
Ceph File System (CephFS) クライアントが応答しない、または不正な動作をする場合、強制的に終了したり、CephFS にアクセスしないようにエビクトする必要がある場合があります。CephFS クライアントをエビクトすると、さらにメタデータサーバー (MDS) デーモンおよび Ceph OSD デーモンと通信できなくなります。CephFS クライアントがエビクション時に CephFS に I/O をバッファーする場合、フラッシュされていないデータはすべて失われます。CephFS クライアントのエビクションプロセスは、すべてのクライアントタイプに適用されます。FUSE マウント、カーネルマウント、NFS ゲートウェイ、および libcephfs
API ライブラリーを使用するプロセス。
CephFS クライアントを自動的にエビクトできます。これにより、MDS デーモンと一時的に通信できない場合、または手動での通信を行うことができます。
自動クライアントエビクション
以下のシナリオにより、CephFS クライアントの自動エビクションが発生します。
-
CephFS クライアントがデフォルトの 300 秒にわたってアクティブな MDS デーモンと通信していない場合、または
session_autoclose
オプションで設定した場合。 -
mds_cap_revoke_eviction_timeout
オプションが設定されている場合、CephFS クライアントは設定される期間 (秒単位) の制限メッセージに対応しない。mds_cap_revoke_eviction_timeout
オプションはデフォルトで無効にされています。 -
MDS の起動またはフェイルオーバー時に、MDS デーモンは、すべての CephFS クライアントが新しい MDS デーモンに接続するのを待機する再接続フェーズを通過します。CephFS クライアントがデフォルトの時間枠内に 45 秒以内に再接続できない場合、または
mds_reconnect_timeout
オプションで設定した場合。
関連情報
- 詳細は、Red Hat Ceph Storage ファイルシステムガイド の Ceph File System クライアントの手動エビクト セクションを参照してください。