10.10. 例: カスケード geo レプリケーションの設定

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