在EDAS控制臺中,可以使用機器指令對安裝了Agent的ECS實例進行批量運維操作。可以按集群、應用和實例批量執行命令,解決多個實例重復運維的煩惱。
適用場景
批量運維可以解決以下場景的運維問題:
- 場景一:多個實例或者集群執行同一操作。
- 場景二:同時執行多個命令任務。
- 場景三:查詢追溯任務執行歷史。
執行批量運維命令
- 登錄EDAS控制臺。
- 在左側導航欄,選擇 。
- 在批量運維頁面選擇地域(Region)和命名空間。
- 單擊按集群、按應用或按實例頁簽,以確定執行維度。本文檔以按集群維度為例說明,另外兩種方式的操作和集群基本一致。
- 在選擇集群右側單擊新增,然后在選擇集群對話框中的左側區域勾選具體集群(或通過名稱關鍵字搜索),然后單擊 > 按鈕將集群添加到右側已選擇區域,再單擊確定。
- 在命令右側的文本框中輸入命令。
- 可選:如果您選擇的集群全部是同一類型的集群,則無需選擇執行范圍。如果您的選擇集群包含兩種及以上類型的集群,則需要選擇執行范圍:
- 在ECS實例上執行。
- 在Docker容器執行。
- 既在ECS實例上執行,也在Docker容器執行(都勾選)。
系統使用admin賬號登錄機器執行命令。
- 單擊執行。
查看執行結果及詳情
在命令執行后,在提示窗口單擊確定,控制臺會自動生成執行結果頁簽。
執行結果區域顯示詳情列表,包括此次批量運維的各個ECS實例和Docker容器的應用類型、IP地址、VPC ID、狀態和命令執行詳情。
執行詳情區域會顯示命令在實例上的詳細執行過程。如果失敗,會提示導致執行失敗的原因。
說明 不同命令執行時間各不相同,如果尚未顯示執行結果或執行結果顯示不全,請單擊刷新按鈕。
查看執行記錄
- 在執行記錄頁面下方可以查看批量運維操作記錄,包括操作人、創建時間、結束時間、執行命令、(執行結果)狀態。
- 如果是當前賬號為主賬號,可以看到主賬號及該主賬號下所有子賬號執行的所有批量運維命令。
- 如果是當前賬號為子賬號,則只能看到該子賬號執行的批量運維命令。
操作記錄按照時間倒序排列,同時支持按照操作人和創建或結束時間進行篩選。 - 在詳情列單擊查看可以跳轉到詳情頁面。