了解最新公司动态及行业资讯
情况
先介绍一下我们服务器在CMDB中的“身份证”信息:
因为运维团队的岗位被进一步定义为基础运维和应用运维,所以在服务器部署场景的CMDB中基础运维和应用运维的分工如下:
基础运维:应用运维:生命周期管理
对于服务器的生命周期,我们将服务器的生命周期分为以下几个阶段,与CMDB中的“服务器状态”字段一致:
我们定义了每个阶段的运行流程,并粗略总结生成服务器生命周期。 您可以参考以下内容:
分析
以上是一个比较完善的CMDB操作流程,你忽略了权限分离,即基础运维和应用运维是按业务区分的,而CMDB有权限分离,可以做到细粒度管理:
通过权限隔离,团队明确了CMDB中服务器的运行边界,但还是出现了意想不到的问题。
问题
在使用CMDB的过程中,我们忽略了以下问题:
这时候我们的过程就出现了问题,因为host模型中同时存在业务IP和管理IP。
解决方案
我们需要将业务IP和管理IP分配给不同的模型,因为业务IP必须属于主机模型,所以我们新增和扩展了以下三种模型,由基础运维专门管理:
其中,我们将主要的硬件服务器阵列放在化学机模型中,而主机模型实际上包括数学机和虚拟机,而且只有业务IP,没有管理IP等阵列信息。
这时候你可能会有一个疑问:如何将化机的业务IP与管理IP关联起来服务器运维,应对化机故障风险? 为此,我们需要进一步探索CMDB:关系管理。
通过协会管理,我们可以做到:
通过关系,我们可以清楚的看到化工机的业务IP、管理IP、机柜和机房信息。
通过添加数学机、机柜、机房模型及关联关系服务器运维,在权限隔离的基础上,我们实现了:
权限隔离和操作分离正好解决了我们服务器挂牌的痛点。
总结
基础设施的管理看似简单,但还是有很多意想不到的问题阻碍着我们前进的道路。 俗话说“技术是现成的,剩下的就是管理问题”。 同时,我们也借此机会考验团队面对困难的勇气。