我正在尝试将 Windows 2008 SP2 服务器映像上传到 Amazon EC2,但是该过程完成后,我无法连接到它。
- 我让操作人员从我们的数据中心导出一个 VMDK。
- 该图像似乎有一个固定的 IP,因此我在 VMWare 播放器中加载它并启用了 DHCP。
- 我按照亚马逊的说明上传了它: http://aws.amazon.com/ec2/vmimport/
- 我启动新实例并尝试通过 RDP 连接到公共 DNS;连接失败。
我有两个想法:
- 在 VMWare 播放器中加载它会变得混乱,因为说明上说要使用 ESX 映像。
- 他们为我制作的映像中的网络适配器类型错误。该映像中有一个使用 E1G60I32.sys 驱动程序的 Intel(R) PRO/1000 MT 适配器。
答案1
我已通过以下步骤成功将 Windows Server 2008 R2 Enterprise vmware 工作站映像导入 EC2:
1)删除了 vmware 中的所有快照
2)通过以下步骤将虚拟机的磁盘设备转换为IDE:
a) add a new disk of IDE type (no file splitting)
b) use Acronis True Image boot image (or any disk cloning tool) to clone the SCSI partition to the IDE partition
c) remove and delete the SCSI volume and vmdk file(s).
3)删除 VMware 工具
4)启用远程桌面访问
5) 使用 OVFTool 将 VM 转换为 OVF
6)使用 EC2-import-instance 创建导入实例
7)使用 ec2-upload-disk-image 上传虚拟机
8) 等待实例转换完成。启动实例。
9)使用安全组的入站规则打开 RDP 端口。
10)通过 RDP 成功连接。
这是一个痛苦的过程,但确实有效。根据您在问题中透露的内容,您可能需要考虑将磁盘类型转换为 IDE,以及将映像流式传输为 OVF 格式。
答案2
使用 ec2-import-instance 命令将镜像导入 EC2 时,我们必须记住一些事项:
- 在开始导入之前,我们必须启用远程访问选项
- 知道管理员密码
- 确保管理员用户能够使用 RDP
- 创建安全组或修改现有安全组以启用 RDP 所需的端口。
将 VMDK 映像转换为 Hiper-V 映像似乎更快。所以我安装了 Starwind VMDK<->VHD 转换器http://www.starwindsoftware.com/converter并上传转换后的 VHD 映像。
请记住在命令属性中分配安全组
-g [security group]
答案3
当我尝试通过 ec2-api-tools 导入虚拟机时,遇到了大量连接问题。在您的服务器上:
- 允许 RDP
- 禁用自动登录
- 设置非空的管理员密码
- 在 Windows 防火墙设置中允许来自外部网络的 RDP 连接
- 更改 EC2 安全组防火墙规则以允许 RDP