vSphere Site Recovery Manager 无法连接,出现错误 500

vSphere Site Recovery Manager 无法连接,出现错误 500

我正在尝试设置 vSphere Site Recovery Manager 实验室。我有两个数据中心通过站点到站点 VPN 与 Microsoft Threat Management Gateway 2010 SP1 链接。

我正在尝试将两个 vSphere 服务器相互添加,但是每次尝试连接时都会出现错误 500:

无法与 vsphere:80 服务器通信,http 响应代码:500。

我在两台服务器上的日志文件中都看不到任何内容,知识库文章中也没有任何关于此内容的内容。这到底是怎么回事?

答案1

该问题是由 TMG 网关执行 HTTP 检查引起的,该检查禁用了某些不常见的 HTTP 动词。

在 WireShark 中观察连接尝试,我们看到:

连接/sdkTunnel HTTP/1.1

CONNECT /sdkTunnel HTTP/1.1

在 Telnet 中重现此过程向我们展示了:

<LI id=L_default_11>Error Code: 500 Internal Server Error. The parameter is incorrect. (87)
<LI id=L_default_12>IP Address: 192.168.101.16
<LI id=L_default_13>Date: 27/09/2012 5:35:59 AM [GMT]
<LI id=L_default_14>Server: tmg
<LI id=L_default_15>Source: proxy

TMG Web 代理日志已验证这一点:

TMG Web 代理日志确认 TMG 正在阻止该请求

因此,此错误与 tomcat 或 vsphere 无关,而是 TMG 阻止了请求。我CONNECT以前从未见过这个动词,简单谷歌搜索表明需要禁用此功能才能通过某些审核。因此,TMG 可能默认阻止它。

为了解决此问题,您需要在 TMG 中创建一个新的 Web 访问规则。

  1. 创建包含两个 vSphere 服务器的计算机集
  2. 转至 Web 访问策略
  3. 在“任务”下,点击“创建访问规则”
  4. 填写默认向导,选择“允许”,然后选择新计算机设置
  5. 创建规则后,转到其属性
  6. 转到“协议”选项卡
  7. 点击“HTTP”,然后点击“编辑”
  8. 转至“参数”
  9. 取消选中 Web 代理过滤器
  10. 全部确定并应用更改

在此处输入图片描述

如果您在 VPN 的另一端有一个不属于此管理群集的 TMG 服务器,那么您也需要在那里重复此规则。然后,瞧,流量自由流动:

在此处输入图片描述

相关内容