我正在管理一个中型 AIX 环境。我们可能有... 40 个系统。我们目前使用的是 AIX 6.1,它有一个名为 cfmupdatenode 的命令。这个程序的作用是让您定义一个根 (/cfmroot),它将成为您的同步根。当您运行 cfmupdatenode -a(或 -n [nodeName])时,它会将这些文件同步到相应的服务器。它知道的方式如下:
节点是预先定义的(flux = flux.domain.com;spin = spin.domain.com;jump = jump.domain.com;等等)
如果需要,也可以预先定义组(group1 = [flux, spin])
/cfmroot 下的每个文件都可以有一个文件名后缀,该后缀定义了文件的存放位置。示例如下:
/cfmroot/etc/hosts [此文件将分发到所有定义的节点]
/cfmroot/etc/hosts.jump [此文件仅分发给jump]
/cfmroot/etc/hosts.group1 [此文件将分发到group1中的节点,即flux和spin]
它运行得相当好,虽然速度稍微慢了一点,但考虑到它所做的一切,它运行良好。
问题是我们想要升级到不再支持 cfmupdatenode 的 AIX 7.1。我在网上搜索了替代品,但似乎找不到任何东西。我想我可能必须自己写一个,但我更愿意使用已经存在的工具。
有人听说过野外有类似的事情吗?谢谢!
答案1
请务必检查红皮书:http://www.redbooks.ibm.com/redbooks/pdfs/sg247910.pdf
第 192-194 页,看起来您可以执行 xCAT,或者 IBM Director 加上分布式系统管理。
或者 John 上面列出的通用 Unix-y 配置管理工具。
答案2
这听起来像是 cfengine 或 puppet 或类似工具可以轻松处理的问题。