在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. 在详情列单击查看可以跳转到详情页面。