Chef

廚師伺服器遷移

  • August 13, 2014

我與之簽約的一家公司已確定他們需要將其 Chef(開源版)實例遷移到新伺服器。

他們不想遷移到託管平台。

我無法找到如何執行此操作的指南。有沒有人有指導或經驗可以分享,或者更好的指南?


我有這樣做的步驟,但我擔心我會錯過一些重要的事情。可悲的是,他們的 Chef-Server 不是通過 Chef 管理的……

OpsCode wiki 上有一個簡短的指南,其中討論了它。

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

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)。

引用自:https://serverfault.com/questions/363464