Назад | Перейти на главную страницу

Выборочная синхронизация файлов на несколько серверов

Я администрирую среду 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, которые Джон перечислил выше.