共用方式為


使用叢集進行故障轉移期間,虛擬伺服器的 MAC 位址變更

本文針對不同子網中的用戶無法在從某個叢集節點故障轉移到另一個叢集節點之後連線到虛擬伺服器的問題提供解決方案。

原始 KB 編號: 244331

徵兆

從某個叢集節點故障轉移到另一個叢集節點之後,不同子網中的使用者可能無法連線到虛擬伺服器。

原因

發生故障轉移時,伺服器叢集和故障轉移叢集會執行無端位址解析通訊協定 (ARP) 要求。 不過,某些裝置(例如交換器)可能不會將無償的 ARP 要求轉送給其他裝置。 這會導致交換器或路由器的另一端的裝置針對已故障轉移的虛擬伺服器,具有不正確的 MAC 位址。 通常,在路由器或交換器看到失敗並藉由執行廣播來更新其ARP快取之後,這種情況就會自行修正。 大部分路由器和交換器都設定為不會轉送子網之間的ARP流量,以防止發生ARP風暴。

解決方法

必須跨網路轉送 ARP 要求,讓所有裝置都會收到更新的 MAC 對 IP 位址對應。 如需如何變更交換器或路由器設定的資訊,請連絡硬體製造商,以便將無償的 ARP 要求傳遞至所有網路。

其他相關資訊

在叢集中,每部計算機(或叢集節點)都有連結至公司網路的網路適配器,而每個叢集節點都有自己的IP位址、網路名稱(NetBIOS 名稱)和MAC位址。 虛擬伺服器具有IP位址和網路名稱,但會使用叢集節點的MAC位址,而該節點是虛擬伺服器資源的目前擁有者。

發生故障轉移時,接收IP資源的節點叢集伺服器會傳送無端的ARP要求,以便更新所有裝置(計算機、路由器和交換器),並將新的MAC位址指派給現有的IP位址。 如果交換器或路由器未傳遞更新的 MAC 對 IP 位址對應,其他網路裝置會包含已關閉之叢集節點的舊 MAC 位址。

如需詳細資訊,請按下列文章編號,以檢視Microsoft知識庫中的文章:

168567 IP位址故障轉移的叢集資訊