4.5. マルチサイトの Ceph Object Gateway
以前のバージョンの Red Hat Ceph Storage からメタデータを複製しても、ユーザーアクセスキーが “inactive” と表示されることはなくなった
以前は、Red Hat Ceph Storage 8.0 を実行しているセカンダリーゾーンが 8.0 より前のメタデータマスターゾーンからユーザーメタデータを複製すると、そのユーザーのアクセスキーが誤って "inactive" とマークされていました。非アクティブなキーを使用して要求を認証できないため、これらのユーザーはセカンダリーゾーンへのアクセスが拒否されます。
この修正により、セカンダリーゾーンストレージのレプリケーションは期待どおりに機能し、アクセスキーは引き続きリクエストを認証できるようになります。
クライアントからの無効な URL でエンコードされたテキストでエラーが発生しなくなった
以前は、URL デコードによって key.name
が空になるシナリオにおいてシステムの処理が不適切でした。クライアントからの URL エンコードされたテキストが無効であるため、key.name
が空になります。その結果、コピー操作中にアサーションエラーが発生し、後でクラッシュする場合がありました。
この修正により、無効な空の key.name
値は無視され、コピー操作によってアサーションがトリガーされたり、クラッシュが発生したりしなくなりました。
ネットワークエラーコードが正しくマッピングされるように
以前は、ターゲットゾーン内の 1 つまたは複数の Ceph Object Gateway がダウンすると、ソースゾーンの Ceph Object Gateway の HTTP クライアントはネットワーク接続エラーコードを内部的に正しくマッピングしませんでした。その結果、クライアントは他のアクティブな Ceph Object Gateway にフォールバックする代わりに、ダウンした Ceph Object Gateway への接続を試行し続けました。
この修正により、ネットワークエラーコードが正しくマッピングされるようになりました。ソースゾーンの HTTP クライアントはネットワークエラーを検出してフェイルオーバーし、ターゲットゾーンで機能している Ceph Object Gateway と通信します。
オプションの --shard-id
入力で sync error trim
が期待どおりに実行されるように
以前は、sync error trim
コマンドは --shard-id
オプションを任意としみなしていませんでした。
この修正により、--shard-id
オプションは任意として認識され、radosgw-admin help
でも任意としてマークされるようになりました。
クラウド/テープから復元されたオブジェクトがリモートの場所に正しく同期されるように
以前は、クラウド/テープから復元されたオブジェクトは元の mtime を保持していたため、マルチサイト同期チェックには不十分でした。その結果、復元されたオブジェクトはリモートの場所に同期されませんでした。
この修正により、マルチサイトの使用に特化した新しい拡張属性 internal_mtime
が導入され、復元されたオブジェクトが必要に応じてリモートの場所に同期されるようになります。
同期速度が期待通りに動作するように
以前は、誤った内部エラーが返されることが原因で、同期操作の実行が予想よりも遅くなる場合がありました。
この修正により、エラーが修正され、期待される同期速度が維持されます。