Компания, с которой я заключаю контракт, определила, что им необходимо перенести свой экземпляр 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 есть краткое руководство, в котором рассказывается об этом.
Резервное копирование и восстановление CouchDB более предпочтительно, а также резервное копирование и восстановление validation.pem, webui.pem и т. Д.
Как и все задачи резервного копирования и восстановления, перед окончательным переключением выполните пробный запуск.