创build可重用的Azure虚拟机映像的最佳方式是什么?

我们正在尝试为Azure中的虚拟机创build模板Windows 2012 R2映像。 我们的目标是克隆到几个实例。 不幸的是,我们无法通过RDP连接到任何克隆的图像。

为了缩小testing范围,我已经完成了以下步骤:

  1. 在门户中创build实例。 (旧门户)
  2. 使用RDP连接到图像。
  3. 为了保持我的testing简单,我创build了一个名为C:\ ImageTest的示例目录。
  4. 运行SysPrep。
  5. 在(旧)Azure门户内部,在机器映像上运行捕获。

这些步骤创build一个图像,我可以在创build下一个实例时select图像。

  1. 对于我的testing,我正在closures第一个(基本)实例。 我也试着让它运行。
  2. 然后我们从步骤5中创build的图像创build另一个克隆的实例。
  3. 等待它启动。

新图像显示为在门户中运行 – 但我们无法通过RDP连接到新图像。 我们收到这个错误:

在这里输入图像说明

我们尝试过的其他故障排除步骤

A.validation新实例的RDP端点。 我也删除并重新创build新实例的RDP端点。 同样的信息。

B. 本文提到了一个sysprep错误,虚拟机在图像捕获之前可能会重新启动,导致图像无效。 但是解决方法不会为我改变任何东西。 我还尝试了SysPrep中的各种选项组合,例如重新启动,closures,退出。

C.我一直在试图找出如何在新的Azure门户中这样做,但到目前为止(2015年10月),我没有看到一个选项来捕捉图像。

D.我尝试了很长时间(几天)才能启动新的映像,以防万一需要更多的时间。

我的目标是build立一个80%的正常configuration的基本映像,所以我们可以轻松地创build一个负载平衡集内的实例。 我错过了一个更简单的方法来做到这一点?

感谢您的任何想法或提示。

我认为创build映像的最佳方式是使用Powershell,该命令非常简单直接:

Save-AzureVMImage -ServiceName "service-name" -Name "VM-name" -ImageName "image-name" -Osstate "Generalized/Specialized" -Verbose 

要小心Osstate选项,如果要创build模板,可以selectGeneralized,它会删除现有的vm并创build一个模板图像。 如果你想创build一个快照镜像,你可以selectSpecialized,它将保留现有的vm并创build一个镜像 – 就像Hyper-V中的检查点一样。

此外,我还发现了一个链接,告诉你如何使用门户网站捕捉azure色的图像,但我不知道它是否为旧的azure色门户工作。

 https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-capture-image-windows-server/