Documentation Home
MySQL Shell 8.0
Download this Manual
PDF (US Ltr) - 1.4Mb
PDF (A4) - 1.4Mb


MySQL Shell 8.0  /  ...  /  グループレプリケーションデプロイメントの採用

このページは機械翻訳したものです。

6.2.2.3 グループレプリケーションデプロイメントの採用

グループレプリケーションの既存のデプロイメントがあり、それを使用してクラスタを作成する場合は、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 を設定できることを確認する必要がある場合があります。 詳しくはスーパー読取り専用およびインスタンスをご覧ください。

新しいクラスタはグループのモードと一致します。 採用されたグループがシングルプライマリモードで実行されていた場合は、シングルプライマリクラスタが作成されます。 採用されたグループがマルチプライマリモードで実行されていた場合は、マルチプライマリクラスタが作成されます。