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