Windows Server 2003網絡負載平衡的設置步驟圖解

當把一臺服務器(包括Web服務器、FTP服務器或者流媒體服務器等等)放入網絡中之後,隨着客戶端數量的不斷增加,人們往往需要功能更強大、處理速度更快的服務器。爲了解決這個問題,如果將原有的服務器替換成功能更強大、處理速度更快的服務器顯然並不是值得稱道的辦法。但是如果能把新服務器添加到原有服務器的處理能力基礎上而不是替換它,這種方案毫無疑問更容易被用戶接受。網絡負載平衡(Network Load Balancing,NLB)羣集的出現正好實現了這一目的。 

  一、網絡負載平衡介紹

  NLB羣集最早出現在Windows 2000 Server的Advanced Server系統中,在Windows Server 2003的各個版本中均提供了此項功能。NLB羣集允許用戶把兩臺或更多的服務器結合起來使用,在客戶端看起來就像是一臺服務器。進入NLB羣集的連接請求可以分解傳送給兩個或更多的NLB羣集成員,這樣用戶可以添加越來越多的服務器(最多32臺),形成一個功能非常強大的FTP站點或Web站點。

   在NLB羣集中,每臺服務器都會有一個屬於自己的靜態IP地址,但NLB羣集中的所有服務器還有一個共同的IP地址—NLB羣集地址。客戶端可以通過這個IP地址連接到NLB羣集,就像連接到其它IP地址一樣。當有客戶端請求連接到這個共享的IP地址時,NLB羣集會將每個訪問請求指派一個具體的羣集成員。

  儘管NLB羣集是一種非常簡潔的工具,但安裝配置NLB羣集必須滿足很嚴格的要求,譬如首先要保證羣集中服務器必須能夠正常的單獨運行。以安裝配置兩節點的NLB羣集爲例,這些條件簡述如下:

       (1)每個節點服務器必須擁有一個靜態IP地址,另外還應該爲NLB羣集準備一個靜態IP地址。

       (2)NLB羣集需要擁有一個DNS名稱,且該DNS記錄項應該與區羣集IP地址建立了映射關係。

       (3)每個節點服務器上應該安裝完全相同的服務器軟件(如IIS、終端服務器等網絡服務),以構成一個兩節點的NLB羣集。 

  在接下來的內容中將介紹如何安裝配置一個較爲簡單的NLB羣集—擁有兩個節點的Web服務器羣集。所要安裝配置的服務器羣集環境爲:兩臺運行Windows Server 2003 Enterprise Edition的服務器,可以將其稱爲節點1和節點2。由於所有的NLB羣集成員必須使用屬於相同子網的靜態IP地址,因此準備爲節點1分配的靜態IP地址爲“10.115.223.1”,準備爲節點2分配的靜態IP地址爲“10.1115.223.2”,爲NLB羣集分配的IP地址是10.115.223.10。對NLB和配置環境瞭解之後,現在就可以進行詳細的操作了。

  二、設置靜態IP地址與組件安裝

  NLB羣集中的每一個節點擁有一個靜態IP地址是安裝配置NLB羣集的首要且必要條件。我們首先爲節點1進行配置。

  在節點1服務器的桌面上右擊“網上鄰居”,打開“網絡連接”窗口。然後右鍵單擊“本地連接”圖標,執行“屬性”快捷命令,打開“本地連接 屬性”對話框。

  在“本地連接 屬性”對話框中雙擊“Internet 協議(TCP/IP)”選項,打開“Internet 協議(TCP/IP) 屬性”對話框。在常規選項卡中點選“使用下面的IP地址”單選框,並指定靜態IP地址。本例使用IP地址爲“10.115.223.1”,子網掩碼爲“255.255.254.0”,默認網關爲“10.115.223.254”,DNS服務器地址爲“10.115.223.1”(如圖1)。

Windows Server 2003網絡負載平衡的設置步驟圖解

圖1

  在Windows Server 2003中安裝部署Web服務需要IIS 6.0的支持,但是在默認情況下IIS 6.0組件並沒有被安裝,因此手動安裝IIS 6.0組件。

  在“控制面板”中雙擊“添加或刪除程序”圖標,在打開的“添加或刪除程序”對話框中單擊“添加/刪除Windows組件”按鈕,打開“Windows組件嚮導”對話框。

  在“組件”列表中找到並雙擊“應用程序服務器”複選框,在打開的“應用程序服務器”對話框中雙擊“Internet信息服務(IIS)”選項,打開“Internet信息服務(IIS)”對話框。在子組件列表中找到並勾選“萬維網服務”複選框,依次單擊“確定/確定/下一步”按鈕開始安裝。最後單擊“完成”按鈕結束安裝過程(如圖2)。

Windows Server 2003網絡負載平衡的設置步驟圖解

圖2

  用同樣的方法爲節點2安裝Web服務器組件。 

       三、創建羣集主機記錄

  在安裝NLB羣集之前建議先把DNS準備好,在本例中節點1同時也是網絡中的DNS服務器。可以在節點1上爲羣集指派一個DNS名稱,依次單擊“開始/所有程序/管理工具/DNS”,打開“dnsmagt”窗口。 

  在左窗格中依次展開“ServerName/正向查找區域”目錄。然後右擊域名“cpcw.com”區域,執行“新建主機”快捷命令(如圖3)。  

Windows Server 2003網絡負載平衡的設置步驟圖解

圖3

  在打開“新建主機”對話框 “名稱”編輯框中鍵入一個自定義的羣集名稱(本例鍵入“Cluster”);在“IP地址”編輯框中鍵入準備該羣集指派的靜態IP地址(本例爲“10.115.223.10”)。單擊“添加主機”按鈕,很快就會提示已經成功創建了主機記錄(如圖4)。

Windows Server 2003網絡負載平衡的設置步驟圖解

圖4

  四、在節點1上安裝配置NLB

  完成各項準備準備工作以後,就可以安裝配置NLB羣集了。對於兩個節點而言,先在哪一個節點上安裝配置NLB羣集都是可以的。下面我們將在節點1上進行安裝配置。

  在節點1的桌面上右擊“網上鄰居”圖標,打開“網絡連接”窗口。然後右鍵單擊“本地連接”圖標,執行“屬性”快捷命令,打開“本地連接 屬性”對話框。

  觀察“此連接使用下列項目”列表可以發現,默認情況下並沒有選中“網絡負載平衡”複選框。勾選該複選框(如圖5),然後單擊“屬性”按鈕,打開“網絡負載平衡 屬性”對話框。在“羣集IP地址”區域,設置NLB羣集IP地址爲“10.115.223.10”,該地址供羣集所有成員共享;子網掩碼爲“255.255.254.0”,該掩碼應當跟所有節點的子網掩碼保持一致;“完整Internet名”鍵入完整的NLB羣集名稱,該名稱已經事先跟羣集IP地址建立DNS映射關係。另外對於“羣集操作模式”中提供的“單播”和“多播”模式,建議保持“單播”模式的選中狀態。因爲根據實際經驗,“多播”模式並沒有多大的用處,而且該模式常常會使一些路由器出現問題。另外如果用戶比較傾向於使用遠程控制的方式管理NLB羣集,還可以選取“允許遠程控制”複選框(如圖6)。

Windows Server 2003網絡負載平衡的設置步驟圖解

圖5

Windows Server 2003網絡負載平衡的設置步驟圖解

圖6

       小提示:用戶應當在每個羣集節點的“網絡負載平衡 屬性”對話框中設置完全相同的參數。

  單擊“主機參數”標籤,在“主機參數”選項卡中可以爲羣集中的每個成員配置相同的羣集參數。在“專用IP配置”中,需要填寫本地服務器擁有的IP地址和子網掩碼,而不能填寫羣集IP地址。另外還需要調整優先級的設置(各個節點的優先級應當各不相同)。設置完畢後依次單擊“確定/確定”按鈕返回“本地連接 屬性”對話框。

       五、將羣集IP地址添加到節點1

  設置完成網絡負載平衡的屬性,還需要將羣集IP地址添加到節點1。在“本地連接 屬性”對話框中雙擊“Internet協議(TCP/IP)”選項,打開“Internet協議(TCP/IP) 屬性”對話框。然後單擊“高級”按鈕,打開“高級TCP/IP設置”對話框。

  “IP設置”選項卡中單擊“添加”按鈕,爲節點1添加第二個IP地址,該地址應該是羣集IP地址,子網掩碼應該跟事先的設置保持一致,本例爲“255.255.254.0”。設置完畢依次單擊“確定”按鈕,並關閉“本地連接 屬性”對話框(如圖7)。

Windows Server 2003網絡負載平衡的設置步驟圖解

圖7

  爲了驗證設置的正確性,建議執行“ipconfig /all”命令進行檢查。在“命令提示符”窗口鍵入命令行“ipconfig /all”並回車,如果能夠返回兩組IP地址信息,則說明配置正確(如圖8)。

Windows Server 2003網絡負載平衡的設置步驟圖解

圖8

    小提示:如果返回的信息包含諸如“0.0.0.0”之類的IP地址,則建議用戶等待5分鐘左右的時間再試一次,因爲NLB羣集需要大約5分鐘左右的時間進行配置。 

  六、配置節點2

  在節點1上完成安裝配置NLB羣集的操作後,接着需要配置節點2。對於節點2的配置步驟跟節點1上的操作基本相同,綜合而言,主要包括如下幾個方面:

  (1)爲節點2設置靜態IP地址,本例中爲節點2分配的靜態IP地址爲“10.115.223.2”,子網掩碼爲“255.255.254.0”,默認網關爲“10.115.223.254”,DNS服務器地址爲“10.115.223.1”。

  (2)安裝Web服務組件,並配置Web服務。

  (3)選取“網絡負載平衡”選項,在“羣集參數”對話框中設置跟節點1完全相同的參數,然後在“主機參數”選項卡中設置IP地址爲“10.115.223.2”,子網掩碼爲“255.255.254.0”(如圖9)。

Windows Server 2003網絡負載平衡的設置步驟圖解

 圖9

  (4)進入“高級TCP/IP設置”對話框,將羣集IP地址作爲第二個IP地址添加到節點2中。

  小提示:關閉所有的對話框和屬性頁之後,NLB大約需要幾分鐘方可完成配置過程。通常情況下,在配置節點2的過程中可能會出現各種錯誤報告,譬如“TCP/IP配置錯誤”等信息,遇到這種情況不需要進行干預,系統會自行處理。

       七、NLB羣集驗證管理及修復

  現在可以在跟NLB羣集處於同一個網段的任意計算機上進行羣集的驗證工作。打開IE瀏覽器,在地址欄分別鍵入每個節點的靜態IP地址(也就是兩個Web服務器的IP地址)並回車,這時用戶會看到每臺服務器的主頁。鍵入羣集IP地址並回車,用戶會看到兩臺服務器的其中一份主頁。這說明NLB羣集配置成功,已經可以實現網絡負載平衡了。

  小提示:不要試圖從一個NLB羣集節點去ping另外的節點,因爲NLB羣集帶來的負面效應就是雖然所有的羣集成員都可以接受來自客戶端的訪問請求,但羣集節點之間卻不能彼此通信。

  當NLB開始工作時,用戶可以通過三個獨立的工具對NLB進行管理,這三個工具分別是:“網絡負載平衡 屬性”對話框、“網絡負載平衡管理器”和位於文件夾%SystemRoot%\System32中的NLB.exe命令行工具。

  其中通過“網絡負載平衡 屬性”對話框對NLB羣集進行配置管理的操作在前文中關於安裝配置NLB的內容已有相關討論。使用“網絡負載平衡管理器”可以在同一個界面使用多個羣集(通過在“羣集”菜單中執行“連接到現存的”命令來添加),因此使用該工具進行管理是首選的方法。

  依次單擊“開始/所有程序/管理工具/網絡負載平衡管理器”,可以打開“網絡負載平衡管理器”窗口。遺憾的是,用戶所連接到的羣集和主機的名稱不能在會話之間保留,因此每次啓動“網絡負載平衡管理器”時,左窗格中的羣集列表均爲空。不過用戶可以將列表保存到一個文本文件中,並在以後啓動該工具時加載這個文本文件。在“網絡負載平衡管理器”窗口中依次執行“文件/保存主機列表/加載主機列表”命令來實現(如圖10)。

Windows Server 2003網絡負載平衡的設置步驟圖解

圖10

  另外與NLB羣集的操作有關的事件被記錄在“系統事件日誌”中,當NLB發生故障以後,用戶應當首先檢查“系統事件日誌”以確定是哪一個環節發生了故障。 

       其實網絡負載平衡是企業網絡中非常普遍的一項應用,合理應用可以不僅可以拿企業的網絡設備重新煥發活力,更能夠通過組合使原本性能較低的產品達到更高的性能,從而爲用戶提供科學稱職的服務。


轉自 http://www.jizhuomi.com/software/308.html


發佈了33 篇原創文章 · 獲贊 38 · 訪問量 26萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章