6.2. Ceph ファイルシステム
宛先ディレクトリーがいっぱいになっても、漂遊エントリーの再統合は失敗しません
以前は、Ceph メタデータサーバーは、リンクされていないファイルへの参照がある場合、つまり、削除されたファイルにハードリンクがある場合、またはスナップショットの一部である場合に、ファイルを再統合していました。宛先ディレクトリーがいっぱいの場合、本質的に内部の名前変更操作である再統合は失敗しました。その結果、Ceph Metadata Server は漂遊または削除されたエントリーの再統合に失敗しました。
このリリースでは、漂遊エントリーの再統合中のフルスペースチェックは無視され、宛先ディレクトリーがいっぱいになった場合でも、これらの漂遊エントリーは再統合されます。
新しいクライアントからメトリックを受信するときに MDS デーモンがクラッシュしなくなりました
以前は、特定のシナリオでは、古い CephFS クラスターに新しいクライアントが使用されていました。古い CephFS をアップグレードしている間、cephadm
または mgr
は新しいクライアントを使用して、古い Ceph クラスターでチェック、テスト、または設定を実行しました。このため、新しいクライアントから不明なメトリックを受信すると、MDS デーモンがクラッシュしました。
この修正により、libceph
クライアントは、MDS デーモンでサポートされているメトリックのみをデフォルトとして MDS に送信します。ユーザーが安全だと思ったときにすべてのメトリックを強制的に有効にするオプションも追加されています。
同時ルックアップおよびリンク解除操作中に Ceph Metadata Server がクラッシュしなくなりました
以前は、Ceph クライアントからの同時ルックアップ操作とリンク解除操作でヒットする、コードに配置されたアサートの誤った仮定により、Ceph Metadata Server がクラッシュしていました。
最新の修正により、アサーションは、同時ルックアップおよびリンク解除操作中の仮定が有効である関連する場所に移動され、Ceph Metadata Server がクラッシュすることなく Ceph Metadata Server 操作を提供し続けることになります。