Alibaba Cloud Elasticsearch では、クラスタの再起動、クラスタ内のノードの再起動、クラスタ構成のスペックアップまたはスペックダウン、クラスタバージョンのアップグレード、ゾーンをまたがるクラスタ内ノードの移行など、クラスタに変更を加えるための操作を実行できます。クラスタがマルチゾーンクラスタの場合、クラスタ内の障害が発生したノードでスイッチオーバーを実行することもできます。前述の操作を実行した後、Elasticsearch コンソールで操作の進捗状況を確認できます。このトピックでは、前述の操作を実行できるシナリオについて説明します。
マルチゾーンクラスタに変更を加える前に、クラスタ内の各インデックスのレプリカシャードの数が、クラスタがデプロイされているゾーンの数よりも少ないことを確認する必要があります。変更が完了したら、ビジネス要件に基づいてレプリカシャードの数を手動で増やすことができます。クラスタ内のインデックスのレプリカシャードの数を変更する方法については、「Index Templates」を参照してください。
クラスタの変更には、課金の変更が伴う場合があります。課金の詳細については、「課金」をご参照ください。
操作 | 使用シナリオ |
クラスタまたはノードの再起動 | クラスタが異常な状態にある場合は、クラスタのヘルスステータスに基づいて、クラスタを再起動または強制的に再起動できます。詳細については、「クラスタまたはノードの再起動」をご参照ください。 説明 クラスタの再起動中も、サービスは引き続き提供されます。ただし、大量のデータが書き込まれたり、クエリされたりするシナリオなど、一部のシナリオでは、クラスタの再起動中にアクセス タイムアウトが発生する可能性があります。エラーを回避するために、オフピーク時にクラスタを再起動することをお勧めします。 |
クラスタ構成のスペックアップまたはスペックダウン |
|
クラスタのバージョンのアップグレード | クラスタのバージョンまたはカーネルのインプレース アップグレードを実行できます。インプレース アップグレードはビジネスに影響を与えません。インプレース アップグレードをサポートしているのは一部のバージョンのみです。詳細については、「クラスタのバージョンのアップグレード」をご参照ください。 |
クラスタ内の障害が発生したノードでのスイッチオーバーの実行 | マルチゾーンクラスタは、強化されたディザスタリカバリ機能を提供します。クラスタがマルチゾーンクラスタで、1 つのゾーンのノードに障害が発生した場合、残りのゾーンのノードは中断なくサービスを提供し続けることができます。また、Elasticsearch コンソールで障害が発生したノードのスイッチオーバーを実行して、障害が発生したノードを分離することもできます。その後、システムは残りのゾーンに計算リソースを追加して、障害が発生したノードによって引き起こされたリソース損失を補います。詳細については、「マルチゾーン Elasticsearch クラスタのデプロイと使用」をご参照ください。 |
ゾーンをまたがるノードの移行 | クラスタの構成をアップグレードする場合に、クラスタが存在するゾーンにアップグレードに必要な十分なリソースがない場合は、最初にクラスタ内のノードを別のゾーンに移行できます。詳細については、「ゾーン内の Elasticsearch ノードの移行」をご参照ください。 |
クラスタ タスクの進捗状況の表示 | クラスタに変更を加える操作を実行した後、Elasticsearch コンソールのクラスタの [基本情報] ページにある [タスク] アイコンをクリックして、操作の進捗状況を表示できます。[タスク] ダイアログ ボックスでは、クラスタ作成タスク、クラスタ再起動タスク、データ移行タスクなど、実行中のタスクの進捗状況を表示できます。詳細については、「クラスタ タスクの進捗状況の表示」をご参照ください。 |