Chef
廚師伺服器遷移
我與之簽約的一家公司已確定他們需要將其 Chef(開源版)實例遷移到新伺服器。
他們不想遷移到託管平台。
我無法找到如何執行此操作的指南。有沒有人有指導或經驗可以分享,或者更好的指南?
我有這樣做的步驟,但我擔心我會錯過一些重要的事情。可悲的是,他們的 Chef-Server 不是通過 Chef 管理的……
OpsCode wiki 上有一個簡短的指南,其中討論了它。
CouchDB 備份和恢復更受歡迎,還有validation.pem、webui.pem 等的備份和恢復。
與所有備份和恢復任務一樣,在最終切換之前進行試執行。
對於 Chef Server 11,他們從 CouchDB 切換到排除了 couchdump 的 Postgres。chef_server_backup.rb 也被放棄了,但是knife-backup可以同時處理 10 和 11。
如果在兩個系統上都安裝了刀備份和刀使用者設置,您可以
originalserver$ 刀備份導出 -D ~/chef-backup/
將 ~/chef-backup/ 複製到新主機並
newserver $刀備份恢復 -D ~ / chef-backup
請務必閱讀有關刀具備份的規定。或者,您也可以使用多個刀型材推動它。安裝時還要注意,如果您使用的是綜合包中的刀,請確保呼叫正確的 gem 實例 (/opt/chef(-server)?/embedded/bin/gem)。