3.3. Ceph ファイルシステム


MDS 動的メタデータバランサーはデフォルトでオフになっています。

以前は、バランサーの動作が不十分なために、max_mds ファイルシステム設定を増やすと、ツリーが望ましくない方法で断片化されていました。

この機能拡張により、MDS 動的メタデータバランサーはデフォルトでオフになります。Operator はバランサーを使用するために明示的にオンにする必要があります。

Bugzilla:2227309

CephFS はサブボリュームまたはディレクトリーツリーの静止をサポートします。

以前は、クライアント間で帯域外通信が存在する一貫したスナップショットバリアを越えて、複数のクライアントが読み取りと書き込みをインターリーブしていました。この通信が原因で、クライアントはスナップショットを介して相互に回復可能なチェックポイントに到達したと誤って認識するようになりました。

この機能拡張により、CephFS はサブボリュームまたはディレクトリーツリーの静止をサポートし、クラッシュ整合性のあるスナップショットの実行が可能になります。MDS がスナップショットを実行する前に、クライアントはすべての I/O を強制的に停止するようになりました。これにより、サブツリーのすべてのクライアントにチェックポイントが適用されます。

Bugzilla:2235753

MDS 常駐セグメントサイズ (RSS) パフォーマンスカウンターは、より高い優先度で追跡されます。

この機能拡張により、MDS 常駐セグメントサイズパフォーマンスカウンターがより高い優先度で追跡され、呼び出し元がその値を使用して有用な警告を生成できるようになります。これにより、Rook は MDS RSS サイズを識別し、それに応じて動作できるようになります。

Bugzilla:2256560

遅延したクライアントは、遅延した OSD がない場合にのみエビクトされるようになりました

以前は、MDS からのパフォーマンスダンプを監視すると、OSD が遅れていること (objecter.op_laggy および objecter.osd_laggy) が示されることがあり、クライアントの遅延の原因となっていました (キャップ取り消しのためにダーティーデータをフラッシュできませんでした)。

この機能拡張により、defer_client_eviction_on_laggy_osds オプションが true に設定され、OSD の遅延が原因でクライアントの遅延が発生した場合、OSD の遅延がなくなるまでクライアントエビクションは行われません。

Bugzilla:2260003

cephfs-mirror デーモンは、perf dump コマンドを介してスナップショット同期パフォーマンスカウンターをエクスポートします。

ceph-mds デーモンは、既存の perf dump コマンドに含まれるクライアントごとのパフォーマンスカウンターをエクスポートします。

Bugzilla:2264177

ディレクトリー情報をダンプするための新しい dump dir コマンドが導入されました。

この機能拡張により、ディレクトリー情報をダンプして出力する dump dir コマンドが導入されました。

Bugzilla:2269687

サブボリュームのスナップショットスケジューリングサポート

この機能拡張により、サブボリュームのスナップショットスケジューリングサポートが提供されます。すべてのスナップショットスケジューリングコマンドは、適切なサブボリュームとサブボリュームグループを参照するための --subvol および --group 引数を受け入れます。サブボリュームグループ引数なしでサブボリュームが指定された場合は、デフォルトのサブボリュームグループが考慮されます。また、サブボリュームを参照するときには有効なパスを指定する必要はなく、使用される引数解析の性質上、プレースホルダー文字列だけで十分となります。

# ceph fs snap-schedule add - 15m --subvol sv1 --group g1
# ceph fs snap-schedule status - --subvol sv1 --group g1

Bugzilla:2238537

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' と出力します。

Bugzilla:2247586

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.