本ガイドでは、Alibaba Cloud Elasticsearch クラスターのバージョンまたはカーネルをアップグレードする手順について説明します。これにより、最新の機能および改善点を業務で活用できます。対応するアップグレードパス、クラスター再起動時の動作、およびアップグレード前の必須確認事項についても解説します。
アップグレード前のチェックリスト
アップグレードを開始する前に、リスクを最小限に抑え、スムーズなプロセスを実現するために、以下の手順を慎重に確認・実施してください。
テスト環境での検証:
本番クラスターへのアップグレードを実行する前に、必ずテスト環境またはテスト用クラスターでアップグレードを実施してください。これにより、お客様の構成に固有の潜在的な問題を特定できます。
データのバックアップ:
アップグレード直前にクラスターの完全スナップショットを作成し、すべてのデータをバックアップしてください。アップグレードが失敗した場合、このスナップショットからデータを復元できます。(アップグレードチェックプロセスでも、このスナップショットの存在が自動的に検証されます。)
オフピーク時間:
クラスターのトラフィックが最小限となる非ピーク時間帯にアップグレードをスケジュールしてください。アップグレード中は、新しいインデックスの作成や大規模な書き込み/クエリ操作を避けてください。
互換性の確認:
対象バージョンには、破壊的変更、マイナー変更、非推奨項目が含まれる可能性があります。公式 Elastic の移行ガイドをご参照ください:移行ガイド。
プラグインの互換性:
Elasticsearch プラグインを使用している場合、すべてのプラグインのバージョンが対象クラスターバージョンと互換性があることを確認してください。互換性のないプラグインは正常に動作しない、あるいはクラスターの不安定化を引き起こす可能性があります。
関連サービスの互換性:
クラスターが他の Elastic Stack コンポーネント(例:Logstash、APM、Beats、Fleet/Elastic Agent、Elastic Security、Enterprise Search)と統合されている場合、それらが対象の Elasticsearch バージョンと互換性があることを確認してください。
Kibana の一時的な利用不可:
アップグレードプロセスでは Kibana のバージョン変更が伴うため、アップグレード中に Kibana が一時的に利用できなくなる場合があります。
クライアントの構成:
再起動モードによってクラスターノードの IP アドレスが変更される場合があります(後述)。クライアントアプリケーションまたは他のサービスでノードの IP アドレスがハードコードされている場合は、アップグレード後に構成を更新する必要があります。
バージョン互換性
Alibaba Cloud Elasticsearch では、特定のアップグレードパスのみがサポートされています。クラスターの現在のバージョンがこれらの要件を満たさない場合、直接アップグレードはできません。その場合は、目的のバージョンで新規クラスターへ移行することを検討してください。
ソースバージョン | ターゲットバージョン | 手順 |
5.5.3 | 5.6.16 | |
5.6.16 | 6.3.2 | |
6.3.2 | 6.7.0 | |
7.x | 直接アップグレード不可 | 新しい 8.x インスタンスへ移行します。 |
8.x | 最新の利用可能な 8.X バージョン |
クラスターの再起動モードを理解する
アップグレード(バージョンまたはカーネル)完了後、クラスターは再起動を行います。再起動モードは、お客様の状況に基づいて自動的に決定されます。再起動所要時間は、通常数分から約 1 時間程度ですが、クラスターの仕様、データ量、およびデータ構造によって異なります。
再起動モード | メカニズム | 影響 | 典型的なシナリオ |
ブルー/グリーンデプロイメント | 新しいノード(対象バージョン/カーネルを搭載)をクラスターに追加し、データをこれらの新規ノードへ移行した後、元のノードを削除します。 |
|
|
インプレース変更 | すべてのノードをシャットダウンし、アップグレードしてから再起動します。 |
| バージョンアップグレード:5.6.16 → 6.3.2 |
操作手順
V5.x および V6.x バージョンまたはカーネルのアップグレード
Alibaba Cloud Elasticsearch コンソールにログインします。Alibaba Cloud Elasticsearch コンソール。
左側のナビゲーションメニューから Elasticsearch クラスター を選択します。
対象のクラスターに移動します。
上部のナビゲーションバーで、クラスターが属するリソースグループおよびクラスターが配置されているリージョンを選択します。
[Elasticsearch クラスター] ページで、クラスターを見つけ、そのIDをクリックします。
[基本情報] ページの右上隅で、[更新とアップグレード] をクリックします。
[更新およびアップグレード] ダイアログボックスで、[操作タイプ] を必要に応じて設定します。
カーネルパッチアップデート:Elasticsearch のバージョンを変更せずに、クラスターのカーネルをアップグレードします。(カーネル強化エディションクラスターのみ対応)各カーネルバージョンの特徴については、「カーネルバージョンのリリースノート」をご参照ください。
説明新しいカーネルパッチが利用可能な場合、「新しいカーネルパッチが利用可能です」というメッセージが、[基本情報] ページの [バージョン] フィールドの横に表示されます。このメッセージをクリックして、カーネルのスペックアップを開始します。
Elasticsearch バージョンアップグレード:カーネルを変更せずに、Elasticsearch のバージョンをアップグレードします。
アップグレードチェック をクリックします。
Alibaba Cloud Elasticsearch は、アップグレードチェックを実行し、構成の互換性、リソースの十分性、クラスターのステータス、および最近のスナップショットについて確認します。
説明過去 1 時間以内にスナップショットバックアップが完了していない場合、ダイアログボックス内の 手動バックアップ をクリックして、手動スナップショット操作をトリガーしてください。詳細については、「データバックアップ」をご参照ください。
スナップショットバックアップに要する時間は、クラスターのデータ量に依存します。クラスターで自動スナップショットバックアップが有効になっておらず、データ量が大きい場合、初回のスナップショットバックアップには長時間を要する可能性があります。
(任意)ページに表示された例外を解決し、再チェック をクリックします。
すべてのチェックが通過したら、アップグレード をクリックします。
アップグレードの進行状況は、タスクで監視できます。完了後、新しいバージョンが[基本情報]ページに反映されます。
V8.x から最新バージョンへの段階的アップグレード
Alibaba Cloud Elasticsearch コンソールにログインします。Alibaba Cloud Elasticsearch コンソール。
左側のナビゲーションメニューから Elasticsearch クラスター を選択します。
対象のクラスターに移動します。
上部のナビゲーションバーで、クラスターが属するリソースグループおよびクラスターが配置されているリージョンを選択します。
「[Elasticsearch クラスター]」ページで、クラスターを見つけ、その ID をクリックします。
[基本情報] エリアの右上隅で、[更新とアップグレード] をクリックします。
「[バージョン選択]」ステップで、[アップデートおよびアップグレード]パネルの以下のパラメーターを設定します:
操作タイプ を Elasticsearch バージョンアップグレード に設定します。
対象バージョン を設定します。
リスク内容を確認し、確認チェックボックスを選択します。
次へ をクリックします。
(任意) [アップグレードチェック] ステップで、アップグレード前のチェックを実行します。
過去 1 時間以内にクラスタースナップショットが取得されていない場合、手動バックアップ をクリックしてスナップショットを作成します。
クラスターのヘルスステータスまたは基本リソースチェックが失敗した場合、「アップグレードチェック」を参照してトラブルシューティングを行ってください。
再チェック をクリックします。
すべてのチェックが通過したら、次へ をクリックします。
[プラグイン設定]ステップで、必要に応じてプラグインを設定します。
[チェック完了] が [プラグイン設定] エリアに表示された場合、プラグインの設定は正常に完了しています。
アップグレード をクリックし、表示されたダイアログボックスで OK をクリックします。
アップグレード中は、ノードの変更によりサービスジッターが発生する可能性があります。必ず非ピーク時間帯に実行してください。バージョンアップグレードは、以下の 2 段階で実行されます。
段階的変更:初期段階では部分的な更新が行われます。この段階終了後、直ちにクラスターの安定性を確認し、業務機能の動作を検証してください。例外が発生した場合は、技術サポートに連絡してロールバックを依頼してください。
完全変更:段階的変更後にクラスターが安定し、正常に稼働していることを確認できた場合、完全変更 をクリックしてアップグレードを完了します。
警告完全変更を開始すると、ロールバックはサポートされなくなります。