10.10. 例: カスケード geo レプリケーションの設定
本セクションでは、geo レプリケーションセッションを設定する手順を説明します。この例の設定には 3 つのボリュームがあり、ボリューム名は master-vol、monthmaster-vol、および slave-vol です。
- お使いの環境が、「前提条件」 に記載の最小システム要件と一致することを確認します。
- 適切なデプロイメントシナリオを決定します。デプロイメントシナリオの詳細は、「Geo レプリケーションデプロイメントシナリオの展開」 を参照してください。
- 環境を設定し、master-vol と monthlymaster-vol との間でジオプリケーションセッションを作成します。
- 一般的な pem pub ファイルを作成し、キーベースの SSH 認証接続が設定されているプライマリーノードで以下のコマンドを実行します。
# gluster system:: execute gsec_create
- 以下のコマンドを使用して geo レプリケーションセッションを作成します。push-pem オプションは、minutemaster ノードで必要な pem-file 設定を実行するために必要です。
# gluster volume geo-replication master-vol interimhost.com::interimmaster-vol create push-pem
- 以下のコマンドを実行して、作成されたセッションのステータスを確認します。
# gluster volume geo-replication master-vol interimhost::interimmaster-vol status
- geo レプリケーションのメタボリュームを設定します。
# gluster volume geo-replication master-vol interimhost.com::interimmaster-vol config use_meta_volume true
meta-volume の設定に関する詳細は、「メタボリュームの設定」 を参照してください。 - ホスト間の Geo-replication セッションを開始します。
# gluster volume geo-replication master-vol interimhost.com::interimmaster-vol start
このコマンドは、プライマリーボリュームの一部であるすべてのノードで、geo レプリケーションを開始します。プライマリーボリュームの一部であるノードがダウンしても、コマンドは正常に行われます。レプリカのペアでは、geo レプリケーションセッションはレプリカノードのいずれかでアクティブになりますが、他のレプリカノードでもパッシブになります。コマンドの実行後、セッションを初期化し、安定した状態になるまで数分の時間がかかる場合があります。 - 以下のコマンドを実行して、geo レプリケーションセッションのステータスを確認します。
# gluster volume geo-replication master-vol interimhost.com::interimmaster-vol status
- periodicmaster-vol と slave-vol との間に geo レプリケーションセッションを作成します。
- キーベースの SSH 認証接続が設定されている minutemaster プライマリーノードで以下のコマンドを実行して、共通の pem pub ファイルを作成します。
# gluster system:: execute gsec_create
- Periodicmaster ノードで、以下のコマンドを使用して geo レプリケーションセッションを作成します。セカンダリーノードで必要な pem-file を設定するには、push-pem オプションが必要です。
# gluster volume geo-replication interimmaster-vol slave_host.com::slave-vol create push-pem
- 以下のコマンドを実行して、作成されたセッションのステータスを確認します。
# gluster volume geo-replication interrimmaster-vol slave_host::slave-vol status
- geo レプリケーションのメタボリュームを設定します。
# gluster volume geo-replication interrimmaster-vol slave_host::slave-vol config use_meta_volume true
meta-volume の設定に関する詳細は、「メタボリュームの設定」 を参照してください。 - 以下のコマンドを実行して、interrimaster-vol と slave-vol 間で geo レプリケーションセッションを開始します。
# gluster volume geo-replication interrimmaster-vol slave_host.com::slave-vol start
- 以下を実行して、geo レプリケーションセッションのステータスを確認します。
# gluster volume geo-replication interrimmaster-vol slave_host.com::slave-vol status