このトピックでは、Standard Edition インスタンスを Enterprise Edition にアップグレードする方法について説明します。
背景情報
ビジネスの成長に伴い、PolarDB-X Standard Edition のユーザーは、シングルノードデータベースに典型的なボトルネックに直面する可能性があります。これらの問題には、大規模テーブルでのクエリパフォーマンスの低下、同時クエリによるデータベースの高い負荷、分析要求への対応不能などが含まれます。この段階では、データベースの垂直スケーリングでは不十分であり、コスト効率も良くありません。
PolarDB-X では、Standard Edition インスタンスを Enterprise Edition インスタンスにアップグレードできます。このアップグレードでは、分散機能と Hybrid Transactional/Analytical Processing (HTAP) を活用して、スタンドアロン MySQL データベースと同様のユーザーエクスペリエンスを維持しながら、シングルノードデータベースの制限を解決します。
前提条件
-
PolarDB-X Standard Edition インスタンスは、最新のカーネルバージョンにアップグレードされている必要があります。
-
PolarDB-X Standard Edition インスタンスにパブリックエンドポイントがある場合は、まずパブリックエンドポイントを解放する必要があります。
-
アップグレード中、Enterprise Edition インスタンスのデータノードスペックは、現在の Standard Edition インスタンスのスペックと一致している必要があります。Enterprise Edition インスタンスのデータノードスペックを上げる場合は、まず Standard Edition インスタンスのスペックをアップグレードする必要があります。
アップグレード前のチェック
-
PolarDB-X コンソールにログインします。
-
上部のナビゲーションバーで、インスタンスがデプロイされているリージョンを選択します。
-
[インスタンス] ページで、[PolarDB-X 2.0] タブをクリックします。
-
管理するインスタンスを見つけ、そのインスタンス ID をクリックします。
-
Enterprise Edition へのアップグレード セクションで、Enterprise Edition へのアップグレード をクリックします。
-
スペックアップの前に、事前チェックを実行する必要があります。バックグラウンドでは、Standard Edition インスタンスとデータノードを共有する一時的な Enterprise Edition インスタンスが作成されます。[チェック開始] をクリックします。以下の項目がチェックされます。
チェック項目
説明
合格基準
アカウント
アカウントをインポートできるかどうかをチェックします。
Standard Edition インスタンスのデータベースアカウントが、一時的な Enterprise Edition インスタンスに正常にインポートできること。
ホワイトリスト
ホワイトリストをインポートできるかどうかをチェックします。
Standard Edition インスタンスのホワイトリストが、一時的な Enterprise Edition インスタンスに正常にインポートできること。
XA トランザクション
XA トランザクションが存在するかどうかをチェックします。
Enterprise Edition インスタンスは XA トランザクション関連のコマンドをサポートしていません。このチェックでは、Standard Edition インスタンスで `XA RECOVER` コマンドを実行し、アクティブな XA トランザクションが存在しないことを確認します。
データベース数
データベース数が Enterprise Edition の上限を超えていないかをチェックします。
Standard Edition インスタンス上のビジネスデータベースの数は、Enterprise Edition の論理データベースの上限を超えてはなりません。このチェックに失敗した場合は、お問い合わせください。
ストアドプロシージャまたはカスタム関数
ユーザーが作成したストアドプロシージャまたはカスタム関数があるかどうかをチェックします。
ユーザーが作成したストアドプロシージャまたはカスタム関数が存在しないこと。
エンドポイント
エンドポイントが 1 つだけであるかどうかをチェックします。
VPC エンドポイントが 1 つだけ存在すること。
読み取り専用インスタンス
読み取り専用インスタンスが存在するかどうかをチェックします。
読み取り専用インスタンスが存在しないこと。
分離レベル
分離レベルが Enterprise Edition でサポートされているかどうかをチェックします。
分離レベルが Enterprise Edition でサポートされていること。
-
はい をクリックします。PolarDB-X はスペックアップチェックタスクを開始します。右上隅にある
タスクアイコンをクリックすると、タスクの進捗状況を表示できます。チェックタスクが完了したら、Enterprise Edition へのアップグレード ダイアログボックスで結果を確認します。
Enterprise Edition へのアップグレード
手順
-
Enterprise Edition へのアップグレード ダイアログボックスで、[アップグレードを開始] をクリックします。
-
アップグレード構成ページで、計算ノードスペックと計算ノード数を選択します。
-
今すぐ購入 をクリックします。
-
[同意して購入] をクリックします。
-
インスタンスの基本情報ページで、右上隅の
アイコンをクリックしてタスクリストを開き、タスクの進捗状況を確認します。タスクリストには、タスク名、タスクの進捗、状態、開始時刻、操作の列が表示されます。[操作] 列では、[スイッチオーバー] または [キャンセル] をクリックできます。
-
タスクの状態がメタデータをインポートしましたになったら、[切り替え]をクリックして Enterprise Edition インスタンスにトラフィックを向けます。
重要スイッチオーバー操作は再起動をトリガーし、その間サービスは数分間利用できなくなります。
-
クリーンアップ をクリックします。この操作は残留メタデータをクリーンアップし、スペックアッププロセスを完了します。
アップグレードが完了したら、数分待ちます。[インスタンス] ページで、インスタンスエディションが Enterprise Edition に変わります。インスタンス ID をクリックして、Enterprise Edition インスタンスの詳細ページに移動します。
重要クリーンアップ操作は、Standard Edition インスタンスに関連するリソースを削除します。このアクションはロールバックできません。
操作
Standard Edition から Enterprise Edition へのアップグレード中に、タスクリストからタスクのステータスを確認し、次の操作を実行できます:
|
アクション |
説明 |
|
スイッチオーバー |
アップグレードを完了するために必須の操作です。次のアクションを実行します:
|
|
クリーンアップ |
アップグレードを完了するために必須の操作です。Standard Edition インスタンスから残存するメタデータをクリーンアップします。 |
|
スイッチバック |
この操作は、スイッチオーバー後にロールバックするために使用します。次のアクションを実行します:
|
|
キャンセル |
アップグレードプロセスを終了します。注文は返金されます。 |