现在我有几个web-server实例(apache)正在运行chef-11.10堆栈,如果需要,我们希望将实例迁移到chef-12堆栈,停机时间最短?
基本上,我正在寻找可以执行此任务的最佳实践吗?
答案 0 :(得分:0)
我从未从Chef 11迁移到Chef 12;相反,我所做的是"移动"到厨师12。
我用来执行此操作的工具是knife backup
:knife backup export roles environments clients users nodes data bags -D .
安装Chef 12,然后尝试将备份推送到Chef 12(您需要确保已将knife.rb
更新为新服务器):knife backup restore roles environments clients users nodes data bags -D .
修复您遇到的任何错误(希望没有);然后,使用DNS将客户端从Chef 11服务器切换到Chef 12服务器;希望您使用DNS作为厨师服务器;因为改变/升级是微不足道的。