6.6. Ceph Object Gateway
バージョニングされたバケットのライフサイクルポリシーがリシャード間で失敗しなくなる
以前は、内部ロジックエラーにより、バケットのリシャーディング中にバケットのライフサイクル処理が無効になり、影響を受けるバケットのライフサイクルポリシーが処理されませんでした。
今回の修正により、バグが修正され、バージョン管理されたバケットのライフサイクルポリシーがリシャード間で失敗しなくなりました。
削除されたオブジェクトはバケットインデックスにリストされなくなる
以前は、オブジェクトの削除操作が正常に完了しなかった場合、オブジェクトはバケットインデックスにリストされ、削除されるべきオブジェクトがまだリストされていました。
このリリースでは、不完全なトランザクションをファイナライズする内部の "dir_suggest" が修正され、削除されたオブジェクトはリストされなくなりました。
Ceph Object Gateway のゾーングループが awsRegion
値として送信される
以前は、awsRegion
の値にイベントレコードの zonegroup が設定されていませんでした。
今回の修正により、Ceph Object Gateway のゾーングループが awsRegion
値として送信されるようになりました。
トピックの空のリストが提供されると、Ceph Object Gateway はすべての通知トピックを削除する
以前は、Ceph Object Gateway では、通知トピックは名前で正確に削除されていましたが、空のトピック名が指定された場合にすべてのトピックを削除するという AWS の動作に従わなかったため、いくつかのお客様のバケット通知ワークフローが Ceph Object Gateway で使用できなくなっていました。
今回の修正により、空のトピックリストの明示的な処理が変更され、トピックの空のリストが提供されると、Ceph Object Gateway はすべての通知トピックを削除します。
バケットのリスト、バケットの統計、および同様の操作でのクラッシュは、インデックスのないバケットでは表示されない
以前は、一般的なバケットのリスト表示を含むいくつかの操作で、インデックスのないバケットからインデックス情報に誤ってアクセスしようとして、クラッシュが発生していました。
今回の修正により、インデックスのないバケットの新しいチェックが追加されたため、バケットのリスト、バケットの統計、および同様の操作でのクラッシュは見られなくなりました。
内部テーブルインデックスが負になるのを防止
以前は、内部テーブルへのインデックスが一定時間の継続的実行の後で負の値になることが許可されていたため、Ceph Object Gateway がクラッシュしていました。
この修正により、インデックスは負の値にならなくなり、Ceph Object Gateway もクラッシュしなくなりました。
FIPS 対応環境での MD5 の使用は明示的に許可されており、S3 マルチパート操作を完了できる
以前は、FIPS が有効な環境では、暗号化以外の目的で明示的に除外されていない限り、MD5 ダイジェストの使用はデフォルトで許可されていませんでした。このため、S3 の完全なマルチパートアップロード操作中にセグメンテーション違反が発生しました。
この修正により、S3 の完全なマルチパート PUT
操作のための FIPS 対応環境での非暗号化目的での MD5 の使用が明示的に許可され、S3 のマルチパート操作を完了することができます。
radosgw-admin
コマンドの結果コード 2002 が明示的に 2 に変換される
以前は、内部 NoSuchBucket
結果の S3 エラー変換の変更により、radosgw-admin bucket stats
コマンドからのエラーコードが誤って変更され、これらの radosgw-admin
コマンドのシェル結果コードをチェックするプログラムが、別の結果コードを表示していました。
この修正により、結果コード 2002 が明示的に 2 に変換され、ユーザーは元の動作を確認できるようになります。
FIPS 対応環境での MD5 の使用は明示的に許可されており、S3 マルチパート操作を完了できる
以前は、FIPS が有効な環境では、暗号化以外の目的で明示的に除外されていない限り、MD5 ダイジェストの使用はデフォルトで許可されていませんでした。このため、S3 の完全なマルチパートアップロード操作中にセグメンテーション違反が発生しました。
この修正により、S3 の完全なマルチパート PUT
操作のための FIPS 対応環境での非暗号化目的での MD5 の使用が明示的に許可され、S3 のマルチパート操作を完了することができます。