在EDAS控制台中,可以使用机器指令对安装了Agent的ECS实例进行批量运维操作。可以按集群、应用和实例批量执行命令,解决多个实例重复运维的烦恼。
适用场景
批量运维可以解决以下场景的运维问题:
- 场景一:多个实例或者集群执行同一操作。
- 场景二:同时执行多个命令任务。
- 场景三:查询追溯任务执行历史。
执行批量运维命令
- 登录EDAS控制台。
- 在左侧导航栏,选择 。
- 在批量运维页面选择地域(Region)和命名空间。
- 单击按集群、按应用或按实例页签,以确定执行维度。本文档以按集群维度为例说明,另外两种方式的操作和集群基本一致。
- 在选择集群右侧单击新增,然后在选择集群对话框中的左侧区域勾选具体集群(或通过名称关键字搜索),然后单击 > 按钮将集群添加到右侧已选择区域,再单击确定。
- 在命令右侧的文本框中输入命令。
- 可选:如果您选择的集群全部是同一类型的集群,则无需选择执行范围。如果您的选择集群包含两种及以上类型的集群,则需要选择执行范围:
- 在ECS实例上执行。
- 在Docker容器执行。
- 既在ECS实例上执行,也在Docker容器执行(都勾选)。
系统使用admin账号登录机器执行命令。
- 单击执行。
查看执行结果及详情
在命令执行后,在提示窗口单击确定,控制台会自动生成执行结果页签。
执行结果区域显示详情列表,包括此次批量运维的各个ECS实例和Docker容器的应用类型、IP地址、VPC ID、状态和命令执行详情。
执行详情区域会显示命令在实例上的详细执行过程。如果失败,会提示导致执行失败的原因。
说明 不同命令执行时间各不相同,如果尚未显示执行结果或执行结果显示不全,请单击刷新按钮。
查看执行记录
- 在执行记录页面下方可以查看批量运维操作记录,包括操作人、创建时间、结束时间、执行命令、(执行结果)状态。
- 如果是当前账号为主账号,可以看到主账号及该主账号下所有子账号执行的所有批量运维命令。
- 如果是当前账号为子账号,则只能看到该子账号执行的批量运维命令。
操作记录按照时间倒序排列,同时支持按照操作人和创建或结束时间进行筛选。 - 在详情列单击查看可以跳转到详情页面。