6.5. RBD ミラーニング
スナップショットベースのミラーリングプロセスがキャンセルされなくなりました
以前は、内部の競合状態の結果として、rbd mirror snapshot schedule add
コマンドがキャンセルされていました。他の既存のスケジュールが適用できない場合、影響を受けるイメージのスナップショットベースのミラーリングプロセスは開始されません。
このリリースでは、競合状態が修正され、スナップショットベースのミラーリングプロセスが期待どおりに開始されます。
イメージがプライマリーにプロモートされると、既存のスケジュールが有効になります
以前は、最適化が適切に考慮されていなかったため、イメージがプライマリーにプロモートされた後、既存のスケジュールが有効にならず、最近プロモートされたイメージに対してスナップショットベースのミラーリングプロセスが開始されませんでした。
このリリースでは、この問題の原因となっている最適化が削除され、イメージがプライマリーにプロモートされ、スナップショットベースのミラーリングプロセスが期待どおりに開始されたときに既存のスケジュールが有効になります。
rbd-mirror
デーモンが排他ロックを取得しなくなりました
以前は、論理エラーが原因で、rbd-mirror
デーモンが事実上のプライマリーイメージの排他ロックを取得する可能性がありました。このため、影響を受けるイメージのスナップショットベースのミラーリングプロセスが停止し、failed to unlink local peer from remote image というエラーが報告されます。
このリリースでは、論理エラーが修正され、rbd-mirror
デーモンが事実上のプライマリーイメージの排他ロックを取得せず、スナップショットベースのミラーリングプロセスが停止せず、期待どおりに機能しなくなりました。
rbd-mirror
によって使用されるミラースナップショットキューが拡張され、削除されなくなりました
以前は、内部競合状態の結果として、セカンダリークラスターで rbd-mirror
デーモンによって使用されていたミラースナップショットが削除され、影響を受けるイメージのスナップショットベースのミラーリングプロセスが停止し、split-brain エラーが報告されていました。
このリリースでは、ミラースナップショットキューの長さが延長され、それに応じてミラースナップショットのクリーンアップ手順が修正され、セカンダリークラスターの rbd-mirror
デーモンおよびスナップショットベースでまだ使用されているミラースナップショットの自動削除が修正されました。ミラーリングプロセスは停止しません。