2016-07-15 12 views
0

Es gibt 2 Abonnements in Azure und Migrieren von Chef von Chef Server1 (subscr-1) zu einem anderen Server2 (subscr-2) in Azure. Der folgende Prozess verwendet die VHD-Dateien. Die VHD-Dateien werden von Server1 (Subscr1) erstellt, und VMs werden mithilfe der VHD-Images im Abonnement-2 bereitgestellt. Dies funktionierte und war in der Lage, sich mit den gleichen Anmeldeinformationen von Server1 bei Server2 anzumelden.Migration eines Chef-Servers auf einen anderen Server in Azure

Die Dienste werden ausgeführt und die Dienste wurden neu gestartet. Die Chef-URL funktionierte nicht und änderte den Hostnamen (bearbeitete/etc/hosts,/etc/hostname) und führte "chef-server-ctl reconfigure" aus. Aber die URL wird nicht angezeigt. Dann wurde die Änderung des Hostnamens rückgängig gemacht (kein expliziter Hostname oder IP in der hosts-Datei) und die folgende Zeile zur hosts-Datei hinzugefügt.

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

Und neu gestartet der Server und Chef URL funktionierte. Gedanken über die Reproduktion des Problems und hat den Hostnamen geändert und konnte nicht die Chef-URL working.DID ausführen rekonfiguriert und startete die Dienste neu und startete die VM neu. Aber die Chef-URL wird nicht angezeigt.

Was ist die korrekte Methode, um Chef von einem Abonnement zu einem anderen zu migrieren und welche Dateien/Änderungen müssen vorgenommen werden, damit der Chef funktioniert?

Antwort

0

Anstatt das gesamte Festplattenimage zu kopieren, nehmen Sie eine tatsächliche Sicherung von Chef Server und stellen Sie sie dann auf dem neuen Server wieder her. Stellen Sie sicher, dass Sie alle benötigten Konfigurationseinstellungen auch von Ihrem chef-server.rb einschließen.

+0

Ja, dies ist die traditionelle Art der Migration und da Azure eine Option zum Kopieren von Bildern in ein anderes Abonnement hat, kopierte das Bild in ein neues Abonnement. Es gibt keine Dokumentation für die Chef-Server-Migration auf herkömmliche Weise (Sicherung im alten Server und Konfiguration auf dem neuen Server). – arunp

+0

Ich meine, die Docs sollen das einfach machen. Wenn Sie Dokumente auf Sicherungen meinen, https://docs.chef.io/server_backup_restore.html – coderanger