Windows-Server-2003

NLB 埠規則 - 負載重量 100

  • June 10, 2010

NLB 允許管理員設置一個節點來處理特定埠的 100% 負載。如果該節點發生故障,是否會因為埠規則而沒有其他節點處理該請求?

不一定——只要集群中至少有 1 個其他節點的權重大於 0,該節點就可以承擔集群的所有流量。如果所有節點的權重為 0,那麼集群的流量確實會停止。權重為 0 基本上阻止該節點承擔任何流量,即使在其他節點發生故障的情況下也是如此。

這是可能的原因是因為權重不等於節點將佔用的實際流量百分比。如果您願意,可以將所有節點的權重設置為 100。確定節點將承擔多少權重的實際計算是:

(node weight) / ( sum of all active node weights)

所以在一個 2 節點集群設置為 node1:100 和 node2:0 時,一般操作會將所有流量放到 node1 上,node1 的故障會導致集群故障。

在節點 1:100 和節點 2:50 的 2 節點集群設置中,一般操作會將 66% 的流量放到節點 1 和 33% 到節點 2。如果節點 1 發生故障,100% 的流量將流向節點 2,如果節點 2 發生故障,反之亦然。

引用自:https://serverfault.com/questions/147143