TencentDB for MySQLインスタンスのアーキテクチャにおいて、スレーブノードを1つ追加することは、データレプリカが1つ増えることに相当します。単一ノードアーキテクチャのデプロイと比較して、2ノード、3ノード、4ノードは、より高いアベイラビリティとより高い災害復旧能力を備えています。本ドキュメントでは、TencentDB for MySQLローカルディスクインスタンスのノード数をアップグレードまたはダウングレードする方法について説明します。
シナリオ
説明:
スレーブノードの数を増減することは、インスタンスのアーキテクチャをアップグレードまたはダウングレードすることに相当します。例えば:2ノードでスレーブノードを1つ追加することは、3ノードにアップグレードすることを意味します。
2ノード(ローカルディスク)インスタンスを3ノード(ローカルディスク)インスタンスにアップグレードします。
2ノード(ローカルディスク)インスタンスを4ノード(ローカルディスク)インスタンスにアップグレードします。
3ノード(ローカルディスク)インスタンスを4ノード(ローカルディスク)インスタンスにアップグレードします。
3ノード(ローカルディスク)インスタンスを2ノード(ローカルディスク)インスタンスにダウングレードします。
4ノード(ローカルディスク)インスタンスを3ノード(ローカルディスク)インスタンスにダウングレードします。
4ノード(ローカルディスク)インスタンスを2ノード(ローカルディスク)インスタンスにダウングレードします。
機能制限
デュアルノードエコノミータイプのインスタンスは、3ノード(ローカルディスク)インスタンス/4ノード(ローカルディスク)インスタンスへのアップグレードをサポートしていません。
3ノード(ローカルディスク)インスタンス/4ノード(ローカルディスク)インスタンスは、デュアルノードエコノミータイプのインスタンスへのダウングレードをサポートしていません。
機能説明
スレーブノードを追加するプロセスはインスタンスの正常な使用に影響を与えず、アップグレード中もビジネスは正常にアクセスできます。
スレーブノードを削減した後も、データは元のノードに残りますが、同期には参加しなくなります。ノードを減らすとインスタンスのハイアベイラビリティ能力が低下しますので、慎重に実行してください。
インスタンスのアーキテクチャを直接調整する以外に、購入ページから直接、目的のアーキテクチャのインスタンスを新規作成することもできます。 主キーがないテーブルが存在する場合、データ移行の時間が長くなる可能性があります。
操作手順
2. インスタンス一覧でターゲットインスタンスを見つけ、インスタンスIDまたは操作列の管理をクリックして、インスタンス詳細ページに移動します。
3. インスタンス詳細 > 仕様設定 > アーキテクチャの後にアップグレードをクリックします。
4. ポップアップウィンドウで、必要に応じて以下の設定を完了し、確定をクリックしてください。
|
現在のインスタンス設定 | この項目の下には、現在のインスタンスの設定情報が表示され、ノード変更前のインスタンスのアーキテクチャが表示されます。 |
ターゲットノードの設定 | 必要に応じてノードの設定を調整します。 スレーブノードの追加:スレーブノードの数を増やします。2ノードインスタンスは1~2個のスレーブノードの追加をサポートしており、対応して3/4ノードにアップグレードされます。3ノードインスタンスは1個のスレーブノードの追加をサポートしており、4ノードにアップグレードされます。スレーブノードを追加した後、スレーブノードのアベイラビリティーゾーンを選択できます。他のノードと同じまたは異なるアベイラビリティーゾーンを選択することがサポートされています。具体的に選択可能なアベイラビリティーゾーンの範囲は、実際の設定ページを基準としてください。 削除:スレーブノードの数を減らします。3ノードインスタンスは1個のスレーブノードの削減をサポートしており、2ノードにダウングレードされます。4ノードインスタンスは1~2個のスレーブノードの削減をサポートしており、対応して3/2ノードにダウングレードされます。 |
予想される影響 | システムは、お客様が選択したノードの設定に基づいて、予想される影響についてのヒントを表示します。お客様は、この項目のヒントを重点的に読む必要があります。 |
データレプリケーション方式 | マスター/スレーブ間のデータレプリケーション方式を選択します。オプションには、強同期(2ノードではサポートされていません)、準同期、非同期が含まれます。データレプリケーション方式の詳細については、データベースインスタンスのレプリケーションをご参照ください。 説明: データレプリケーション方式を強同期または準同期に選択した場合は、同期待機ノード数を設定する必要があります。データレプリケーション方式を非同期に選択した場合は、同期待機ノード数の設定は不要です。 |
強同期の待機ノード | データレプリケーション方式を強同期に選択した場合、この項目の設定がサポートされます。 強同期モードで、マスターノードがトランザクションを実行した後、少なくとも何個のノードからACK(binlogの受信確認)が返ってくるのを待つ必要があるかを選択してください。トランザクションは、これが満たされて初めてコミット成功となります。3ノード/4ノードアーキテクチャの場合、オプションは「1ノード」、「2ノード」です。 説明: コアビジネス(決済/取引)では、データの信頼性を向上させるために2つのノードを選択することをお勧めします。 コアビジネス以外の業務では、1つのノードを選択するのが適しており、パフォーマンスがより優れています。 |
準同期の待機ノード | データレプリケーション方式を準同期に選択した場合、この項目の設定がサポートされます。 準同期モードで、マスターノードがトランザクションを実行した後、少なくとも何個のノードからACK(binlogの受信確認)が返ってくるのを待つ必要があるかを選択してください。トランザクションは、これが満たされて初めてコミット成功となります。3ノード/4ノードアーキテクチャの場合、オプションは「1ノード」、「2ノード」です。2ノードアーキテクチャの場合、オプションは「1ノード」です。 説明: コアビジネス(決済/取引)では、データの信頼性を向上させるために2つのノードを選択することをお勧めします。 コアビジネス以外の業務では、1つのノードを選択するのが適しており、パフォーマンスがより優れています。 |
5. 支払いが完了すると、インスタンス一覧に戻り、インスタンスのステータスが設定変更中と表示されます。ステータスが実行中に変わった後、設定の調整が完了します。
よくある質問
インスタンスのアーキテクチャを確認する方法は?
MySQLコンソールにログインし、インスタンス一覧の設定でアーキテクチャ情報を確認できます。また、インスタンスIDまたは操作列の管理をクリックしてインスタンス詳細ページに進み、仕様設定のアーキテクチャでアーキテクチャ情報を確認することもできます。 インスタンスのマスター/スレーブデータベースのアベイラビリティーゾーンを確認する方法は?
MySQLコンソールにログインし、インスタンス一覧でインスタンスIDまたは操作列の管理をクリックしてインスタンス詳細ページに進み、インスタンス情報 > アベイラビリティーゾーンの後にマスター/スレーブのアベイラビリティーゾーンを確認できます。