2016-07-15 7 views
0

Azureには2つのサブスクリプションがあり、Chef Server1(subscr-1)からAzureの別のServer2(subscr-2)にシェフを移行します。その後の処理では、VHDファイルを使用しています。 VHDファイルはServer1(Subscr1)から作成され、VMはSubscription-2のVHDイメージを使用してプロビジョニングされます。これにより、Server1からの同じ資格情報を使用してServer2にログインできました。Azureの1台のシェフサーバーを別のサーバーに移行

サービスが実行されており、サービスが再開されました。シェフのURLが動作していないし、ホスト名を変更しました(/ etc/hosts、/ etc/hostnameを編集)し、 "chef-server-ctl reconfigure"を実行しました。その後、ホスト名の変更(ホストファイル内のホスト名またはIPの解読なし)を元に戻し、hostsファイルに以下のような行を追加しました。

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

そして、サーバーとChef URLが再起動されました。問題を再現し、ホスト名を変更し、シェフのURLを作成できませんでした。再構成を実行してサービスを再起動し、VMを再起動しました。しかし、シェフのURLは上がっていません。

Chefをあるサブスクリプションから別のサブスクリプションに移行する正しい方法と、シェフを動作させるために必要なファイル/変更について教えてください。

答えて

0

ディスクイメージ全体をコピーするのではなく、実際のシェフサーバーのバックアップを取り、それを新しいサーバーに復元します。 chef-server.rbから必要な設定を含めてください。

+0

はい、これは移行の従来の方法です。Azureには別のサブスクリプションにイメージをコピーするオプションがあり、イメージを新しいサブスクリプションにコピーしました。従来の方法(古いサーバーでのバックアップと新しいサーバーでの構成の作成)を使用してシェフサーバーの移行に関するドキュメントはありません。 – arunp

+0

私はドキュメントがそうすることを意味します。バックアップしているドキュメントを意味する場合は、https://docs.chef.io/server_backup_restore.html – coderanger

関連する問題