4.9. RBD ミラーリング
ネームスペース内でイメージミラーリングを有効にするときのエラーメッセージでさらなる見解が提供されるようになりました。
以前のバージョンでは、namespace 内でイメージミラーリングを有効にしようとすると、cannot enable mirroring in current pool mirroring mode エラーで失敗していました。このエラーでは、問題に関する見解や解決策が分かりませんでした。
今回の修正により、詳細にわたる情報を提供できるように、エラー処理が改善され、エラーが "cannot enable mirroring: mirroring is not enabled on a namespace" と表示するようになりました。
スナップショットミラーリングが永続的に停止しなくなります。
以前は、スナップショットを完了としてマークする前に、実用的な理由で rbd-mirror デーモンが停止されたときに、プライマリースナップショット作成リクエストが rbd-mirror デーモンに転送された場合に、プライマリースナップショットは永続的に不完全な状態になりました。プライマリースナップショットの作成要求を再試行すると、librbd
がそのようなスナップショットがすでに存在していることを認識するために、これが発生していました。この既存のスナップショットが完了しているかどうかは確認されませんでした。このため、スナップショットのミラーリングは永続的に停止しました。
今回の修正により、スケジューラーによるトリガーを含む次回のミラースナップショット作成の一環として、不完全なスナップショットを削除して、ミラーリングが再開されるように、チェックが行われるようになりました。