我们有独立的 Windows Server 2008,我们想将其移动到Azure 虚拟机。
做这个的最好方式是什么?
可以将 VHD 映像上传到 Azure。但是如何从我们只能远程访问的现有服务器创建它?
答案1
您可以使用 Mark Russinovich 的工具disk2vhd
(关联这应该对你有用。假设你通过 RDP 进入服务器,你应该能够安装并运行此实用程序来创建你的 vhd。它运行在我新创建的 Windows Azure Win2K8 虚拟机上:
请注意,我正在将 vhd 写入临时磁盘,这是 Windows Azure 虚拟机部署的一部分。由于我无法在 Azure 上运行任何类型的 hyper-v 应用程序,因此我非常希望将此 vhd 写入独立的 Windows Server,在那里我可以运行 hyper-v 并执行 sysprep。由于您将在独立服务器上运行它(尽管通过 rdp),您可能能够使用 VirtualPC/Hyper-V 加载它并在映像上执行 sysprep。
完成后,上传 vhd 就相当简单了(说明如下这里)。