【发布时间】:2016-08-11 08:54:35
【问题描述】:
现在我有几个 web 服务器实例 (apache) 正在运行 chef-11.10 堆栈,如果需要,我们希望将这些实例迁移到 chef-12 堆栈,并尽可能减少停机时间?
基本上,我正在寻找可以遵循的最佳实践来完成这项任务?
【问题讨论】:
标签: amazon-web-services chef-infra aws-opsworks devops
现在我有几个 web 服务器实例 (apache) 正在运行 chef-11.10 堆栈,如果需要,我们希望将这些实例迁移到 chef-12 堆栈,并尽可能减少停机时间?
基本上,我正在寻找可以遵循的最佳实践来完成这项任务?
【问题讨论】:
标签: amazon-web-services chef-infra aws-opsworks devops
我从未从 Chef 11 迁移到 Chef 12;相反,我所做的是“移动”到 Chef 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 作为主厨服务器;因为更改/升级是微不足道的。
【讨论】: