インスタンスのタスクリストを使用して、インスタンスの作成、再起動、設定変更などの操作の進捗や、データ移行の進捗といった、変更タスクに関する情報を表示できます。タスクリストには、進行中のタスクと直近に完了したタスクの詳細が表示されます。
制限事項
Elasticsearch 7.16 のインスタンス、または中国 (成都) および中国 (広州) リージョンのインスタンスでは、以下の機能はサポートされていません。
-
変更タスクのステージ、進捗詳細、変更記録の表示。
-
データ移行の進捗の表示。
操作手順
-
Alibaba Cloud Elasticsearch コンソールにログインします。
-
左側のナビゲーションペインで、Elasticsearch クラスター をクリックします。
-
対象のインスタンスに移動します。
-
上部メニューで、リソースグループとリージョンを選択します。
-
Elasticsearch クラスター ページで、対象インスタンスの ID をクリックします。
-
-
右上隅にある
アイコンをクリックして タスクリスト パネルを開き、インスタンスの変更進捗とデータ移行の進捗を表示できます。インスタンスの変更進捗
進行状況の変更 タブをクリックして、変更タスクの進捗詳細を表示します。インスタンスの変更がトリガーされると、変更タスクリストは約 10 秒の遅延後に更新されます。
変更進捗タブには、以下のパラメーターとアクションが含まれています:
パラメーター/アクション
説明
[開始日時の変更]
インスタンスの変更が開始された時刻。
[タイプの変更]
インスタンスの変更の種類で、インスタンスの作成、インスタンスの再起動、クラスター設定の変更などがあります。
[変更者]
変更をトリガーした Alibaba Cloud アカウントまたは RAM ユーザーの ID。
[ステータスの変更]
ステータスには、実行中、完了、変更の中断、変更のスタック があります。ステータスが 変更のスタック の場合は、原因の表示 をクリックして、プロセスをブロックしている原因を確認します。
[アクション]
以下のアクションボタンがあります。
変更記録の表示
変更記録の表示 をクリックして レコードの変更 ページを開き、過去の変更記録を表示します。詳細については、「変更の進捗と変更記録の表示」をご参照ください。
更新
更新 をクリックして、インスタンス変更のリアルタイムステータスを取得します。
変更ステージ詳細の表示
変更タスクの横にある
アイコンをクリックすると、各ステージの進捗を表示できます。-
各ステージには、現在の進捗と経過時間が表示されます。完了したステージには、完了時刻も表示されます。
-
ノードのアップデート中 ステージでは、システムは各ノードのローリングアップデートのサブステージを表示します。これには クラスターのステータス待ち、ノード仕様の変更中、ノード設定の準備中、[サービスの開始中]、プロセスの正常性待ち が含まれます。
[タスクリスト] パネルでは、[変更進捗] タブと [データ移行の進捗] タブを切り替えることができます。変更進捗テーブルには、開始日時の変更、タイプの変更、[変更者]、ステータスの変更 の情報が表示されます。[詳細の展開] をクリックすると、タスクの進捗フローが表示されます。たとえば、インスタンス作成タスクには、[タスクの初期化]、[ノードのスケール]、[タスクの完了] という 3 つのステージが順番に含まれています。各ステージが完了すると、緑色のチェックマークと完了時刻が表示されます。[ログの表示] をクリックすると、変更ログが表示されます。
重要クラスターのステータスが不安定または異常な場合、プロセスが クラスターのステータス待ち または プロセスの正常性待ち ステージで長時間停止することがあります。タスクがスムーズに進行するように、アプリケーションからの読み書き操作を減らしてください。
[操作] 列
-
詳細の表示:この変更の具体的な設定情報を表示します。
-
ログの表示:ログ照会 ページに移動して、インスタンスの操作ログを表示します。詳細については、「ログのクエリ」をご参照ください。
-
一時停止 / 変更の再開 (変更が進行中のインスタンスにのみ適用):一時停止 をクリックして、変更タスクを一時停止します。タスクを一時停止した後、変更の再開 をクリックして続行します。
重要-
インスタンスが 変更の中断 状態の場合、クラスターサービスに影響が出る可能性があります。[再開] をクリックするか、クラスターのスケールアップやプラグイン管理タスクなど、サポートされている後続の変更を開始することで、タスクを再開できます。
-
変更の再開 をクリックすると、再起動プロセス全体が再度実行され、クラスターノードが再起動されます。
-
変更の一時停止は、基本コントロール (v2) デプロイメントモードでデプロイされたインスタンスでのみサポートされます。クラウドネイティブの新しいコントロール (v3) デプロイメントモードでデプロイされたインスタンスではサポートされません。デプロイメントモードは、インスタンスの 基本情報 ページの デプロイコントロールモード セクションで確認できます。
-
-
変更のキャンセル:進行中のプラグインのインストールまたはアンインストールをキャンセルします。
データ移行の進捗
データ移行の進行状況 タブをクリックすると、インスタンスの移行タスクの進捗詳細を表示できます。
説明-
インスタンスでアクティブなデータ移行タスクが実行中の場合、データ移行の進行状況 タブに赤い点が表示されます。
-
移行の進捗詳細は、クラスター設定の変更によってデータ移行タスクを含むローリング再起動がトリガーされた場合にのみ表示されます。
-
コンソールに表示されるデータ移行の進捗はリアルタイムではありません。正確な移行の進捗を確認するには、
GET _cat/recoveryコマンドを実行してください。
移行タスクの進捗詳細テーブルには、次の列があります。
-
インデックス名
-
ソースノード IP
-
ターゲットノード IP
-
ステータス
-
ファイル数
-
ファイルリカバリ進捗
-
データサイズ
-
データリカバリ進捗
-
Translog 操作
-
Translog 操作リカバリ進捗
移行タスクがアクティブな場合、データ移行の進行状況 タブの 移行の進行状況の調整 をクリックして、以下のデータ移行パラメーターを調整できます。
パラメーター
Elasticsearch パラメーター
説明
[多数のシャードがあるシナリオ向け]
[同時に復元されるプライマリシャードの数]
cluster.routing.allocation.node_initial_primaries_recoveries
ノードの再起動時に同時にリカバリできるプライマリシャードの数。ノードに複数のディスクがあり、I/O 負荷が低い場合は、この値を増やすことができます。
[同時に実行されるデータバランシングタスクの数]
cluster.routing.allocation.cluster_concurrent_rebalance
クラスター内で同時に実行できるデータリバランスタスクの数。ノードが追加または削除され、クラスターの負荷が高くないシナリオに適した設定です。
[同時に実行されるデータ復元タスクの数]
cluster.routing.allocation.node_concurrent_recoveries
ノードで同時に実行できるデータリカバリタスクの数。再起動時のプライマリシャードのリカバリは除きます。
[同時にノードに復元されるシャードの数]
cluster.routing.allocation.node_concurrent_incoming_recoveries
ノードで許可される同時シャードリカバリの最大数。これは通常、他のノードから現在のノードにリカバリされるシャードを指します。
[大量のデータがあるシナリオ向け]
[データ伝送帯域幅]
indices.recovery.max_bytes_per_sec
各ノードでのリカバリの最大データ転送帯域幅。例:100 mb。
重要-
これらの調整は一時的なものであり、変更中にのみ適用されます。変更後、システムはクラスターのステータスに基づいてデフォルト値に復元します。
-
上記パラメーターは Elasticsearch クラスターの動的設定です。データ量が多い場合やリカバリに時間がかかる場合にのみ、データ移行を高速化するために調整することを推奨します。これらのパラメーターは慎重に調整してください。頻繁な調整や、クラスターのスケジューリング能力を超える設定は、クラスターノードに過負荷をかける可能性があります。
-