全部产品

应用运维

更新时间:2020-06-18 15:59:16

应用运维提供以 应用 的视角进行运维的能力,包含 应用服务器 两个维度,目前支持 重启上线下线静态资源部署初始化服务器 五种运维操作。

前提条件

  • 服务器和应用绑定,且服务器状态合法。
  • 对于 SOFAStack 定义的技术栈,如 SOFA Lite Web SOFA Lite CoreSpring,目前支持的操作系统仅为 Linux,并且是 SOFAStack 定义的 CentOS 6.x 镜像。

具体步骤

应用运维的操作包括以下 5 个步骤:

  1. 进入应用运维服务
  2. 查看应用运维大盘
  3. 新建应用运维单并执行
  4. 操作应用运维单
  5. 分组调整

进入应用运维服务

进入经典应用服务控制台,点击左侧导航栏中的 日常运维 > 应用运维 进入。

查看应用运维大盘

应用运维大盘提供总览功能,展示了 未发布发布中阻塞中待确认发布成功发布异常 等状态的运维单,如下图所示。

大盘 _ 总览

  • 区域 1:运维单大盘总览,显示运维单总体信息。单击某个状态信息,区域 3 即展示处于相应状态的运维单,否则区域 3 展示所有运维单。

  • 区域 2:提供筛选功能,用户可以按照输入的条件进行筛选所有应用运维单,并在区域 3 显示符合条件的运维单。

  • 区域 3:运维单信息显示区域。

新建应用运维单并执行

应用运维大盘 页面,点击 创建 进入新建运维流程。

  • 标题:输入少于 50 字符的运维单标题。

  • 类型:选择需要进行的运维操作:

    • 重启:支持重启机器上发布完成的应用。该操作是对机器上部署的应用做重启而非机器重启。

    • 上线:支持上线状态为 已下线 的应用,状态为 已下线待发布 的服务器,或者已上线应用中 发布失败 的服务器。并且该应用在历史上必须有已经成功发布过的版本。

    • 下线:支持下线已上线的应用,和状态为 发布完成 发布失败 的服务器。

    • 静态资源部署:将静态文件部署至发布成功的服务器指定目录,目前仅支持 tar.gz 压缩文件。

    • 初始化服务器:重新初始化应用下的服务器,支持初始化数据盘和系统盘。

    • 分组策略:支持快速分组、共分一组、每台一组、按部署单元分组。

  • 运维维度:从以下选项中选择运维维度:

    • 应用服务:选择应用服务,点击 添加 后,系统会自动获取所选应用服务下的所有服务器,并提示不合法的服务器。

    • 服务器:对选择的服务器执行运维操作,并提示不合法的服务器。

操作应用运维单

提交创建运维单申请之后,自动跳转至 运维单详情 页面,如下图所示。

运维单详情

  • 区域 1:运维单基本信息,包括运维单状态、进度、运维类型、应用数量等信息。

  • 区域 2:运维单操作区,可以取消运维单、执行运维单。执行运维单时,所有应用同时执行;取消运维单后,不能再对该运维单进行任何操作。

  • 区域 3:应用筛选及应用发布状态信息,点击每个状态,即可根据该状态进行过滤,在区域 4 显示相应状态的应用。并且该区域显示处于各个状态的应用数量。

  • 区域 4:应用展示区,展示该运维单下所有应用的发布进度和状态。

运维单详情 页面上,点击某个应用名称,进入该应用的 应用运维详情 页面,如下图所示。

应用运维详情

  • 区域 1:显示应用基本信息。该区域会显示应用名称、ID、状态、执行进度、服务器分组策略、服务器数量、分组数量等信息。如果有多个应用,可以直接在不同应用之间切换。

  • 区域 2:应用操作区,用户可以执行、取消执行任务、分组调整等操作。

    • 执行:仅执行当前应用。

    • 取消执行:若取消执行,则本次运维中,用户不能再对该应用进行任何操作,但是整个运维单的状态不受该应用的影响。

    • 分组调整:可以对服务器进行新增分组、删除分组和组间移动服务器等操作。控制同一个应用下的执行顺序。

    • 失败重试:当该应用下的服务器进行运维操作失败时,可以进行重试。该操作会忽略已经执行成功的服务器,而只对失败的服务器进行操作。

  • 区域 3:服务器筛选及服务器状态信息,点击每个状态,即可根据该状态进行过滤,在区域 4 显示相应状态下的服务器。并且该区域显示处于各个状态的服务器数量。

  • 区域 4:服务器分组区,用于展示服务器分组、服务器执行状态、执行详情,并且可以进行加锁、解锁等操作:

    • 详情:执行完成、执行中、执行失败的分组,用户可以查看该分组中应用执行的详情,包括进度、状态、执行时间、失败原因等重要信息。

另外,在单台服务器上,如果其中的一个任务执行失败,可以在任务级别上进行 重试 或者 忽略 。如果 忽略 则进入下一个任务进行执行。

分组调整

应用运维详情 页面的区域 2 中,点击 分组调整,进入 分组调整 页面。

其中包括:重新分组、删除分组、分组调整三个功能。

  • 重新分组:重新选择服务器分组策略,对 ECS 进行分组。

  • 删除分组:在某个分组的最右端点击 删除 即可删除当前分组,并将该分组的 ECS 移动到 待分配待分配 组中的 ECS 不进行运维。

  • 移动分组:用户可以选中某台 ECS,将其拖动到指定的目标分组。

完成编辑之后,点击 完成并返回,即回到 应用运维详情 页面。

后续操作

用户完成初始化服务器之后,可以到 发布部署 页面进行应用的发布。