0
我有一個負載均衡的端點由2個虛擬服務器提供服務,我通過網絡界面關閉了其中一個端口,但似乎關閉端點仍然包含在負載平衡器輪換中。這是這種情況還是我錯過了我的一個愚蠢的錯誤?Azure沒有將關閉的節點從負載平衡中移除?
我有一個負載均衡的端點由2個虛擬服務器提供服務,我通過網絡界面關閉了其中一個端口,但似乎關閉端點仍然包含在負載平衡器輪換中。這是這種情況還是我錯過了我的一個愚蠢的錯誤?Azure沒有將關閉的節點從負載平衡中移除?
您是在談論新的「Windows Azure虛擬機」還是「基於Web/Worker的VM」?
通過Windows Azure虛擬機,您可以創建多個獨立的虛擬機,並使用PowerShell命令「GET-azurevm」與參數「-LBSetName」,設置探頭負載均衡undersame -LBSetName如下設置:
get-azurevm -ServiceName "XXXX" -Name "XXX" | Set-AzureEndpoint -Name "HttpIn" -Protocol "tcp" -PublicPort 80 -LocalPort 80 -LBSetName "XXX" -ProbePort 80 -ProbeProtocol "http" -ProbePath "/" | Update-AzureVM
如果您配置了Load Balancer並關閉實例,Load Balancer仍將顯示配置了探針的所有計算機。
你是什麼意思'關閉其中一個通過網絡界面' - 你從2個實例縮小到1? –
他還可能意味着重新啓動/重新映像其中一個實例... –
我不願意稱它們爲實例,因爲它們不共享或覆蓋相同的持久性存儲 - 我的意思是它們是兩個虛擬客機,儘管... anyhoo,我發現那些被關閉的機器不會從他們的端點上移除。有一個PowerShell和REST API用於手動添加/刪除端點(顯然任何生產服務都需要),但REST api被記錄在文件中.dunno。 –