このページは機械翻訳したものです。
グループレプリケーションの既存のデプロイメントがあり、それを使用してクラスタを作成する場合は、dba.createCluster()
関数に adoptFromGR
オプションを渡します。 作成された InnoDB クラスタ は、レプリケーショングループが単一プライマリとして実行されているか、マルチプライマリとして実行されているかに一致します。
既存のグループレプリケーショングループを採用するには、MySQL Shell を使用してグループメンバーに接続します。 次の例では、単一プライマリグループが採用されています。 gr-member-1
がグループプライマリとして機能している間に、セカンダリインスタンスである gr-member-2
に接続します。 adoptFromGR
オプションを渡して、dba.createCluster()
を使用してクラスタを作成します。 例:
mysql-js> var cluster = dba.createCluster('prodCluster', {adoptFromGR: true});
A new InnoDB cluster will be created on instance 'root@gr-member-2:3306'.
Creating InnoDB cluster 'prodCluster' on 'root@gr-member-2:3306'...
Adding Seed Instance...
Cluster successfully created. Use cluster.addInstance() to add MySQL instances.
At least 3 instances are needed for the cluster to be able to withstand up to
one server failure.
インスタンスに super_read_only=ON
がある場合は、AdminAPI で super_read_only=OFF
を設定できることを確認する必要がある場合があります。 詳しくはスーパー読取り専用およびインスタンスをご覧ください。
新しいクラスタはグループのモードと一致します。 採用されたグループがシングルプライマリモードで実行されていた場合は、シングルプライマリクラスタが作成されます。 採用されたグループがマルチプライマリモードで実行されていた場合は、マルチプライマリクラスタが作成されます。