アップグレード評価機能は、PolarDBによってメジャーバージョンのアップグレード用に提供され、アップグレードタスクの実行と高いアップグレード効率を保証します。 この機能を使用すると、メジャーバージョンのアップグレードを実行する前に、クラスターステータス、アップグレードタスクの依存関係、およびソースクラスターの属性などの前提条件を事前に確認できます。 このようにして、アップグレードの進行状況に影響を与える可能性のある要因を特定し、アップグレードを実行する際の処理コストとリソースコストを削減するために、最も早い機会に問題を解決できます。
サポート対象リージョン
アップグレード評価機能は、次のリージョンで使用できます。
中国 (杭州) 、中国 (上海) 、中国 (深セン) 、中国 (北京) 、中国 (張家口) 、中国 (ウランカブ) 、中国 (成都) 、中国 (香港) 、シンガポール、インドネシア (ジャカルタ) 、米国 (シリコンバレー) 、および米国 (バージニア) 。
影響
アップグレード評価はワークロードには影響しません。
アップグレード評価タスクの作成
PolarDB コンソールにログインします。
アップグレード評価タスクを作成します。 PolarDBは、評価タスクを作成するための次のメソッドを提供します。
[クラスター] ページから: [クラスター] ページの左上隅にある [移行 /アップグレード評価] をクリックします。
[移行 /アップグレード] ページから: [移行 /アップグレード] ページの左上隅にある [移行 /アップグレード] をクリックします。
PolarDBクラスターの [バージョン管理] ページで、[メジャーバージョンのアップグレード] タブをクリックします。 [評価のアップグレード] をクリックします。
アップグレード評価タスクのパラメーターを設定します。
パラメーター
説明
作成方法
[PolarDBからアップグレード] を選択します。
PolarDB購入ページからアップグレード評価タスクを作成する場合、このパラメーターを指定する必要はありません。 PolarDBからのアップグレードが自動的に選択されます。
ソースPolarDBバージョン
ソースPolarDBクラスターのデータベースエンジンバージョン。
ソースPolarDBクラスター
ドロップダウンリストからソースPolarDBクラスターを選択します。
宛先データベースエンジン
ターゲットPolarDB for MySQLクラスターのデータベースエンジンバージョン。
制品エディション
移行先のPolarDB for MySQLクラスターのエディション。
Enterprise Editionのみがサポートされています。
[次へ] をクリックします。
PolarDBは、[基本情報の検証] 、[移行タスクの依存関係の検証] 、[キー情報の検証] 、および [その他の検証] の観点から、ソースPolarDBクラスターとアップグレードプランを事前チェックおよび評価します。 評価結果に基づいて課題を処理します。
このトピックでは、PolarDBのアップグレード評価に関するよくある質問に対する回答を提供します。 詳細については、「FAQ」をご参照ください。
[購入続行] または [購入] をクリックして、PolarDB購入ページに移動します。 詳細については、「手順」をご参照ください。
移行評価タスクの管理
作成した評価タスクの詳細を表示するには、[移行 /評価] ページに移動します。 評価タスクが完了したら、[再評価] または [購入] をクリックします。
評価タスクは7日間保持され、その後自動的に削除されます。 評価タスクの有効期限が切れている場合は、評価タスクを作成できます。
よくある質問
カテゴリ | チェックアイテム | 解決策 |
基本情報の検証 | ソースインスタンスの実行ステータス | ソースPolarDBクラスターは [実行中] 状態である必要があります。 |
ソースインスタンスの読み取り /書き込みステータス | ソースPolarDBクラスターは、[実行中] 状態で、読み取り /書き込みモードである必要があります。 | |
PolarDBのサービスにリンクされたロール | PolarDBのサービスにリンクされたロールがアカウントに対して作成されます。 PolarDBサービスにリンクされたロールを作成する方法の詳細については、「PolarDBのサービスにリンクされたロールが作成されているかどうかの事前確認」をご参照ください。 API操作を呼び出して、PolarDBサービスにリンクされたロールを作成することもできます。 | |
移行タスクの依存関係の検証 | DTS権限 | Alibaba Cloudアカウントには、DTS経由でクラウドリソースにアクセスする権限が必要です。 詳細については、「DTSによるAlibaba Cloudリソースへのアクセス許可」をご参照ください。 |
ソースインスタンスのバイナリログの検証 | メジャーバージョンのアップグレードを実行する前に、ソースPolarDBクラスターのバイナリログを有効にする必要があります。 詳細については、「バイナリログの有効化」をご参照ください。 | |
ソースインスタンスが空かどうか | データベースはソースPolarDBクラスターに作成されます。 メジャーバージョンのアップグレードを実行する前に、クラスターにデータベースを作成する必要があります。 | |
ソースインスタンストリガーの検証 | ソースPolarDBクラスターに対してトリガーが作成されている場合は、まずトリガーを削除します。 それ以外の場合、アップグレードプロセスは中断されます。 アップグレードプロセスが完了した後、ターゲットPolarDBクラスターでトリガーを手動で作成できます。 | |
ソースインスタンスの非プライマリキーテーブルの検証 | ソースPolarDBクラスターにプライマリキーのないテーブルが含まれている場合、データの同期後にターゲットPolarDBクラスターで重複データが発生する可能性があります。 特権アカウントを使用してソースPolarDBクラスターのデータベースに接続し、次のSQL文を実行して、プライマリキーなしでテーブルをクエリできます。
プライマリキーなしでテーブルにプライマリキーを追加できます。 重複データが許容されることを確認した場合は、この評価結果を無視して、メジャーバージョンのアップグレードを実行したときにエラーメッセージが返されるときに続行を選択します。 | |
キー情報の検証 | ソースインスタンスのルートアカウントの検証 | アップグレード中にターゲットPolarDBクラスターのシステムアカウントが上書きされないようにするには、ソースPolarDBクラスターにrootアカウントとaliyun_rootアカウントが同時に存在しないようにします。 したがって、アップグレードを実行する前に、ソースクラスターの冗長なシステムアカウントを削除する必要があります。 詳細については、「ソースPolarDB For MySQLクラスターからの冗長システムアカウントの削除」をご参照ください。 |