このトピックでは、PolarDB-X インスタンスを Standard Edition から Enterprise Edition にアップグレードする手順と使用上の注意について説明します。
背景情報
ビジネスの急速な発展に伴い、PolarDB-X Standard Edition インスタンスは、大きなテーブルに対するクエリパフォーマンスの低下、高並列クエリによるデータベースの過負荷、分析要件を満たすための機能の不足など、スタンドアロンデータベース特有のボトルネックに直面する可能性があります。このようなシナリオでは、データベースのスケールアップは問題を解決せず、費用対効果も悪くなります。
PolarDB-X では、インスタンスを Standard Edition から Enterprise Edition にシームレスにアップグレードできます。 Enterprise Edition は、分散機能とハイブリッドトランザクション/分析処理 (HTAP) 機能を使用して、スタンドアロンデータベースの先行する問題を解決し、スタンドアロン MySQL データベースの使用感を維持します。
前提条件
PolarDB-X Standard Edition インスタンスが最新のデータベースエンジンバージョンにアップグレードされていること。
PolarDB-X Standard Edition インスタンスにパブリックエンドポイントがある場合は、最初にそれを解放します。
アップグレードプロセス中は、データノードの仕様を変更しないでください。 Enterprise Edition インスタンスのデータノード仕様を増やす場合は、最初に Standard Edition インスタンスのデータノード仕様をアップグレードする必要があります。
アップグレード前にチェックを実行する
PolarDB-X コンソール にログインします。
上部のナビゲーションバーで、インスタンスがデプロイされているリージョンを選択します。
[インスタンス] ページで、[PolarDB-X 2.0] タブをクリックします。
管理するインスタンスを見つけ、その ID をクリックします。
[共通操作] セクションで、[Enterprise Edition にアップグレード] をクリックします。
アップグレードの前に、事前チェックが必要です。バックグラウンドで Enterprise Edition の一時インスタンスが作成されます。一時インスタンスと Standard Edition インスタンスは同じストレージノードを使用します。[チェック開始] をクリックします。次の項目がチェックされます。
チェック項目
説明
基準
アカウント
アカウントをインポートできるかどうかを確認します。
Standard Edition インスタンスのデータベースアカウントを一時 Enterprise Edition インスタンスにインポートできます。
ホワイトリスト
ホワイトリストをインポートできるかどうかを確認します。
Standard Edition インスタンスのホワイトリストを一時 Enterprise Edition インスタンスにインポートできます。
eXtended Architecture (XA) トランザクション
XA トランザクションが存在するかどうかを確認します。
Enterprise Edition インスタンスは、XA トランザクション関連のステートメントをサポートしていません。 XA RECOVER ステートメントは、Standard Edition インスタンスに送信されます。
データベース数
データベース数が Enterprise Edition インスタンスの制限を超えているかどうかを確認します。
Standard Edition インスタンスのデータベース数が、Enterprise Edition インスタンスの論理データベース制限を超えていません。このチェック項目が失敗した場合は、テクニカルサポートに連絡してください。
ストアドプロシージャまたはカスタム関数
ユーザー定義のストアドプロシージャまたはカスタム関数が存在するかどうかを確認します。
ユーザー定義のストアドプロシージャまたはカスタム関数は存在しません。
エンドポイント
エンドポイントが 1 つだけ存在するかどうかを確認します。
VPC エンドポイントが 1 つだけ存在します。
読み取り専用インスタンス
読み取り専用インスタンスが存在するかどうかを確認します。
読み取り専用インスタンスは存在しません。
分離レベル
分離レベルが Enterprise Edition でサポートされているかどうかを確認します。
分離レベルは Enterprise Edition でサポートされています。
[OK] をクリックします。次に、PolarDB-X は、インスタンスの Standard Edition から Enterprise Edition へのアップグレードのチェックタスクを開始します。右上隅にある
アイコンをクリックして、タスクの進捗状況を表示できます。チェックタスクが完了したら、[Enterprise Edition にアップグレード] ダイアログボックスでチェック結果を確認します。
Enterprise Edition にアップグレードする
手順
[Enterprise にアップグレード] ダイアログボックスで、[アップグレード] をクリックします。
アップグレード設定ページで、計算ノードの仕様と数を選択します。
[今すぐ購入] をクリックします。
[署名して購入] をクリックします。
インスタンスの基本情報ページで、右上隅にある
アイコンをクリックしてタスクリストを開き、タスクの進捗状況を表示します。 タスクが [メタデータのインポート済み] 状態になったら、[切り替え] をクリックして、トラフィックを Enterprise Edition インスタンスにリダイレクトします。
重要切り替えにより、インスタンスが再起動されます。再起動中は、サービスが数分間利用できません。
[クリーンアップ] をクリックします。残りのメタデータがクリーンアップされ、アップグレードが完了します。
アップグレードが完了してから数分後、インスタンスリストページでインスタンスエディションが Enterprise Edition に変更されます。インスタンス ID をクリックして、Enterprise Edition インスタンスの管理ページに移動します。
重要クリーンアップ操作では、Standard Edition インスタンスのリソースがクリーンアップされます。操作はロールバックできません。
使用上の注意
次の図は、アップグレードプロセスを示しています。
インスタンスの Standard Edition から Enterprise Edition へのアップグレード中は、タスクステータスを表示し、次の表に記載されている操作を実行できます。
操作 | 説明 |
切り替え | この操作は、インスタンスを Standard Edition から Enterprise Edition にアップグレードするために必要です。この操作では、次のタスクが実行されます。
|
クリーンアップ | Standard Edition インスタンスの残りのメタデータをクリーンアップします。この操作は、インスタンスを Standard Edition から Enterprise Edition にアップグレードするために必要です。 |
スイッチバック | 切り替えをロールバックします。この操作では、次のタスクが実行されます。
|
キャンセル | アップグレードを終了します。注文は払い戻されます。 |