VMM 服务器、库服务器和虚拟化主机之间的传输将失败,并出现错误12700、2927或2912

本文帮助您解决在虚拟机管理器 (VMM) 服务器、库服务器 (s) 和虚拟化主机之间传输内容时出现错误12700、2927或2912的问题。

原始产品版本:   Microsoft System Center 2012 R2 Virtual Machine Manager
原始 KB 数:   2405062

症状

System Center Virtual Machine Manager 使用后台智能传输服务 (BITS) 在 VMM 服务器、库服务器 (s) 和虚拟化主机之间传输内容。 如果使用 HTTPS 端口443的涉及的某个服务器上存在服务,则该传输可能会很慢,甚至会因以下错误之一而失败:

错误 (12700) <path to vhd on destination host> "文件或目录已损坏且不可读" (0x80070570)

错误 (2927)
尝试联系服务器 servername.contoso.com 时发生硬件管理错误。 (未知错误 (0x8033811e) # A3

错误 (2912)
尝试联系 servername.contoso.com 服务器上的代理时发生内部错误。 (未知错误 (0x80072f06) # A3

原因

如果 BITS 执行文件传输所使用的端口正在被另一个应用程序或服务使用,则可能会出现此问题。 BITS 使用默认端口 443 (十进制) 通常由安全网站 (HTTPS) 使用。

解决方案

若要解决此问题,请将 VMM 配置为使用另一个端口进行 BITS 在其库服务器 (s) 和虚拟化主机之间进行传输。

备注

您需要确保在所涉及的主机之间的防火墙不会阻止新选择的端口。

  1. 在 VMM 服务器上,打开 "注册表编辑器"。

  2. 浏览到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft System Center Virtual Machine Manager Server\Settings

  3. 找到 BITSTcpPort 值应为十进制 443的值。 将其更改为环境中未使用的某个端口 (例如,8500) 。

  4. 重新启动 Virtual Machine Manager 服务,以使更改生效。