PolarDB クラスターは、データベースプロキシ (PolarProxy)、データベースカーネルエンジン (DB)、および分散ストレージ (Store) の3層アーキテクチャを採用しています。PolarProxy またはカーネルエンジンは、個別にアップグレードすることも、両方を同時にアップグレードすることもできます。
注意事項
-
バージョンのアップグレードは通常 30 分以内に完了します。アップグレード中に PolarProxy またはデータベースカーネルエンジンが再起動され、一時的な接続中断が発生する可能性があります。オフピーク時間にアップグレードを実行し、アプリケーションに自動再接続メカニズムが備わっていることを確認してください。
説明PolarDB クラスターを監視するように Cloud Monitor を設定している場合、アップグレード中にクラスターアクセス例外に関する通知を受信する可能性があります。
-
アップグレード中は、PolarDB コンソールで、設定のアップグレード/ダウングレード、ノードの追加/削除、パラメーターの変更、ノードの再起動といった一部の変更関連機能が利用できなくなります。ただし、パフォーマンスモニタリングなどのクエリ関連機能は影響を受けません。アップグレード後にバージョンをダウングレードすることはできません。
バージョン情報の表示
-
[PolarDB コンソール]にログインし、左側のナビゲーションペインでクラスターをクリックします。クラスターがデプロイされている[リージョン]を選択し、クラスター ID をクリックしてクラスター詳細ページに移動します。
-
左側のナビゲーションペインで、 を選択します。
-
マイナーバージョンのアップグレード ページの バージョン情報 セクションで、PolarProxy とデータベースカーネルエンジンのバージョン情報を確認します。
手動アップグレード
現在の PolarProxy またはデータベースカーネルエンジンのバージョンが最新でない場合、必要に応じてアップグレードできます。
-
対象クラスターの ページに移動します。マイナーバージョンのアップグレード ページの バージョンアップ セクションで、必要に応じて PolarDB データベース Proxy と Kernel のアップグレード、カーネルのみをアップグレード、または PolarDB データベース Proxy のみのアップグレード を選択します。
説明-
現在の PolarProxy またはデータベースカーネルエンジンのバージョンがすでに最新の場合、PolarDB データベース Proxy と Kernel のアップグレード、カーネルのみをアップグレード、および PolarDB データベース Proxy のみのアップグレード オプションはグレーアウトされます。
-
PolarDB データベース Proxy のみのアップグレード を選択した場合、読み書き分離に関連する機能 (整合性レベル (グローバル整合性)、トランザクション分割、プライマリデータベースが読み取りリクエストを受け入れるかどうかなど) のみがアップグレードされます。
-
-
今すぐアップグレード または メンテナンスウィンドウでアップグレード をクリックします。メンテナンスウィンドウでアップグレード を選択した場合、スケジュール済みタスク ページでタスクの詳細を表示したり、タスクをキャンセルしたりできます。詳細については、「予約タスク」をご参照ください。
重要-
PolarDB データベース Proxy と Kernel のアップグレード 中、プライマリエンドポイントとクラスターエンドポイントの両方で 30~90 秒の一時的な切断が発生します。アプリケーションに再接続メカニズムが備わっていることを確認してください。
説明上記の影響を除き、アップグレード中の残りの時間において、クラスターは通常どおり使用できます。
-
PolarDB データベース Proxy のみのアップグレード 中、クラスターエンドポイントとカスタムエンドポイントで 30 秒の一時的な切断が発生します。プライマリエンドポイントは影響を受けません。アプリケーションに再接続メカニズムが備わっていることを確認してください。
-
カーネルのみをアップグレード の際、PolarProxy 2.3.50 以降 を搭載した PolarDB クラスターは、接続維持機能を使用して、データベース接続の 95% を中断から保護できます。
-
-
アップグレードタスクの表示:
-
クラスター詳細ページのヘッダーで、右側のタスクアイコンボタンをクリックして、タスク進捗パネルとアップグレードの進捗を確認できます。
-
クラスター ページに戻ります。 左側メニューで を選択すると、 すべてのクラスターのタスクリストを表示できます。
-
強制アップグレード
CVE 評価が「クリティカル」の脆弱性が発見された場合など、まれな高リスクシナリオでは、Alibaba Cloud はお客様のデータ資産とシステムのセキュリティを保護するために強制アップグレードを開始します。
業務への影響を最小限に抑えるため、強制アップグレードは、メンテナンスウィンドウの設定でお客様が設定した期間内でのみ実行されます。業務への影響を最小限に抑えるために、事前に適切なメンテナンスウィンドウを設定することを強く推奨します。
強制アップグレードのプロセスは次のとおりです:
-
メンテナンス開始前に、Alibaba Cloud はアカウントの連絡先に SMS とメールで通知します。連絡先情報が有効であることを確認してください。
-
問題の緊急度に応じて、アップグレード操作がキャンセル可能である場合とそうでない場合があります。
-
-
アップグレード中、クラスターは メンテナンス中 状態になります。
-
クラスターの読み取りおよび書き込みサービスは利用可能なままですが、コンソールでの変更関連の操作は制限されます。たとえば、設定変更、再起動、パラメーター変更は利用できません。
-
アップグレード中に 1~2 回の接続中断が発生する可能性があります。アプリケーション層で自動再接続メカニズムを実装してください。
-
拡張機能のバージョン
PolarDB for PostgreSQL (Compatible with Oracle) は、さまざまな PostgreSQL 拡張機能をサポートしています。マイナーバージョンのアップグレードの際、インストール済みの拡張機能のバージョンは変更されません。
ALTER EXTENSION ステートメントを使用して、拡張機能を現在のマイナーカーネルバージョンでサポートされている最新バージョンにアップグレードできます:
-- 現在インストールされている拡張機能とそのバージョンを表示
SELECT name, installed_version FROM pg_available_extensions WHERE installed_version IS NOT NULL;
-- 特定の拡張機能 (例: vector) をアップグレード
ALTER EXTENSION vector UPDATE;
関連する API オペレーション
|
API オペレーション |
説明 |
|
PolarDB クラスターのカーネルバージョン情報を照会します。 |
|
|
PolarDB クラスターのカーネルバージョンをアップグレードします。 |