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 の非互換性やパフォーマンスの低下などの例外が見つかったため、アップグレード前チェックに失敗しました。チケットを送信して問題を報告し、テクニカルサポートエンジニアが提供する手順に従ってください。
-
-
-
アップグレード準備が完了したら、Upgrade Version パネルで アップグレードの日時 を選択し、Upgrade Now をクリックします。
アップグレード時間の説明:
-
今すぐ開始:アップグレードプロセスがすぐに開始されます。
-
Custom Time:インスタンスでの書き込み操作を停止する時間を選択します。ホットアップグレードの場合、この時点までに行われるステップはインスタンスに影響しないため、インスタンスへの影響を最小限に抑えるために書き込み操作を停止する適切な時間を選択できます。
アップグレード期間:ホットアップグレードには通常 10〜30 分かかります。実際の期間は、インスタンスタイプやデータ量などの要因によって異なります。
次の表に、ホットアップグレードのステップとサービスへの影響を示します。
アップグレードステップ
ビジネスへの影響
事前チェック
影響なし
データバックアップ
影響なし
バックアップ完了
影響なし
書き込み停止
書き込み操作は停止されます。クエリは影響を受けません。
バージョンアップグレード中
書き込みは停止されます。クエリで瞬断が発生する可能性があります。
書き込み再開
書き込みとクエリの両方の操作が再開されます。
事後チェック
影響なし
アップグレード完了
インスタンスを通常どおり使用開始できます。
表示されたダイアログボックスで、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 |
「列指向テーブルのデータストレージ形式の変更」をご参照ください。バッチ変換が完了したら、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 をクリックして現在のアップグレードを停止し、再度アップグレード準備を開始します。 |