展開後セファロ(14.2.1または14.2.2)+ RGWクラスタは、従来の方法によれば、コマンド "radosgw管理者ゾーンの配置は--rgwゾーン=デフォルト--placement-ID =デフォルト-配置--compression = ZLIBを変更します" zlib圧縮を有効にします。クラスタとradosgwプロセスを再起動した後、テストがオブジェクトファイルは、「radosgw管理者バケット統計--bucket =のbucket1」でバケツに書かれていることがわかったが、データは圧縮されていません。RGWログから圧縮処理には見えませんでした。
この場合、いくつかの環境があります。
次のように解決策は以下のとおりです。
USER1の1.輸出メタデータ。
USER1> user.json:radosgw-adminのメタデータは、ユーザーを取得します
2.メタデータを変更します。
Vimのuser.json
修改 "default_storage_class": "STANDARD"
3.インポートuser.json
radosgw管理者のメタデータを置くユーザー:USER1 <user.json
4.再起動radosgw
zlib圧縮効果をテストした後。
注1:内部の新しいバケツに有効に圧縮この方法を、使用します。オブジェクトは、元のバケツに入れている場合は、圧縮が有効になりません。学生が確認できます。