VM イメージをキャプチャする方法に関する公式の Azure の指示は、正しくないか不完全であるに違いないと思います。私は自分でさまざまなテストを実行しましたが (詳細は後述)、20 人以上の人々がこのページで、手順が機能しない、および/または VM に損傷を与えていると不満を漏らしています。人々は Azure VM からイメージをキャプチャできる必要があるため、この手順には確かに何かが欠けています。
http://www.windowsazure.com/en-us/manage/windows/how-to-guides/capture-an-image/
ページの手順は非常に簡単です。
- Azure VM へのリモート デスクトップ
- 管理者コマンド ウィンドウを開く
- 指定された設定 (Out-Of-Box-Experience、Generalize、Shutdown) で sysprep を実行します。
- ヒット OK
- システムが VM をシャットダウンするのを待ちます
- ポータルで [キャプチャ] をクリックします。
簡単に聞こえますが、VM が実際にシャットダウンされることはないため、キャプチャ ボタンを実際にクリックすることはできません。インスタンスを手動でシャットダウンすると、何時間も待った後でも、結果のイメージは機能せず、元の vhd はその過程で破棄されます。
このワークフローまたは他のワークフローのいずれかを使用して、実行中の Azure インスタンスをキャプチャできることを誰か確認できますか? もしそうなら、あなたがしていることと私がしていることの違いを教えていただけますか?
詳細 - 私が実行したテストは次のとおりです。
テスト 1 - スモール インスタンスでの Win2k8 R2
- 米国西部リージョンで Win2k8 R2 の小さなインスタンスを起動する
- イメージへのリモート デスクトップ
- OOBE、一般化、シャットダウンを使用して sysprep を実行する
- Azure ダッシュボードは、sysprep の 15 分後にすべての CPU アクティビティが完了したことを示しています。デバイスはアイドル状態であり、定常状態は 0.41% cpu です。
- 数時間待ちます (この記事の執筆時点で、このインスタンスでは 2.5 時間以上、他のテストでは 12 時間以上)
- Azure VM はまだ実行中です。ポータルでインスタンスのキャプチャ ボタンを使用できません
テスト 2 - 大規模インスタンスでの Win2k8 R2
- テスト 1 と同じ手順ですが、Large インスタンスの場合
- 定常状態の CPU 使用率が 15 分後に 0.08% であることを除いて、同じ結果
テスト 3 - 小規模インスタンスでの Win2k12 Data Center Edition
- テスト 1 と同じ手順ですが、Win2k12 Data Center を実行します
- 定常状態の CPU 使用率が 4.2% であることを除いて、テスト 1 と同じ結果
テスト 4 - Windows 更新を使用したスモール インスタンスでの Win2k8 R2
- テスト 1 と同じ手順ですが、sysprep を実行する前に、使用可能な更新プログラムがなくなるまで Windows Update を繰り返し実行します。
- テスト1と同じ結果
テスト 5 - Visual Studio 2012 Update 3 を使用したスモール インスタンスでの Win2k8 R2
- テスト 1 と同じ手順ですが、sysprep を実行する前に VS2012 Ultimate と VS2012 Update 3 をインストールします。
- テスト1と同じ結果
テスト 6 - IIS サーバーが完全に構成されたラージ インスタンス上の Win2k8 R2
- 大規模インスタンスでの標準サーバー構成 (IIS、.NET 4.5) のプロビジョニング
- 標準の Web サービス テストを実行する
- OOBE、一般化、シャットダウンで sysprep を実行する
- sysprep を実行できるように、4 時間待ちます。
- ポータルを使用してインスタンスをシャットダウンする
- ポータルを使用してインスタンスをキャプチャする
- 生成されたイメージが機能しない (マシンのプロビジョニングが数時間後にタイムアウトになる)
- 元の VHD が機能しない (VHD で作成されたインスタンスにデスクトップをリモート接続できない)
テスト 7 - IIS サーバーが完全に構成されたラージ インスタンス上の Win2k8 R2
- テスト 6 と同じですが、sysprep を実行できるように 12 時間待ちます。
- これを書いている時点で (12 時間以上)、VM はまだシャットダウンしていません。