2016-07-15 157 views
0

Azure中有2个订阅,并将Chef Server1(subscr-1)中的Chef从Azure迁移到另一台Server2(subscr-2)。接下来的过程是使用VHD文件。 VHD文件是从Server1(Subscr1)创建的,VM是使用subscription-2中的VHD映像供应的。这工作,并能够使用Server1相同的凭据登录到Server2。将一台Chef服务器迁移到Azure中的另一台服务器

服务正在运行并确实重新启动了服务。厨师的URL不工作,并更改主机名(编辑/ etc/hosts,/ etc/hostname)并执行“chef-server-ctl reconfigure”。但URL不会出现。然后恢复主机名更改(在主机文件中不显示主机名或IP)并将如下所示的行添加到主机文件。

#/etc/hosts 
127:0.0.1 old.chef.server.blob-url.cloud.com 

并重新启动服务器和主厨的URL工作。想到再现这个问题,确实改变了主机名称,并且无法使Chef URL工作.Did执行了重新配置并重新启动服务并重新启动了VM。但厨师的URL不会出现。

将厨师从一个订阅迁移到另一个订阅的正确方法是什么以及需要做什么文件/更改才能让厨师工作。

回答

0

而不是复制整个磁盘映像,采取一个实际的Chef服务器备份,然后将其恢复到新的服务器。确保你也包含你的chef-server.rb所需的配置设置。

+0

是的,这是迁移的传统方式,因为Azure有将图像复制到另一个订阅的选项,所以将图像复制到新的订阅中。没有使用传统方式迁移Chef服务器的文档(在旧服务器中备份并在新服务器中创建配置)。 – arunp

+0

我的意思是文档就是这么做的。如果您的备份文档是https://docs.chef.io/server_backup_restore.html – coderanger

相关问题