6.7.4. 同期ポリシーグループの変更
現在のゾーングループの既存の同期ポリシーグループまたは特定のバケットに対して変更できます。
forbidden から enabled に変更になった同期ポリシーグループのバケット詳細レプリケーションの同期ポリシーを変更する場合は、同期プロセスを完了するのに手動更新が必要になる場合があります。
たとえば、ポリシーが forbidden になっているときにデータが bucket1 に書き込まれる場合は、ポリシーが enabled に変更した後、データがゾーン間で適切に同期されない可能性があります。変更を適切に同期するには、同期ポリシーに対して bucket sync run コマンドを実行します。この手順は、ポリシーが forbidden ときにバケットが再シャーディングされる場合にも必要です。この場合、ポリシーを有効にした後に、bucket sync run コマンドも使用する必要があります。
前提条件
- Red Hat Ceph Storage クラスターが実行されている。
-
root または
sudoアクセス。 - Ceph Object Gateway がインストールされている。
- アーカイブゾーンを変更する場合は、同期ポリシーグループよりも前にアーカイブゾーンが作成されていることを確認してください。
手順
同期ポリシーグループまたはバケットポリシーを変更します。バケットポリシーを変更するには、
--bucketオプションを使用します。構文
radosgw-admin sync group modify --bucket=BUCKET_NAME --group-id=GROUP_ID --status=enabled | allowed | forbidden例
[ceph: root@host01 /]# radosgw-admin sync group modify --group-id=mygroup1 --status=forbiddenオプション: バケットの詳細なレプリケーションの同期プロセスを手動で完了します。
注記ポリシーにデータが書き込まれている場合、またはポリシーが
forbiddenになっているときにバケットが再シャーディングされた場合は、バケットの詳細なレプリケーションを備えたアーカイブゾーンの一部として使用する場合は、この手順が必須です。構文
radosgw-admin bucket sync run例
[ceph: root@host01 /]# radosgw-admin bucket sync run