Red Hat Training
A Red Hat training course is available for Red Hat Ceph Storage
5.5.3. セカンダリーゾーンの作成
ゾーン内の Ceph Object Gateway ノードでゾーンを作成する必要があります。
セカンダリーゾーンを提供するために識別されたホストでコマンドラインインターフェイスを開いて、マルチサイト設定用のセカンダリーゾーンを作成します。ゾーングループ ID、新しいゾーン名、およびゾーンのエンドポイントを指定します。--master
フラグまたは --default
フラグを使用 しないでください。Red Hat Ceph Storage 2 では、すべてのゾーンがデフォルトでアクティブ/アクティブ設定で実行されます。つまり、ゲートウェイクライアントは任意のゾーンにデータを書き込むことができ、そのゾーンはそのデータをゾーングループ内の他のすべてのゾーンに複製します。セカンダリーゾーンが書き込み操作を受け入れない場合は、--read-only
フラグを指定して、マスターゾーンとセカンダリーゾーンの間にアクティブ-パッシブ設定を作成します。さらに、マスターゾーングループのマスターゾーンに格納されている、生成されたシステムユーザーの access_key
および secret_key
を指定します。以下のコマンドを実行します。
[root@second-zone]# radosgw-admin zone create \ --rgw-zonegroup={zone-group-name}\ --rgw-zone={zone-name} --endpoints={url} \ --access-key={system-key} --secret={secret}\ --endpoints=http://{fqdn}:80 \ [--read-only]
以下に例を示します。
[root@second-zone]# radosgw-admin zone create --rgw-zonegroup=us \ --rgw-zone=us-west \ --access-key={system-key} --secret={secret} \ --endpoints=http://rgw2:80
以下の手順は、データを保存していない新たにインストールしたシステムを使用するマルチサイト設定を想定しています。default
ゾーンとそのプールをすでにデータの保存に使用している場合は、削除しないでください。削除すると、データが失われ、回復できなくなります。
必要に応じてデフォルトゾーンを削除します。
[root@second-zone]# radosgw-admin zone delete --rgw-zone=default
最後に、必要に応じて Ceph Storage Cluster のデフォルトプールを削除します。
# rados rmpool default.rgw.control default.rgw.control --yes-i-really-really-mean-it # rados rmpool default.rgw.data.root default.rgw.data.root --yes-i-really-really-mean-it # rados rmpool default.rgw.gc default.rgw.gc --yes-i-really-really-mean-it # rados rmpool default.rgw.log default.rgw.log --yes-i-really-really-mean-it # rados rmpool default.rgw.users.uid default.rgw.users.uid --yes-i-really-really-mean-it