2017-06-22 68 views
0

我在一組虛擬機之前有一個負載均衡器。此外,我有幾個健康探針與相應的平衡器規則設置。Azure負載均衡器:當一對健康探測器失敗時的行爲

E.g. 端口80(http)的規則(帶探針),443(https)的onr和25(smtp)的一個。

我的問題是: 如果VM B上的25端口探測失敗(一對夫婦的時間,以便它承認在該VM爲不健康的端口),做負載均衡仍然航線端口80/443請求該VM還是它通常說VM B是不健康的,並且沒有進一步的流量將被路由到該VM,直到其再次健康爲止?

在此先感謝!

+0

這些規則是否使用相同的探針?如果沒有,我認爲其他港口將工作正常。 –

+0

是的,它們是完全不同的探針。每條規則都有自己的探測器。 – Eiren

+0

我們可以爲天青負載均衡器啓用診斷,這樣我們可以檢查探測日誌,請檢查我的答案。 –

回答

-1

例如,如果您的端口80關閉,而其他端口是健康的,則端口80不會影響其他服務。
但是,如果您的VM CPU使用率超過80%,則對此VM的所有探測都將無法正常運行。
要監視Azure負載均衡器探測狀態,我們可以啓用診斷
這樣的結果是:

{ 
    "records":[ 
    { 
     "time": "2016-01-26T10:37:46.6024215Z", 
     "systemId": "32077926-b9c4-42fb-94c1-762e528b5b27", 
     "category": "LoadBalancerProbeHealthStatus", 
     "resourceId": "/SUBSCRIPTIONS/XXXXXXXXXXXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXX/RESOURCEGROUPS/RG7/PROVIDERS/MICROSOFT.NETWORK/LOADBALANCERS/WWEBLB", 
     "operationName": "LoadBalancerProbeHealthStatus", 
     "properties": { 
      "publicIpAddress": "40.83.190.158", 
      "port": "81", 
      "totalDipCount": 2, 
      "dipDownCount": 1, 
      "healthPercentage": 50.000000 
     } 
    }, 
    { 
     "time": "2016-01-26T10:37:46.6024215Z", 
     "systemId": "32077926-b9c4-42fb-94c1-762e528b5b27", 
     "category": "LoadBalancerProbeHealthStatus", 
     "resourceId": "/SUBSCRIPTIONS/XXXXXXXXXXXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXX/RESOURCEGROUPS/RG7/PROVIDERS/MICROSOFT.NETWORK/LOADBALANCERS/WWEBLB", 
     "operationName": "LoadBalancerProbeHealthStatus", 
     "properties": { 
      "publicIpAddress": "40.83.190.158", 
      "port": "81", 
      "totalDipCount": 2, 
      "dipDownCount": 0, 
      "healthPercentage": 100.000000 
     } 
    }] 
} 

請參閱本link啓用它。

+0

只需登記即可查看提供的信息是否有幫助。如果您需要進一步的幫助,請告訴我。 –

+0

Thansk爲您解答。現在的事情是,我如何檢查負載平衡器是否按照您告訴我的方式運行?例如,PowerShell commande告訴我,80端口的探測是不健康的,而443端口是健康的。有沒有方便的方法來檢查負載均衡器仍然使用該虛擬機上的443端口?提前致謝。 – Eiren

+0

@Eiren你可以登錄你的虛擬機嗎?如果是的話,我們可以在這個VM上執行網絡捕獲,如果LB使用的端口443,VM將接收網絡包。 –