3.3. Ceph ファイルシステム
MDS 動的メタデータバランサーはデフォルトでオフになっています。
以前は、バランサーの動作が不十分なために、max_mds
ファイルシステム設定を増やすと、ツリーが望ましくない方法で断片化されていました。
この機能拡張により、MDS 動的メタデータバランサーはデフォルトでオフになります。Operator はバランサーを使用するために明示的にオンにする必要があります。
CephFS はサブボリュームまたはディレクトリーツリーの静止をサポートします。
以前は、クライアント間で帯域外通信が存在する一貫したスナップショットバリアを越えて、複数のクライアントが読み取りと書き込みをインターリーブしていました。この通信が原因で、クライアントはスナップショットを介して相互に回復可能なチェックポイントに到達したと誤って認識するようになりました。
この機能拡張により、CephFS はサブボリュームまたはディレクトリーツリーの静止をサポートし、クラッシュ整合性のあるスナップショットの実行が可能になります。MDS がスナップショットを実行する前に、クライアントはすべての I/O を強制的に停止するようになりました。これにより、サブツリーのすべてのクライアントにチェックポイントが適用されます。
MDS 常駐セグメントサイズ (RSS) パフォーマンスカウンターは、より高い優先度で追跡されます。
この機能拡張により、MDS 常駐セグメントサイズパフォーマンスカウンターがより高い優先度で追跡され、呼び出し元がその値を使用して有用な警告を生成できるようになります。これにより、Rook は MDS RSS サイズを識別し、それに応じて動作できるようになります。
遅延したクライアントは、遅延した OSD がない場合にのみエビクトされるようになりました
以前は、MDS からのパフォーマンスダンプを監視すると、OSD が遅れていること (objecter.op_laggy
および objecter.osd_laggy
) が示されることがあり、クライアントの遅延の原因となっていました (キャップ取り消しのためにダーティーデータをフラッシュできませんでした)。
この機能拡張により、defer_client_eviction_on_laggy_osds
オプションが true に設定され、OSD の遅延が原因でクライアントの遅延が発生した場合、OSD の遅延がなくなるまでクライアントエビクションは行われません。
cephfs-mirror デーモンは、perf dump
コマンドを介してスナップショット同期パフォーマンスカウンターをエクスポートします。
ceph-mds デーモンは、既存の perf dump
コマンドに含まれるクライアントごとのパフォーマンスカウンターをエクスポートします。
ディレクトリー情報をダンプするための新しい dump dir
コマンドが導入されました。
この機能拡張により、ディレクトリー情報をダンプして出力する dump dir
コマンドが導入されました。
サブボリュームのスナップショットスケジューリングサポート
この機能拡張により、サブボリュームのスナップショットスケジューリングサポートが提供されます。すべてのスナップショットスケジューリングコマンドは、適切なサブボリュームとサブボリュームグループを参照するための --subvol
および --group
引数を受け入れます。サブボリュームグループ引数なしでサブボリュームが指定された場合は、デフォルトのサブボリュームグループが考慮されます。また、サブボリュームを参照するときには有効なパスを指定する必要はなく、使用される引数解析の性質上、プレースホルダー文字列だけで十分となります。
例
# ceph fs snap-schedule add - 15m --subvol sv1 --group g1 # ceph fs snap-schedule status - --subvol sv1 --group g1
MDS キャップを追加または変更する Ceph コマンドは、ユーザーが渡した MDS キャップが拒否された理由を説明する
以前は、MDS キャップを追加または変更する Ceph コマンドは、"Error EINVAL: mds capability parse failed, stopped at 'allow w' of 'allow w'" と出力していました。
この機能拡張により、コマンドは、ユーザーによって渡された MDS キャップが拒否された理由を説明し、Error EINVAL: Permission flags in MDS caps must start with 'r' or 'rw' or be '*' or 'all' と出力します。