在EDAS控制臺中,可以使用機器指令對安裝了Agent的ECS實例進行批量運維操作。可以按集群、應用和實例批量執行命令,解決多個實例重復運維的煩惱。

適用場景

批量運維可以解決以下場景的運維問題:

  • 場景一:多個實例或者集群執行同一操作。
  • 場景二:同時執行多個命令任務。
  • 場景三:查詢追溯任務執行歷史。

執行批量運維命令

  1. 登錄EDAS控制臺
  2. 在左側導航欄,選擇系統管理 > 批量運維。
  3. 批量運維頁面選擇地域(Region)和命名空間。
  4. 單擊按集群按應用按實例頁簽,以確定執行維度。
    本文檔以按集群維度為例說明,另外兩種方式的操作和集群基本一致。
  5. 選擇集群右側單擊新增,然后在選擇集群對話框中的左側區域勾選具體集群(或通過名稱關鍵字搜索),然后單擊 > 按鈕將集群添加到右側已選擇區域,再單擊確定。
  6. 命令右側的文本框中輸入命令。
  7. 可選:如果您選擇的集群全部是同一類型的集群,則無需選擇執行范圍。如果您的選擇集群包含兩種及以上類型的集群,則需要選擇執行范圍:
    • 在ECS實例上執行
    • 在Docker容器執行。
    • 既在ECS實例上執行,也在Docker容器執行(都勾選)。

    系統使用admin賬號登錄機器執行命令。

  8. 單擊執行。

查看執行結果及詳情

在命令執行后,在提示窗口單擊確定,控制臺會自動生成執行結果頁簽。

執行結果區域顯示詳情列表,包括此次批量運維的各個ECS實例和Docker容器的應用類型、IP地址、VPC ID、狀態和命令執行詳情。

執行詳情區域會顯示命令在實例上的詳細執行過程。如果失敗,會提示導致執行失敗的原因。

說明 不同命令執行時間各不相同,如果尚未顯示執行結果或執行結果顯示不全,請單擊刷新按鈕。

查看執行記錄

  1. 執行記錄頁面下方可以查看批量運維操作記錄,包括操作人、創建時間、結束時間、執行命令、(執行結果)狀態。
    • 如果是當前賬號為主賬號,可以看到主賬號及該主賬號下所有子賬號執行的所有批量運維命令。
    • 如果是當前賬號為子賬號,則只能看到該子賬號執行的批量運維命令。
    操作記錄按照時間倒序排列,同時支持按照操作人和創建或結束時間進行篩選。
  2. 在詳情列單擊查看可以跳轉到詳情頁面。