全部产品
云市场

批量运维

更新时间:2018-12-26 17:39:42

在 EDAS 控制台中,可以使用机器指令对安装了 Agent 的 ECS 实例进行批量运维操作。可以按集群、应用和实例批量执行命令,解决多个实例重复运维的烦恼。

批量运维可以解决如下场景的运维问题:

  • 场景一:多个实例或者集群执行同一操作。
  • 场景二:同时执行多个命令任务。
  • 场景三:查询追溯任务执行历史。

执行批量运维命令

  1. 在 EDAS 控制台左侧导航栏中选择组件中心 > 批量运维

  2. 批量操作页面选择地域(Region)和命名空间。

  3. 机器指令区域单击按集群按应用按实例,以确定执行维度。

    本文档以集群维度为例说明,另外两种方式的操作和集群基本一致。

  4. 选择集群右侧单击新增,然后在选择集群对话框中左侧区域勾选具体集群(或通过名称关键字搜索),然后单击 > 按钮将集群添加到右侧已选区域,再单击确认

  5. 命令右侧的文本框中输入命令。

  6. (可选)选择执行范围。

    • 如果您选择的全部是 ECS 集群全部是普通应用或者全部是普通类型的单机实例可以跳过此步骤。系统使用 admin 账号登录机器执行命令。
    • 如果您的选择中包含 Swarm/Kubernetes 集群Docker/Kubernetes 应用或者 Docker 单机实例,则需要选择:

      • 在 ECS 实例上执行
      • 在 Docker 容器执行
      • 既在 ECS 实例上执行,也在 在Docker 容器执行(都勾选)。

      系统使用 admin 账号登录 ECS 实例执行命令,系统使用 root 账号登录 Docker 容器执行命令。

  7. 单击执行

查看操作结果及详情

在命令执行后,控制台自动跳转到查看详情页面。查看详情页面包含概览、基本信息和详情列表。

  • 概览:显示此次批量运维命令的执行结果(综合判定结果)、执行成功和执行失败的实例个数及执行耗时。

  • 基本信息:显示此次批量运维的操作人、操作时间和执行的命令。

  • 详情列表:显示此次批量运维的各个 ECS 和 Docker 实例的 IP 地址,状态(成功还是失败)和命令执行详情。

    执行详情区域会显示命令在实例上的详细执行过程。如果失败,会提示导致执行失败的原因。

选择实例后,单击重试。可以在所选实例上重新执行命令。

查看操作记录

批量操作页面下方可以查看批量运维操作记录。包括操作人、创建时间、结束时间、执行命令、(执行结果)状态。

  • 如果是当前账号为主账号,可以看到主账号及该主账号下所有子账号执行的所有批量运维命令。
  • 如果是当前账号为子账号,则只能看到该子账号执行的批量运维命令。

操作记录按照时间倒序排列,同时支持按照操作人和创建/结束时间进行筛选。

在详情列单击查看可以跳转到详情页面。