Я администрирую среду 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 [Этот файл будет распространяться только для прыжков]
/cfmroot/etc/hosts.group1 [Этот файл будет распространен среди узлов в группе 1, которая является потоком и вращением]
Он работает неплохо, немного медленнее, но, учитывая все, что он делает, работает хорошо.
Проблема в том, что мы хотим перейти на AIX 7.1, которая больше не поддерживает cfmupdatenode. Я искал в Интернете замену, но, похоже, ничего не нашел. Я думаю, что мне, возможно, придется написать свой собственный, но я бы предпочел использовать уже существующий инструмент.
Кто-нибудь слышал что-нибудь подобное в дикой природе? Спасибо!
Это похоже на проблему, с которой cfengine, puppet или аналогичные инструменты могли бы легко справиться.
Всегда проверяйте Redbooks: http://www.redbooks.ibm.com/redbooks/pdfs/sg247910.pdf
Страницы 192-194, похоже, вы можете использовать xCAT или IBM Director plus Distributed Systems Management.
Или общие инструменты управления конфигурацией Unix-y, которые Джон перечислил выше.