关于linux:运维自动化37秒万台服务器标准化与交付自动化

5次阅读

共计 1543 个字符,预计需要花费 4 分钟才能阅读完成。

情景

对运行在上万台服务器上的业务服务做标准化的调整

前提条件

  • 服务器已在 CMDB 注册
  • 领有服务器所在 CMDB 中业务的运维权限

操作步骤

1. 新建作业
2. 执行和查看执行后果

1. 新建作业

依照标准化的需要,咱们须要将 gsectl 文件推送至 /usr/local/gse_bkte/agent/bin/ 目录,为了确保十拿九稳,做 md5 校验。

作业模板如下:

提醒:为了论述作业平台中的两个全局参数:IP 和 云参,咱们通过需要自助化中用到的作业模板来介绍。

IP 这个参数,咱们个别倡议应用动静分组,因为服务器会有故障替换的可能,IP 会变。

云参在脚本中能够间接援用。

2. 执行作业及查看执行后果

点击执行作业后,在 9946 台服务器上总耗时 37 秒。


其中散发 gsectl 文件耗时 13 秒

md5 校验耗时 24 秒。

一次规范的利用交付自动化案例

情景

利用公布是运维这个岗位的职能之一,公布关联多个 ITIL 零碎的功能模块,比方公布单、监控的告警屏蔽、DB 变更、业务内布告、对立登录入口等,频繁在多个零碎间切换,岂但影响效率而且容易出错,同时无奈可视化查看公布进度以及预先的回溯。

接下来,一起看下规范运维是如何解决这些痛点。(有性能个性须要 5.1 环境)

前提条件

主机在蓝鲸 CMDB 中治理

术语解释

  • 流程模板 : 标准化的资源和利用交付模式,通过资源编排引擎,实现对资源的创立、配置,实现自动化交付资源或利用,行业中个别称之为 pipeline、资源编排模板,比方一次公布工作能够编排为一个流程模板。
  • 规范插件 : 多个执行节点通过编排规定实现流程模板,其中的执行节点称之为 规范插件,比方执行脚本为一个规范插件

操作步骤

1. 梳理:梳理标准化模板

2. 建模:新建流程模板

3. 执行:执行流程

1. 梳理标准化模板

配置管理标准化中提到,运维服务“四化建设”的标准化蕴含配置管理、公布、变更、故障解决、监控告警等场景的流程制订。以公布为例,通过流程图梳理利用交付的流程。

分为公布前筹备、公布中、公布后查看三局部。

2. 创立流程模板

为了简化演示,将流程图中的要害节点在规范运维的业务流程模板中体验进去。

抉择 [流程模板] -> [业务流程],点击 新建 来创立业务流程模板。

从左侧规范插件区,抉择公布流程中须要的规范插件作为流程的节点,比方执行作业, 向右拖动到画布。

抉择作业平台中筹备好的 作业模板,而后新建 全局变量,并将全局变量填充到节点的参数中。

依照上述步骤,实现一个利用公布的流程模板。


规范运维内置了 CMDB、作业平台、告诉等规范组件,如果不在此列的,须要开发规范运维插件来集成企业外部 ITIL 零碎。

这里重点阐明 全局参数 和 流程分支。

2.1 全局参数

服务器产生故障后,保障下一次利用公布获取最新的 IP 列表,能够通过 IP 选择器实现。

2.2 流程分支

利用公布过程中,执行胜利 和 执行失败的解决分支不同,能够通过流程分支性能对上一步执行后果为真或为假来判断。


提前援用上一步流程节点的输入参数执行后果,将其用于上图中的流程分支表达式。

3. 执行流程

在业务流程列表中,点击新建工作


点击执行工作流程

部署蓝鲸智云

https://bk.tencent.com/download/

扩大浏览

上下文传参
将一个流程节点的输入作为另一个流程节点的输出。

比方第 1 步输入 MD5 值,第 2 步散发版本,第 3 步应用第 1 步中生成的 MD5 值 来校验版本的一致性,成果如下:

次要用到规范运维流程节点中的援用输入参数(5.1 版),援用第 1 步中的 release_md5 变量。


release_md5 变量须要提前在作业模板中设置,如下图:


蓝鲸智云简介

腾讯蓝鲸智云(简称蓝鲸)软件体系是一套基于 PaaS 的技术解决方案,致力于打造行业当先的一站式自动化运维平台。目前曾经推出社区版、企业版,欢送体验。理解更多:https://bk.tencent.com/

正文完
 0