Hologres コンソールはセルフサービスのインスタンスアップグレードをサポートしており、アップグレードタスクを迅速に管理・実行できます。このトピックでは、Hologres インスタンスのアップグレード方法について説明します。
セルフサービスアップグレード
制限事項
-
セルフサービスアップグレードを実行するには、Resource Access Management (RAM) ユーザーに AliyunHologresFullAccess 権限が必要です。RAM ユーザーの権限に関する詳細については、「RAM ユーザーへの権限付与」をご参照ください。
-
アップグレード方法はインスタンスのバージョンによって異なります:
メジャーバージョン
マイナーバージョン
ホットアップグレード
説明
V1.1
非対応
デフォルトは標準アップグレードです。V1.3.62 以降にアップグレードできます。
V1.3
<V1.3.62
非対応
デフォルトは標準アップグレードです。V1.3.62 以降にアップグレードできます。
>=V1.3.62
対応
デフォルトはホットアップグレードです。
V2.0
<V2.0.46
非対応
デフォルトは標準アップグレードです。
>=V2.0.46
対応
デフォルトはホットアップグレードです。
V2.1
<V2.1.11
非対応
デフォルトは標準アップグレードです。
>=V2.1.11
対応
デフォルトはホットアップグレードです。
V2.1 以降のバージョン
対応
デフォルトはホットアップグレードです。
説明一度にアップグレードできるのは、1 つのメジャーバージョンのみです。2 つ以上のメジャーバージョンをまたいだアップグレードはサポートされていません。
操作手順
-
Hologres コンソールにログインします。左側のナビゲーションウィンドウで、Instances をクリックします。
-
Instances ページで、対象インスタンスの名前をクリックします。
-
Instance Details ページで、Version パラメーターの横にある Upgrade Version をクリックします。
-
Upgrade Version パネルで、Upgrade Version を選択し、Prepare Upgrade をクリックします。
アップグレードバージョン:ビジネスニーズに基づき、現在のバージョンに対して最も安定したメジャーバージョンとマイナーバージョンを選択します。詳細については、「バージョンガイド」をご参照ください。
重要アップグレード準備ステップでは、インスタンスの事前チェックが実行されます。このチェックには、インスタンスバージョンのクエリ互換性やパフォーマンスが含まれます。注意事項:
-
インスタンスへの影響:アップグレード準備中、インスタンスは影響を受けません。
-
準備期間:アップグレードの準備には通常 1〜3 時間かかります。実際の時間は、インスタンスの仕様とデータ量によって異なります。プロセスが完了するまでお待ちください。
-
準備ステータスの説明:
-
Pending Upgrade:アップグレードの準備が完了しました。バージョンチェックで互換性やパフォーマンスの問題は見つかりませんでした。アップグレードを続行できます。7 日以内にアップグレードを完了する必要があります。期限を過ぎた場合は、再度アップグレード準備を実行する必要があります。
-
Preparation Failed:チェックで例外が見つかりました。SQL の非互換性やパフォーマンスの低下などの問題がある可能性があります。チケットを送信して問題を報告し、O&M エンジニアが提案する手順に従ってください。
-
-
-
アップグレードの準備が正常に完了したら、Upgrade Version パネルで アップグレードの日時 を選択し、Upgrade Now をクリックします。
アップグレード時間の説明:
-
今すぐ開始:アップグレードプロセスがすぐに開始されます。
-
Custom Time:インスタンスでの書き込み操作を停止する時間を選択します。ホットアップグレード中、書き込み操作が停止される前のステップはインスタンスに影響しません。そのため、ホットアップグレードを実行する際は、インスタンスへの影響を最小限に抑えるために、書き込み操作を停止する適切な時間を選択できます。
-
-
表示されたダイアログボックスで OK をクリックしてアップグレードを開始します。
セルフサービスアップグレードの操作ログ
セルフサービスアップグレードの操作レコードは ActionTrail に記録されます。操作監査情報のクエリ方法に関する詳細については、「イベント監査ログ」をご参照ください。
バージョンガイド
Hologres は下位互換性があり、アップグレード用にメジャーバージョンとマイナーバージョンを選択できます。
-
メジャーバージョン:最新かつ最も安定したメジャーバージョンが提供されます。メジャーバージョンには通常、新機能や既存機能の最適化が含まれます。詳細については、「機能リリース履歴」をご参照ください。
-
マイナーバージョン:マイナーバージョンには通常、バグ修正が含まれます。ご利用のインスタンスの現在のメジャーバージョンに対して、最新の安定したマイナーバージョンが提供されます。たとえば、インスタンスがメジャーバージョン 2.1 で、Hologres が最新の安定したマイナーバージョンとして 2.1.60 を提供している場合、バージョン 2.1.60 へのアップグレードを選択できます。
ビジネスニーズに応じて定期的に最新バージョンにアップグレードし、インスタンスの安定性を向上させてください。
アップグレード方法
Hologres は、標準アップグレードとホットアップグレードの 2 つのアップグレード方法をサポートしています。以下に各方法を説明します。
インスタンスのデータ量の違いによるアップグレード中のサービス利用不可は、Service-Level Agreement (SLA) の対象外です。
|
アップグレード方法 |
アップグレード時間 |
インスタンスのステータス |
アップグレード中のジョブステータス |
説明 |
|
標準アップグレード (ダウンタイムアップグレード) |
5〜10 分 |
アップグレード中はダウンタイムのため、サービスは利用できません。 |
|
|
|
ホットアップグレード |
10〜30 分 |
アップグレード中、サービスは読み取り専用状態になります。クエリサービスは影響を受けませんが、書き込みサービスは利用できません。 |
|
製品エディションごとのアップグレード方法
製品エディションによってサポートされるアップグレード方法が異なります。ビジネスニーズに応じてアップグレード方法を選択できます:
|
製品オファリング |
標準アップグレード (ダウンタイムアップグレード) |
ホットアップグレード |
|
標準インスタンス、プライマリ/セカンダリインスタンス、計算グループインスタンス |
対応 |
対応 (デフォルト) 説明
プライマリ/セカンダリインスタンスの場合、システムはデフォルトで複合アップグレード方法を使用します。プライマリインスタンスは標準アップグレードを使用し、セカンダリインスタンスはホットアップグレードを使用してアップグレードされます。アップグレード中、セカンダリインスタンスで一時的な切断が発生する可能性があります。この方法は、セカンダリインスタンスへの影響を最小限に抑えます。 |
|
共有クラスター |
対応 (デフォルト) 説明
共有クラスターは、指定された時間に Hologres の O&M エンジニアによってアップグレードされます。単一のインスタンスを個別にアップグレードすることはできません。具体的なアップグレード時間については、製品のお知らせに従ってください。 |
非対応 |
アップグレード準備失敗時の一般的なエラー
|
エラーメッセージの例 |
解決策 |
|
次のデータベースには、Segment フォーマットを使用するテーブルが含まれています。V2.0 以降へのアップグレードはサポートされていません。 データベース:xxx; Segment フォーマットのテーブル数:xxx データベース:xxx; Segment フォーマットのテーブル数:xxx |
列指向テーブルのデータストレージ形式を変更します。一括変換が完了したら、Terminate Upgrade をクリックして現在のアップグレードを終了します。その後、再度アップグレード準備を送信して最新バージョンにアップグレードします。 |
|
インスタンスには、HoloHub モードでバイナリログにアクセスして読み取る Flink ジョブがあります。V2.1 以降へのアップグレードはサポートされていません。 |
V2.0 のデフォルト動作の変更 (2023 年 6 月) で説明されている関連操作を完了し、テクニカルサポートに連絡してください。その後、Terminate Upgrade をクリックして現在のアップグレードを終了し、再度アップグレード準備を送信して最新バージョンにアップグレードします。 |
|
インスタンスには、RPC モードで Hologres にアクセスする Flink ジョブがあります。V2.0 以降へのアップグレードはサポートされていません。 |
V2.0 のデフォルト動作の変更 (2023 年 6 月) で説明されている関連操作を完了し、テクニカルサポートに連絡してください。その後、Terminate Upgrade をクリックして現在のアップグレードを終了し、再度アップグレード準備を送信して最新バージョンにアップグレードします。 |
|
サービスリンクロールが存在しません。V2.2 以降へのアップグレードはサポートされていません。 |
Hologres サービスリンクロールを作成します。 次に、Terminate Upgrade をクリックして現在のアップグレードを中止し、アップグレードの準備を再度送信して最新バージョンにアップグレードします。 |