FastNetMon

Thursday, 1 April 2010

Как сделать полный бэкап Puppet сервера на CentOS 5?

Вот встала задача мигарции физического сервера в виртульную среду, в связи с этим надо бэкапить Puppet Server на CentOS для переноса.

Pueppet хранит свои конфигурации в двух папках:
/etc/puppet
/var/lib/puppet


Так что необходимо сбэкапить две этих папки и после переноса развернуть на новом сервере.

tar -czf etc_puppet.tar.gz /etc/puppet
tar -czf var_puppet.tar.gz /var/lib/puppet/


После переноса на новой машине устанавливаем puppet-master и останавливаем его:
/etc/init.d/puppetmaster stop


Далее на всякий случай перемещаем стандартные конфиги:

mv /var/lib/puppet/ /var/lib/puppet_old
mv /etc/puppet/ /etc/puppet_old


Теперь переходим в папку со старыми архивами и распаковываем их:

tar -xf etc_puppet.tar.gz
tar -xf var_puppet.tar.gz


Переносим папки из архива на место конфигов:
mv etc/puppet/ /etc/puppet
mv var/lib/puppet/ /var/lib/puppet


Потом запускаем сервер:
/etc/init.d/puppetmaster start


После этого, делаем запрос с какого-либо клиента и убеждаемся, что все работает корректно.

No comments :

Post a Comment

Note: only a member of this blog may post a comment.