Alibaba Cloud Elasticsearch では、Alibaba Cloud Elasticsearch クラスタのバージョンまたはカーネルをアップグレードできます。 これにより、ビジネスを最新の状態に保つことができます。 このトピックでは、Elasticsearch クラスタのバージョンまたはカーネルをアップグレードする方法、アップグレード可能なバージョンに関する制限、およびサポートされているクラスタ再起動モードについて説明します。
クラスタバージョンの制限
次の表に、アップグレードのバージョンに関する制限を示します。
ソースバージョン | ターゲットバージョン | 参照 |
5.5.3 | 5.6.16 | |
5.6.16 | 6.3.2 | |
6.3.2 | 6.7.0 | |
8.X | 最新バージョン |
Elasticsearch クラスタのバージョンが上記の要件を満たしていない場合は、バージョンをアップグレードできません。 クラスタの登録を解除するか、リリースして、目的のバージョンのクラスタを購入することをお勧めします。
クラスタ再起動モード
クラスタのバージョンまたはカーネルをアップグレードした後、システムはクラスタを再起動します。 再起動に必要な時間は、クラスタの仕様、クラスタに保存されているデータの量、およびデータ構造によって異なります。 ほとんどの場合、再起動には約 1 時間かかります。 Alibaba Cloud Elasticsearch は 2 つの再起動モードを提供します。 システムは、アップグレードシナリオに基づいて適切な再起動モードを選択します。
再起動モード | 原則 | リスクと推奨事項 | シナリオ |
ブルーグリーン再起動 | システムは、新しいバージョンのノードをクラスタに追加し、元のノードに保存されているデータを追加されたノードに移行し、元のノードをクラスタから削除します。 |
|
|
完全再起動 | システムは、クラスタ内のすべてのノードを無効にし、クラスタを再起動します。 | アップグレード中、システムはTLS 証明書をクラスタにインストールします。 これにより、サービスが中断される可能性がありますが、データの損失は発生しません。 アップグレード時間は、クラスタの仕様とクラスタに保存されているデータの量によって異なります。 アップグレードを事前に計画することをお勧めします。 説明 完全再起動では、クラスタ内のノードの IP アドレスは変更されません。 したがって、アップグレード後に構成ファイルまたはコードを更新する必要はありません。 | V5.6.16 から V6.3.2 |
注意事項
アップグレード後、破壊的変更、マイナーチェンジ、および非推奨が含まれる場合があります。 詳細については、「移行ガイド」をご参照ください。
Elasticsearch プラグインを使用する場合は、各プラグインのバージョンがターゲットバージョンと互換性があることを確認する必要があります。 そうしないと、プラグインは期待どおりに機能しません。
Logstash、APM、Beats、Fleet/Elastic Agent、Elastic Security、Enterprise Search などの機能を使用する場合は、それらの機能がターゲットバージョンと互換性があることを確認する必要があります。
クラスタのバージョンをアップグレードする前に、クラスタのスナップショットを作成して、クラスタ内のすべてのデータをバックアップする必要があります。 アップグレードエラーが発生した場合は、スナップショットからデータを復元する必要があります。
本番クラスタのバージョンをアップグレードする前に、テスト環境またはテストクラスタでこのようなアップグレードを実行することをお勧めします。
本番クラスタのバージョンは、オフピーク時にアップグレードし、アップグレード中はインデックスを作成しないことをお勧めします。
バージョンアップグレードには、Kibana バージョンの変更が含まれます。 したがって、アップグレード中は Kibana が使用できない場合があります。
手順
以前のバージョンまたはカーネルのアップグレード
Alibaba Cloud Elasticsearch コンソール にログインします。
左側のナビゲーションペインで、[elasticsearch クラスタ] をクリックします。
目的のクラスタに移動します。
上部のナビゲーションバーで、クラスタが属するリソースグループと、クラスタが存在するリージョンを選択します。
[elasticsearch クラスタ] ページで、クラスタを見つけて ID をクリックします。
[基本情報] ページで、右側にある [更新とアップグレード] をクリックします。
[更新とアップグレード] ダイアログボックスで、[操作タイプ] パラメータと [ターゲットバージョン] パラメータを構成します。
[操作タイプ] パラメータの有効な値:
カーネルパッチの更新:システムはクラスタのカーネルをアップグレードしますが、クラスタのバージョンはアップグレードしません。 この操作タイプは、カーネル拡張版クラスタのみでサポートされています。 各カーネルバージョンの機能については、「AliES リリースノート」をご参照ください。
説明システムが新しいカーネル機能のリリースを検出すると、クラスターの基本情報ページの [バージョン] パラメーターの右側に [新しいカーネルパッチが利用可能です] メッセージが表示されます。また、メッセージをクリックして、クラスターのカーネルをアップグレードすることもできます。
Elasticsearch バージョンのアップグレード:システムはクラスタのバージョンをアップグレードしますが、クラスタのカーネルはアップグレードしません。
[アップグレードチェック] をクリックします。 次に、システムはクラスタの構成の互換性、ステータス、スナップショット、および基本的なリソースをチェックします。
例外が検出された場合は、チェック完了後に表示される指示に従って例外を処理します。 次に、[再チェック] をクリックします。 詳細については、「バージョンアップグレード前のチェックの実行」をご参照ください。
次の説明では、アップグレードチェックの詳細について説明します。
構成の互換性チェック
システムは、新しいバージョンが以前のバージョンのすべての構成と互換性があるかどうか、特に V5.X から V6.X へのアップグレードなどのメジャーバージョンアップグレードの場合にチェックします。 クラスタがチェックに失敗した場合、アップグレードは終了します。 この場合、関連する手順に基づいて互換性のない構成を変更し、アップグレードを再実行します。 詳細については、「構成の互換性チェック」および「互換性のない構成の変更」をご参照ください。
クラスタステータスのチェック
システムは、クラスタが [通常] 状態(緑色で表示)であるかどうか、および負荷が通常であるかどうかをチェックします。 チェックが実行される前、またはクラスタがチェックに失敗した場合は、「クラスタステータスのチェック」に記載されている手順に基づいて、クラスタ負荷が通常であるかどうかを確認できます。
スナップショットチェック
システムは、前の 1 時間以内にクラスタのスナップショットが作成されたかどうかをチェックします。 アップグレードに失敗した場合は、スナップショットからデータを復元できます。
説明前の 1 時間以内にクラスタのスナップショットが作成されていない場合は、[更新とアップグレード] ダイアログボックスの [手動スナップショット] をクリックして、スナップショットの作成をトリガーできます。 スナップショットの詳細については、「データバックアップの概要」をご参照ください。
スナップショットの作成に必要な時間は、クラスタに保存されているデータの量によって異なります。 クラスタの自動スナップショット機能が無効になっていて、データ量が大きい場合、最初のスナップショットの作成に必要な時間は長くなります。
クラスタがチェックに合格したら、[アップグレード] をクリックします。
アップグレード中は、タスクダイアログボックスでアップグレードの進行状況を確認できます。 アップグレード後、[基本情報] ページでクラスタまたはカーネルのバージョンを確認できます。
V8.X から最新バージョンへのアップグレード
Alibaba Cloud Elasticsearch コンソール にログインします。
左側のナビゲーションペインで、[elasticsearch クラスタ] をクリックします。
目的のクラスタに移動します。
上部のナビゲーションバーで、クラスタが属するリソースグループと、クラスタが存在するリージョンを選択します。
[elasticsearch クラスタ] ページで、クラスタを見つけて ID をクリックします。
[基本情報] ページで、右側にある [更新とアップグレード] をクリックします。
バージョン選択[更新とアップグレード] パネルの ステップで、パラメータを構成します。
[操作タイプ] で [elasticsearch バージョンのアップグレード] を選択します。
[ターゲットバージョン] で最新バージョンを選択します。 [ターゲットバージョン] では最新バージョンのみ使用できます。
リスク警告を読み、[上記のリスクを読み、理解しました] チェックボックスをオンにします。
[次へ] をクリックします。
[アップグレードチェック] ステップで、関連する操作を実行します。
前の 1 時間以内にクラスタのスナップショットが作成されていない場合は、[手動バックアップ] をクリックして、クラスタのスナップショットを作成します。
クラスタのヘルスステータスと基本リソースがチェックに失敗した場合は、「バージョンアップグレード前のチェックの実行」の手順に基づいて手動チェックを実行します。
[再チェック] をクリックします。 すべてのチェック項目がチェックに合格したら、[次へ] をクリックします。
[プラグイン構成] ステップで、ビジネス要件と画面上の指示に基づいてプラグインを構成します。
[プラグイン構成] セクションに [チェックに合格しました] と表示されている場合は、プラグインが構成されています。
[アップグレード] をクリックします。 表示されるメッセージで、[OK] をクリックします。
アップグレード中、ノードの更新によりビジネスのジッターが発生する可能性があります。 オフピーク時にバージョンアップグレードを実行してください。 バージョンアップグレードには、次のステージが含まれます。
段階的変更:段階的変更後、クラスタの安定性を確認し、できるだけ早くビジネスをチェックします。 例外が発生した場合は、チケットを送信して Alibaba Cloud Elasticsearch テクニカルサポートに連絡し、ロールバックを実行してください。
完全変更:段階的変更後にクラスタが正常であることを確認したら、[完全変更] をクリックして完全変更を開始します。
完全変更を開始した後、ロールバックはサポートされなくなります。