基础设施管理与服务器配置工具全解析
1. CMDB与基础设施即代码
先进的配置管理数据库(CMDB)能够持续扫描网络,发现新的和未知的设备,并自动将它们添加到数据库中。它可以登录服务器或在服务器上安装代理,从而对每台服务器上的所有内容进行盘点。同时,它会标记出需要打补丁的软件、不应安装的用户账户以及过时的配置文件等问题。
CMDB和基础设施即代码(Infrastructure as Code)都旨在解决基础设施管理的问题,且都采用自动化手段。然而,它们的方法存在根本差异。
1.1 CMDB审计与修复反模式
CMDB确保基础设施一致性和合规性的方法是被动的。它着重报告基础设施中哪些元素配置错误或不一致,以便进行纠正。这种方法假设基础设施经常会配置错误,这在手动驱动的流程中很常见。
但问题在于,解决这些不一致性会给团队带来持续的工作。每次创建或更改服务器时,都需要添加新的工作项来修复问题,这显然既浪费时间又繁琐。
1.2 基础设施即代码的CMDB方法
基础设施即代码的方法是从一开始就确保所有服务器的配置一致。团队成员在创建新服务器或更改现有服务器时,不应进行临时决策,一切都应通过自动化实现。如果需要以不同方式构建服务器,则应更改自动化配置以体现这种差异。
虽然这种方法不能完全解决CMDB所关注的所有问题,但确实简化了CMDB的工作。以下是在以代码方式管理基础设施时处理CMDB问题的一些准则:
- 确保所有内容都由自动化构建,从而正确、准确地进行记录。
- 如果需要跟踪资产,可以考虑使用单独的数据库,并让自动化程序更新该数据库,保持其简单性。
- 自
服务器配置与自动化管理全解
超级会员免费看
订阅专栏 解锁全文
170万+

被折叠的 条评论
为什么被折叠?



