我安装了 System Center Virtual Machine Manager 2008 R2,并且拥有一台 Hyper-V R2 主机和一台 Virtual Server 2005 主机。我尝试将我的机器从 VS2005 主机迁移到 Hyper-V 主机,但一直出现以下错误...
VMM 无法完成请求的文件传输。无法建立与 HTTP 服务器 myserver.mydomain.local 的连接。(未知错误 (0x80072efd))
推荐的操作确保 HTTP 服务和/或计算机 myserver.mydomain.local 上的代理已安装并正在运行,并且防火墙没有阻止 HTTPS 流量。
(注意 - VMM 服务器管理的 Hyper-V 主机之间的迁移工作正常 - 我的问题只是从 VS2005->Hyper-V 主机)
我没有在两台服务器上打开防火墙,中间也没有防火墙。我到处寻找这个问题的答案,但一无所获。我在搜索时找到的所有文章都在谈论 V2V 或 P2V - 而我只是试图直接迁移虚拟机。
我尝试过重新启动机器、更改 BITS SSL 端口号、重新启动服务、三重检查防火墙等。
有人对我如何解决这个问题有什么好的建议吗?
答案1
我读到过它也受支持,但我自己从来没有成功过。抱歉,我帮不上忙。相反,我不得不这样做才能将虚拟机从 VS2005 迁移到 Hyper-V:
从 VS2005 上的 VM 卸载集成位。请做好计划,因为您失去了鼠标控制权。
在 VS2005 中关闭虚拟机。
在 Hyper-V 中创建具有相同 CPU、内存、名称且无磁盘的新 VM。
将 VHD 文件从 VS2005 复制到 Hyper-V 服务器上的新 VM 目录。
在 Hyper-V 中编辑 VM 以指向 VHD 文件。
在 Hyper-V 中启动 VM 并立即安装集成位。
这并不是什么神奇的事情 - VS2005 和 Hyper-V 中的 VM 只是由 XML 配置文件和 VHD 文件组成。当您没有 SCVMM 或由于某种原因无法使用 Hyper-V 导入/导出功能(它有时似乎会失败)时,在 VS2005 和 Hyper-V 之间以及在 Hyper-V 服务器之间以这种方式手动移动 VM 可以正常工作。事实上,我发现学习如何进行手动移动是一种很好的做法 - 您可以了解很多有关事情在后台如何运作的信息,从而更好地应对紧急情况。
我知道这不是您要寻找的解决方案,您可能可以通过 Google 找到有关手动移动的更全面的解释,但也许这会有所帮助。祝你好运。
答案2
我不认为 SCVMM 支持此功能。也许这篇文章可能会有所帮助:
http://technet.microsoft.com/en-us/library/dd296684(WS.10).aspx