2014-02-05 181 views
2

我有一個天藍色的雲羣集,具有sql可用性(2個sql計算機和一個仲裁)組和端口51101上的偵聽器。該羣集還包含其他幾個虛擬機,全部位於相同的虛擬網絡。無法從本地網絡遠程登錄到Azure虛擬機

我有問題連接到偵聽器,並且問題不是SQL特定的,因爲我甚至無法telnet到端口。奇怪的是,只有當從同一虛擬網絡上的一臺機器連接時纔會發生這種情況。如果我嘗試從本地非天藍色機器進行連接,則一切正常。如果它是不同網絡上的天青機器,它也可以工作。

以下是我的: - 端口的防火牆規則。我甚至嘗試在所有機器上完全禁用防火牆

  • 端口在Azure門戶上具有負載平衡端點。請注意,同樣的問題適用於Azure默認打開的所有端口(RDP和WinRmHttps) - 我可以從我的計算機遠程登錄到這些端口,但不能從虛擬網絡上的計算機登錄。

  • 我可以直接到達SQL intance(如果我使用的實例名稱,而不是聽衆)

這裏是我的虛擬網絡配置:

Network Config

的任何建議問題的原因,或一些調試方法,這是值得歡迎的。

回答

2

萬一有人跑成這樣,我找到了答案here:您的應用程序,如果被部署在Azure中

請記住, 不能駐留在同一個雲服務與SQL Server的虛擬機否則 路由在Azure中會失敗:我們強烈推薦使用只包含SQL Server的虛擬機專用 雲服務;

一旦我把連接機器放在單獨的服務上,一切正常。

1

嘗試這些標準技術調試聽衆:如果您使用的是虛擬網絡和一個單一的雲服務Azure的http://www.eraofdata.com/verifying-and-troubleshooting-sql-server-listener-connectivity/不會把他們任何不同。

你有沒有做不成的netstat機器監聽器,看看是否有任何的TCP端口上監聽?

+0

它說在端口上「聽」。我仍然認爲,問題並不只涉及到SQL監聽器,其他端口也不僅來自本地網絡 – Charbel

+0

你有設置的ACL你的雲服務/ VM可能限制源地址的連接? –

+0

不。所有ACL列表都是空的:) – Charbel