当前位置: 首页 > Linux

【运维自动化】37秒千台服务器标准化交付自动化

时间:2023-04-06 18:15:43 Linux

场景对运行在数万台服务器上的业务服务进行标准化调整操作步骤1.新建作业2.执行并查看执行结果1.新建作业根据标准化要求,我们需要将gsectl文件推送到/usr/local/gse_bkte/agent/bin/目录下。为确保万无一失,请进行md5验证。职位模板如下:注:为了说明职位平台中的两个全局参数:IP和云参,我们通过自助需求中使用的职位模板进行介绍。对于IP参数,我们一般建议使用动态分组,因为可能会因为故障更换服务器,IP也会发生变化。脚本中可以直接引用云参。2.执行作业并查看执行结果。点击Executethejob后,在9946台服务器上总共耗时37秒。分发gsectl文件需要13秒,md5验证需要24秒。一个标准的应用交付自动化案例场景应用发布是运维岗位的职能之一。发布多个ITIL系统相关的功能模块,如发布订单、监控告警屏蔽、DB变更、业务公告、统一登录入口等,频繁在多个系统间切换不仅影响效率而且容易出错,而且在同时无法目视查看发布进度和事后回顾。下面我们就来看看规范运维是如何解决这些痛点的。(部分功能特性需要5.1环境)前提宿主在蓝鲸CMDB中管理术语解释流程模板:标准化的资源和应用交付模式,通过资源编排引擎实现资源的创建和配置,实现自动化资源或应用程序的交付。业内一般称为流水线和资源编排模板。例如,发布任务可以编排为流程模板。标准插件:多个执行节点通过编排规则实现流程模板,执行节点称为标准插件。例如执行脚本是一个标准的插件操作步骤1.排序:整理标准化模板2.建模:新建流程模板3.执行:执行流程1.整理标准化模板配置管理标准化标准化中提到在运维服务方面,“四化”标准化包括制定配置管理、发布、变更、故障处理、监控告警等场景的规程。以发布为例,通过流程图梳理应用交付的流程。分为放行前准备、放行中、放行后检查三个部分。2.创建流程模板为了简化演示,流程图中的关键节点在标准的运维业务流程模板中进行了体验。选择【流程模板】->【业务流程】,点击新建创建业务流程模板。从左侧的标准插件区,选择发布流程中需要的标准插件作为流程节点,比如执行作业,向右拖动到画布上。选择作业平台中准备好的作业模板,然后新建一个全局变量,将全局变量填入节点的参数中。按照上述步骤完成应用发布的流程模板。标准运维内置了CMDB、运营平台、通知等标准组件,如果这里没有列出,需要开发标准运维插件,集成企业内部ITIL系统企业。这里我们重点关注全局参数和流程分支。2.1全局参数服务器发生故障后,保证为下一次应用发布获取最新的IP列表,可通过IP选择器实现。2.2流程分支在应用发布过程中,执行成功和执行失败的处理分支不同。可以使用流程分支函数来判断上一步的执行结果是true还是false。提前引用上一个流程节点的输出参数执行结果,在上图中的流程分支表达式中使用。3、执行流程在业务流程列表中,点击NewTask,点击ExecuteTaskProcess,部署蓝鲸智云https://bk.tencent.com/download/延伸阅读Context传递参数将一个流程节点的输出作为另一个流程节点的输入。比如在步骤1中输出MD5值,在步骤2中分发版本,在步骤3中使用步骤1生成的MD5值来验证版本的一致性。效果如下:主要用于参考标准运维流程节点(5.1版本)输出参数,参考步骤1中的release_md5变量。release_md5变量需要提前在作业模板中设置,如下图:蓝鲸智能云介绍腾讯蓝鲸智能云(简称蓝鲸)软件系统是一套基于PaaS的技术解决方案,致力于打造行业领先的一站式自动化运维平台。目前已经推出社区版和企业版,欢迎体验。了解更多:https://bk.tencent.com/