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

Миграция сервера Chef

Компания, с которой я заключаю контракт, определила, что им необходимо перенести свой экземпляр Chef (Open-Source Edition) на новый сервер.

Они не хотят переходить на размещенную платформу.

Мне не удалось найти руководство, как это сделать. Есть ли у кого-нибудь руководство или опыт, которыми можно поделиться, а еще лучше - Руководство?


У меня есть планы, как это сделать, но я боюсь пропустить что-то важное. К сожалению, их Chef-сервер не управляется через Chef ...

Для Chef Server 11, они перешли с CouchDB на Postgres что исключает couchdump. chef_server_backup.rb также был заброшен, но резервный нож может обрабатывать как 10, так и 11.

Если в обеих системах у вас резервный нож установлен и пользовательская настройка ножа, вы можете

originalserver $ Knight Backup экспорт -D ~ / chef-backup /

Скопируйте ~ / chef-backup / на новые хосты и

newserver $ Knight Backup Restore -D ~ / chef-backup

Обязательно прочтите условия на резервный нож. В качестве альтернативы вы также можете нажать несколько профилей ножей. Также обратите внимание, что при установке, если вы используете нож из омнибусного пакета, убедитесь, что вы вызываете правильный экземпляр gem (/ opt / chef (-server)? / Embedded / bin / gem).

На вики OpsCode есть краткое руководство, в котором рассказывается об этом.

http://wiki.opscode.com/display/chef/Backing+Up+Chef+Server

Резервное копирование и восстановление CouchDB более предпочтительно, а также резервное копирование и восстановление validation.pem, webui.pem и т. Д.

Как и все задачи резервного копирования и восстановления, перед окончательным переключением выполните пробный запуск.