3.4. Ceph File System
cephfs-mirror
デーモンはファイル内の変更されたブロックのみを転送する
以前は、cephfs-mirror
デーモンはファイル全体を転送していましたが、大きなファイルの場合は非効率的でした。
この機能強化により、cephfs-mirror
デーモンは MDS の blockdiff API を使用して、ファイル内の変更されたブロックのみを転送します。その結果、特にサイズの大きなファイルの場合、状況によっては同期パフォーマンスが大幅に向上します。
メタデータとデータプール名をボリュームの作成に使用できるように
この機能拡張により、ceph fs volume create
コマンドを使用して、ボリュームの作成に使用するメタデータとデータプール名を渡すことができるようになりました。どちらかが渡されない場合、またはどちらかが空でないプールである場合、コマンドは停止します。
CephFS は、大文字と小文字を区別しない、または正規化された階層ディレクトリーのエントリー命名をサポートするように
この機能拡張により、CephFS は、大文字と小文字を区別しない高性能なファイルアクセスプロトコルをサポートするようになりました。その結果、CephFS のパフォーマンスは、大文字と小文字を区別しない他のネイティブファイルシステムと比較して優位に立ちます。
FSCrypt 暗号化がユーザー空間 CephFS 内でサポートされるように
この機能拡張により、FSCrypt 暗号化がサポートされ、他のソフトウェアスタックでも暗号化を有効にできるようになります。その結果、暗号化を有効にして CephFS 内で使用できるようになりました。
サブボリュームスナップショットのパスを取得するための新しいサポート
この機能拡張により、サブボリュームスナップショットのパスを取得できるようになりました。新しい ceph fs subvolume snapshot getpath
コマンドを使用して、サブボリュームスナップショットのパスを取得します。注意: スナップショットが存在しない場合は、コマンドは ENOENT
エラーを返します。
always-on のマネージャーモジュールとプラグインを無効にするための新しいサポート
この機能拡張により、管理者は Ceph MGR 内の always-on のモジュールとプラグインを強制的に無効にできます。強制的に無効化すると、対応する Ceph サービスがダウンまたは低下した場合に、モジュールコマンドによるフラッディングを防ぐのに役立ちます。
quota.max_bytes
がよりわかりやすいサイズ値に設定されるようになりました
以前は、quota.max_bytes
値はバイト単位で設定されていたため、サイズ値が非常に大きくなることが多く、設定や変更が困難でした。
この機能強化により、quota.max_bytes
値を M/Mi、G/Gi、T/Ti などのわかりやすい値に設定できるようになりました。たとえば、10 GiB または 100 K などです。