下表描述網路負載平衡 (NLB) 相關內容。

網路負載平衡內容

索引標籤 描述

叢集 IP 位址

[IP 位址] 參數指定叢集的主要 IP 位址。IPv4 位址使用標準網際網路標記格式 (例如 w.x.y.z)。IPv6 位址使用 16 位元組位址,一般是以冒號十六進位標記表示。冒號十六進位標記使用八組 4 位十六進位數字,以冒號分隔 16 位元區塊 (4 位數字)。

為了更輕鬆管理位址,IPv6 會隱藏前置的 0,將單一連續全 0 的 16 位元區塊壓縮,以兩個冒號 (::) 來表示此連續區塊。這稱為雙冒號壓縮。隱藏前置 0 的 IPv6 位址範例為:

FEC0:0:0:0:2AA:FF:FE3F:2A1C

此位址為虛擬 IP 位址,叢集中所有主機都必須將此位址設成相同。此 IP 位址是用來為整個叢集定址,且應為對應至為叢集指定之完整網際網路名稱的 IP 位址。

如果您要新增多個 IP 位址到叢集,請按一下 [新增] 來輸入其他 IP 位址。如果您要設定虛擬私人網路 (VPN) 負載平衡叢集,則不應設定專用 IP 位址。在 VPN 上,各叢集主機上應該只存在叢集 IP 位址。

叢集參數

  • [IP 位址] 參數以標準網際網路標記格式 (例如 w.x.y.z) 指定叢集的主要 IP 位址。您可按一下下拉式清單,為叢集選取不同的 IP 位址。

  • [子網路遮罩] 參數代表指定之 IP 位址的子網路遮罩。遮罩是以標準網際網路標記格式 (例如 255.255.255.0) 輸入。當叢集 IP 位址是 IPv4 位址時,才會顯示此參數。

  • [完整網際網路名稱] 參數指定 NLB 叢集的完整網際網路名稱 (例如 cluster.microsoft.com)。此名稱用於整個叢集,且叢集中所有主機應使用相同的名稱。如果您對叢集使用多個別名,請在此處輸入主要的名稱。此名稱應可透過 DNS 伺服器或 [主機] 檔案解析為叢集的主要 IP 位址。

  • [網路位址] 參數為要用於處理用戶端到叢集之流量的網路介面卡指定媒體存取控制 (MAC) 位址。如果多點傳送支援已停用,主機會還原為單點傳播模式。NLB 會自動指示屬於叢集介面卡的驅動程式覆寫介面卡的唯一、內建網路位址,並將其 MAC 位址變更為叢集的 MAC 位址。這是用在所有叢集主機上的位址。您不需要手動設定網路介面卡來辨識此位址。

    如果在一個本機子網路上有其他 NLB 叢集,則各叢集需要使用不同的網路位址。當您為各叢集選取不同的主要 IP 位址時,NLB 會自動確保叢集使用唯一的網路位址。某些網路介面卡可能不允許修改內建網路位址。如果您遇到此問題,就必須取得並安裝支援此功能的其他網路介面卡。

  • [叢集操作模式] 參數指定是否應針對叢集操作使用多點傳送 MAC 位址。如果多點傳送已啟用,NLB 會將屬於叢集介面卡的叢集 MAC 位址轉換為多點傳送位址。它也可確保叢集的主要 IP 位址解析為此屬於 ARP 通訊協定的多點傳送位址。介面卡現在可使用單點傳播模式中停用的原始、內建 MAC 位址。

    在多點傳送模式中,您也可啟用網際網路群組管理通訊協定 (IGMP) 支援,這可限制流量只流向網路負載平衡連接埠來限制切換氾濫。也就是說,啟用 IGMP 支援可確保供 NLB 叢集處理的流量只通過服務叢集主機的連接埠而非所有切換連接埠。

    若您選取單點傳播支援,NLB 會自動指示屬於叢集介面卡的驅動程式覆寫介面卡的唯一、內建網路位址,並將其 MAC 位址變更為叢集的 MAC 位址。這是用在所有叢集主機上的位址。您不需要手動設定網路介面卡來辨識此位址。(請注意,某些網路介面卡不支援變更其 MAC 位址。如果您遇到此問題,就必須安裝支援變更 MAC 位址的網路介面卡。)

重要

NLB 不支援單一叢集內混合使用單點傳播與多點傳送的環境。各叢集內的所有網路介面卡必須都是多點傳送或都是單點傳播。否則,叢集將無法正常運作。網路介面卡的數目沒有限制,且不同主機的介面卡數目可以不同。

連接埠規則

[連接埠規則] 索引標籤只會顯示現有連接埠規則的摘要。如果您按一下 [新增][編輯],就可以使用下列參數:

  • [叢集 IP 位址] 參數指定連接埠規則應涵蓋的叢集 IP 位址。若此參數保留空白並選取 [全部],連接埠規則即為全域連接埠規則,且會涵蓋與該特定 NLB 叢集關聯的所有叢集 IP 位址。若指定叢集 IP 位址,連接埠規則會覆寫該特定叢集 IP 位址之任何衝突的全域連接埠規則。

  • [連接埠範圍] 參數指定連接埠規則應涵蓋的 TCP/UDP 連接埠範圍。預設連接埠範圍為 0 到 65,535。單一連接埠的規則會編碼為開始與結束連接埠號碼相同的範圍。

  • [通訊協定] 參數可讓您選擇連接埠規則應涵蓋的特定 TCP/IP 通訊協定:TCP、UDP 或兩者。只有指定通訊協定的網路流量會受規則影響。預設主機會處理不受連接埠規則影響的流量。

  • 針對 [篩選模式],設定下列參數:

    • [多重主機] 參數指定叢集中的多部主機會處理相關連接埠規則的網路流量。此篩選模式可將網路負載分散到多部主機,提供延展的效能與容錯。您可指定負載平均分散到各主機或各主機處理指定的負載權數。

    • [單一主機] 參數指定叢集中的單一主機根據指定的處理優先順序處理相關連接埠規則的網路流量。此篩選模式為處理網路流量提供連接埠特定容錯。

    • [停用這個連接埠範圍] 參數指定封鎖相關連接埠規則的所有網路流量。在此情況下,NLB 驅動程式會篩選所有對應的網路封包或資料包。此篩選模式可讓您封鎖定址到特定連接埠範圍的網路流量。

  • [親和性] 參數只適用於 [多重主機] 篩選模式。

    • [無] 選項指定來自相同用戶端 IP 位址的多個連線可由不同的叢集主機處理 (沒有用戶端親和性)。為了讓網路負載平衡可正確處理 IP 片段,針對通訊協定設定選取 [UDP][兩者] 時,應避免使用 [無]

    • [單一] 選項指定 NLB 應將來自同一個用戶端 IP 位址的多個要求導向到同一部叢集主機。這是 [親和性] 的預設設定。您可選擇修改 NLB 用戶端親和性,啟用 [網路] 選項而非 [單一] 選項,將來自 TCP/IP C 類別位址範圍 (而非單一 IP 位址) 的所有用戶端要求導向到單一叢集主機。此功能確保使用多部 Proxy 伺服器存取叢集的用戶端可使其 TCP 連線導向到同一部叢集主機。

    • [網路] 選項指定 NLB 將來自同一個 TCP/IP C 類別位址範圍的多個要求導向到同一部叢集主機。啟用 [網路] 親和性而非 [單一] 親和性,確保使用多部 Proxy 伺服器存取叢集的用戶端可使其 TCP 連線導向到同一部叢集主機。

      在用戶端站台使用多部 Proxy 伺服器會使來自單一用戶端的要求看起來像來自多部不同的電腦。假設所有用戶端 Proxy 伺服器都位於同一個位址範圍內,[網路] 親和性可確保用戶端工作階段處理正確。如果您不需要此功能,請使用 [單一] 親和性將延展的效能最大化。

    做為 [單一][網路] 選項的延伸,您可以設定逾時設定以便在 NLB 叢集的組態變更時保留用戶端親和性。即使用戶端和主機之間沒有有效的現有連線,這個延伸還允許用戶端和叢集主機保持親和性。

    啟用 [單一][網路] 親和性可確保只有一部叢集主機會處理屬於同一個用戶端工作階段的所有連線。若叢集主機上執行的伺服器應用程式在連線間維護工作階段狀態 (例如伺服器 Cookie),這點相當重要。

    若後端資料庫發生涉及多部不同電腦的多個不同交易,則不會保存工作階段狀態。連線結束時,工作階段狀態也會結束。

    停用 [親和性] 可改善負載平衡,因為它可讓來自同一個用戶端的多個連線同時由不同的叢集主機處理。若要使延展的效能最大化,不需要時請停用用戶端親和性 (使用 [無] 選項)。不過,為了讓 NLB 可正確處理 IP 片段,針對通訊協定設定選取 [UDP][兩者] 時,應避免使用 [無]

重要

使用 NLB 平衡 VPN 流量的負載時,您必須設定連接埠規則以管理負責處理 VPN 流量的連接埠 (PPTP/GRE 為 TCP 連接埠 1723,IPSEC/L2TP 為 UDP 連接埠 500),才能使用 [單一][網路] 親和性。

  • [負載權數] 參數只適用於 [多重主機] 篩選模式。您只能在透過 [主機內容] 開啟連接埠規則對話方塊時設定此參數。(透過 [叢集內容] 開啟連接埠規則對話方塊時無法設定此參數。)

    使用 [多重主機] 篩選模式時,此參數指定此主機應針對相關連接埠規則處理之負載平衡網路流量的相對量。允許的值範圍從 0 (零) 到 100。若要避免主機處理任何網路流量,請將負載權數設為 0 (零)。各主機處理之實際流量比例的計算方式是本機負載權數除以整個叢集所有負載權數的總和。

    您可以使用 [負載權數] 參數為叢集中的每一部主機指定不同的負載權數。您可指定所有主機平均分散網路負載,方法是使用 [相等負載] 分散參數而非 [負載權數] 參數。

  • [處理優先順序] 參數只適用於 [單一主機] 篩選模式。您只能在透過 [主機內容] 開啟連接埠規則對話方塊時設定此參數。(透過 [叢集內容] 開啟連接埠規則對話方塊時無法使用此參數。)

    使用 [單一主機] 篩選模式時,[處理優先順序] 參數指定本機主機針對相關連接埠規則處理網路流量的優先順序。在叢集目前成員中,此規則之處理優先順序最高 (數值最低) 的主機會處理此規則的所有流量。允許的值範圍從 1 (最高優先順序) 到允許的主機數上限 (32)。此值對叢集中所有主機都必須是唯一的。雖然此參數會顯示於 [定義連接埠規則] 清單中,您應在 [主機參數] 索引標籤上設定此參數。

主機參數

  • [優先順序 (單一主機識別碼)] 參數為各主機指定唯一識別碼。目前叢集成員中數字優先順序最低的主機會處理所有連接埠規則未涵蓋的叢集網路流量。您可在 [連接埠規則] 索引標籤中指定規則,來覆寫這些優先順序或為特定連接埠範圍提供負載平衡。

    如果新主機加入叢集且其優先順序與叢集中其他主機衝突,則該主機不會獲接受成為叢集的一部分。叢集其餘部分會繼續處理流量。描述問題的訊息會寫入 Windows 事件記錄檔中。

  • [IP 位址] 參數指定此主機的唯一 IP 位址,此 IP 位址用於與叢集無關聯的網路流量 (例如,指定叢集內特定主機的 Telnet 存取)。此 IP 位址應以標準網際網路標記格式 (例如 w.x.y.z) 輸入。此 IP 位址用來對叢集中各主機進行個別定址,各主機的 IP 位址應該是唯一的。您永遠都應先在 TCP/IP 內容中輸入專用 IP 位址。

    當單一網路介面卡用來處理用戶端到叢集的流量與必須特別流向專用 IP 位址的其他網路流量時,NLB 才會參照專用 IP 位址。NLB 可確保流向專用 IP 位址的所有流量不會受 NLB 目前設定所影響。這包括此主機做為叢集的一部分執行時與因登錄中參數錯誤而停用 NLB 時。

重要

通常,專用 IP 位址與叢集 IP 位址也必須在 [網際網路通訊協定 (TCP/IP) 內容] 對話方塊中輸入。請確定兩個地方的位址是相同的。不過,如果您要設定虛擬私人網路 (VPN) 負載平衡叢集,則不應設定專用 IP 位址。在 VPN 上,各叢集主機上應該只存在叢集 IP 位址。專用 IP 位址必須是靜態 IP 位址 - 它不可以是 DHCP 位址。

  • [子網路遮罩] 參數代表指定之 IP 位址的子網路遮罩。遮罩是以標準網際網路標記格式 (例如 255.255.255.0) 輸入。

  • [初始主機狀態] 參數指定作業系統啟動時 NLB 是否啟動以及主機是否立即加入叢集。例如,您可能想要在啟動 NLB 前以特定順序手動啟動其他服務。在 NLB 命令列控制中使用 StartStop 命令可以讓主機以動態方式加入或離開叢集。若選取 [在電腦啟動之後保持暫停狀態] 核取方塊,則主機在暫停狀態下關機,之後再啟動 Windows 時,主機會維持在暫停狀態。