在接觸負(fù)載均衡的時(shí)候,筆者先是在網(wǎng)絡(luò)上進(jìn)行負(fù)載均衡的搜索,弄清楚了到底什么是負(fù)載均衡,之后就發(fā)現(xiàn),支持負(fù)載均衡的系統(tǒng)有很多,
簡(jiǎn)談Windows負(fù)載均衡的特點(diǎn)
。常用的是Windows,Linux這兩大系統(tǒng)。那么網(wǎng)上的教程最多的也是關(guān)于LVS和win2003的配置操作。那么現(xiàn)在筆者,在此為大家主要介紹一下Windows負(fù)載均衡的特點(diǎn)。通過(guò)使用由兩臺(tái)或多臺(tái)計(jì)算機(jī)一起組成的集群,網(wǎng)絡(luò)負(fù)載均衡使得Web服務(wù)器的可用性提高,可擴(kuò)展性改善。Internet客戶使用單一IP地址(或多宿主主機(jī)采用一套地址)訪問(wèn)集群。網(wǎng)絡(luò)負(fù)載均衡集群與運(yùn)行單一服務(wù)器程序的單一主機(jī)有明顯區(qū)別,集群中某主機(jī)發(fā)生故障時(shí),集群系統(tǒng)保證提供不間斷的服務(wù)。集群還可以比單一主機(jī)更迅速地響應(yīng)客戶請(qǐng)求(對(duì)于負(fù)載均衡的端口)。
Windows集群系統(tǒng)的負(fù)載均衡功能分別設(shè)置在集群中每個(gè)節(jié)點(diǎn)服務(wù)器上,不是集中在一個(gè)獨(dú)立的功能模塊上,所以也稱為網(wǎng)絡(luò)負(fù)載均衡。Win 2000 Advanced Server提供的網(wǎng)絡(luò)負(fù)載均衡服務(wù),可虛擬出一個(gè)MAC地址,該MAC地址與集群各節(jié)點(diǎn)的MAC地址無(wú)關(guān),且為集群中的各主機(jī)共用。同時(shí),網(wǎng)絡(luò)負(fù)載均衡服務(wù)將指定的集群主IP地址指派給該MAC地址。所有的客戶端請(qǐng)求都發(fā)往集群主IP地址,傳入該主IP地址的客戶請(qǐng)求將被集群中的所有節(jié)點(diǎn)接收,網(wǎng)絡(luò)負(fù)載均衡在傳入指定TCP和UDP端口的數(shù)據(jù)報(bào)到達(dá)TCP/IP協(xié)議軟件之前對(duì)其進(jìn)行篩選,根據(jù)在“端口規(guī)則"中配置的值將客戶請(qǐng)求在集群中進(jìn)行分配,只有被分配為處理該客戶請(qǐng)求的節(jié)點(diǎn)才處理它,其余的節(jié)點(diǎn)則丟棄該請(qǐng)求。
每臺(tái)服務(wù)器都運(yùn)行需要的服務(wù)器程序(如Web。FTP。Telnet或電子郵件服務(wù)器程序)的一個(gè)獨(dú)立副本。對(duì)有些服務(wù)(如Web服務(wù)器上使用的服務(wù)),程序的副本在集群內(nèi)的所有主機(jī)上運(yùn)行,Windows負(fù)載均衡在這些服務(wù)器之間分配工作量,
電腦資料
《簡(jiǎn)談Windows負(fù)載均衡的特點(diǎn)》(http://www.lotusphilosophies.com)。對(duì)于其它服務(wù)(如電子郵件),只有一臺(tái)主機(jī)處理工作量。對(duì)于這些服務(wù),網(wǎng)絡(luò)負(fù)載均衡讓網(wǎng)絡(luò)通信流向一臺(tái)主機(jī),只有在服務(wù)器發(fā)生故障時(shí)才將通信移到另一臺(tái)主機(jī)上。網(wǎng)絡(luò)負(fù)載均衡能提供高可用性,當(dāng)有一臺(tái)主機(jī)發(fā)生故障或脫機(jī)時(shí),網(wǎng)絡(luò)負(fù)載均衡可將傳入的網(wǎng)絡(luò)通信重新定向到工作正常的集群主機(jī)。即使與脫機(jī)的主機(jī)的連接斷開(kāi),也能提供Internet服務(wù)。在大多數(shù)情況下(例如,Web服務(wù)器),客戶軟件在連接失敗時(shí)自動(dòng)重試,客戶在接收響應(yīng)時(shí)只感到有幾秒鐘的延遲。
Windows負(fù)載均衡可提供擴(kuò)展性能,將傳入的網(wǎng)絡(luò)通信在分配給集群的一個(gè)或多個(gè)虛擬IP地址之間分布。集群中的多臺(tái)主機(jī)隨后同時(shí)響應(yīng)不同的客戶請(qǐng)求,甚至響應(yīng)來(lái)自同一客戶的多個(gè)請(qǐng)求。例如Web瀏覽器可以從集群中的不同主機(jī)獲取一個(gè)Web頁(yè)面中的幾個(gè)圖像。這樣就會(huì)加快處理速度,縮短對(duì)客戶的響應(yīng)時(shí)間。
Windows負(fù)載均衡能使一個(gè)子網(wǎng)上的所有集群主機(jī)同時(shí)檢測(cè)傳送到集群的主IP地址(及多宿主主機(jī)的其它IP地址)的網(wǎng)絡(luò)通信。在每臺(tái)集群主機(jī)上,網(wǎng)絡(luò)負(fù)載均衡驅(qū)動(dòng)程序作為集群適配器驅(qū)動(dòng)程序和TCP/IP堆棧之間的篩選器,允許主機(jī)分幾部分接收傳入的網(wǎng)絡(luò)通信。
網(wǎng)絡(luò)負(fù)載均衡使用完全分布式的算法,根據(jù)集群主機(jī)的IP地址。端口和其它信息將傳入的客戶按照統(tǒng)計(jì)規(guī)律與各集群主機(jī)相對(duì)應(yīng)。在檢查到達(dá)的數(shù)據(jù)包時(shí),所有的主機(jī)都同時(shí)執(zhí)行這種對(duì)應(yīng)來(lái)迅速確定哪臺(tái)主機(jī)應(yīng)該處理該數(shù)據(jù)包。除非集群主機(jī)的數(shù)量發(fā)生變化,否則這種對(duì)應(yīng)關(guān)系就會(huì)保持不變。
Windows負(fù)載均衡篩選算法在數(shù)據(jù)包處理中比集中負(fù)載平衡程序效率高得多,因?yàn)楹笳弑仨毿薷牟⒅匦聜鬏敂?shù)據(jù)包。這樣網(wǎng)絡(luò)負(fù)載平衡就能夠提供更高的集合帶寬。通過(guò)直接在集群主機(jī)上運(yùn)行,網(wǎng)絡(luò)負(fù)載平衡的性能不會(huì)受到某一代的處理器或網(wǎng)絡(luò)技術(shù)的限制。