資源描述:
《LVS配合Win真實服搭建集群》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、LVS+KEEPALIVED是LINUX下的四層負(fù)載均衡軟件。其有如下特點:????LVS集群采用IP負(fù)載均衡技術(shù)和基于內(nèi)容請求分發(fā)技術(shù)。調(diào)度器具有很好的吞吐率(在DR模式下),將請求均衡地轉(zhuǎn)移到不同的服務(wù)器上執(zhí)行,且調(diào)度器自動屏蔽掉服務(wù)器的故障,從而將一組服務(wù)器構(gòu)成一個高性能的、高可用的虛擬服務(wù)器。整個服務(wù)器集群的結(jié)構(gòu)對客戶是透明的,而且無需修改客戶端和服務(wù)器端的程序。為此,在設(shè)計時需要考慮系統(tǒng)的透明性、可伸縮性、高可用性和易管理性。一般來說,LVS集群采用三層結(jié)構(gòu),其主要組成部分為: A、負(fù)載調(diào)度器(loadbalancer),它是整個集群對外面的前端機,負(fù)責(zé)將客戶的請求發(fā)送
2、到一組服務(wù)器上執(zhí)行,而客戶認(rèn)為服務(wù)是來自一個IP地址(我們可稱之為虛擬IP地址)上的?! 、服務(wù)器池(serverpool),是一組真正執(zhí)行客戶請求的服務(wù)器,即realserver,執(zhí)行的服務(wù)有WEB、MAIL、FTP和DNS等?! 、共享存儲(sharedstorage),它為服務(wù)器池提供一個共享的存儲區(qū),這樣很容易使得服務(wù)器池?fù)碛邢嗤膬?nèi)容,提供相同的服務(wù)。?????LVS的IP負(fù)載均衡技術(shù)實現(xiàn): 目前IP負(fù)載均衡技術(shù)是在負(fù)載調(diào)度器的實現(xiàn)技術(shù)中效率最高的。LVS集群中實現(xiàn)的三種IP負(fù)載均衡技術(shù),分別是:???VirtualServerviaNetworkAddressTr
3、anslation(VS/NAT):也有說端口映射的,其目標(biāo)是將一組服務(wù)器構(gòu)成一個高性能的、高可用的虛擬服務(wù)器。因為這種技術(shù)容易形成單點故障,從而造成網(wǎng)路無法訪問,并且存在帶寬瓶頸。所以LVS又提供了下面兩種實現(xiàn)。????VirtualServerviaIPTunneling(VS/TUN):通過IP隧道實現(xiàn)虛擬服務(wù)。???VirtualServerviaDirectRouting(VS/DR):直接路由實現(xiàn)虛擬服務(wù)器的方法(負(fù)載能力最強),本文搭建的就是DR模式。?????我們的產(chǎn)品目前如果要作用負(fù)載均衡技術(shù),則需要在管理后臺開啟遠(yuǎn)程附件(FTP)和分布式緩存服務(wù)(MEMCACH
4、ED),有關(guān)這兩個功能可以參見我之前寫的這兩篇文章。?????????http://www.cnblogs.com/daizhj/archive/2010/02/08/discuznt_memcache_syncdata.html??????http://www.cnblogs.com/daizhj/archive/2008/07/28/1254648.html??????這樣我們的產(chǎn)品配置就完成了,下面介紹一下相應(yīng)的服務(wù)器環(huán)境搭建。首先是IIS配置站點(要求在一個物理網(wǎng)段上)???RealServer?1:10.0.8.13:80?RealServer?2:10.0.8.12:8
5、0?VIP(虛擬IP):10.0.8.9?兩臺虛擬機安裝Centos5.4(采用DHCP安裝模式),地址:?Centos1:?10.0.8.25?(keepalived:MASTER)?Centos2:?10.0.8.55?(keepalived:BACKUP)???????首先要說明的是,因為這里使用的是LVS的VS/DR模式(上面提到),也就是要求REALSERVER會直接將結(jié)果返回到客戶端,即下面圖中(右側(cè))描述:?????????所以我們還需要在windows服務(wù)器上配置VIP,可以使用下面的方法:?????1.在控制面板里添加一個硬件設(shè)備,MicrosoftLoopbac
6、kAdapter,如下圖:????????????????????2.設(shè)置ip為vip,掩碼隨意:???????????????????3.進注冊表編輯器,搜索這個vip,把掩碼改成255.255.255.255,然后禁用啟用網(wǎng)卡即可(在windowserver2003系統(tǒng)中有三處)。??????????????????這樣在‘網(wǎng)上鄰居’上看相應(yīng)MicrosoftLoopbackAdapter的IPMASK就變成了255.255.255.255。然后在IIS的相應(yīng)站點下配置IP地址,可使用VIP地址或使用‘全部未分配選項’。如下圖:?????????????這樣配置就完成了,之后用
7、:????c:>telnet10.0.8.1380和c:>telnet10.0.8.1280?看一下配置是否已正常啟用。??????這樣就完成了windows服務(wù)器的配置工作。在介紹如何如何安裝配置LVS和KEEPALIVED之前,先要說明一下在虛擬機安裝CENTOS時要注意的幾個問題,如下:???1.因為Keepalived需要gcc工具來編譯所以要在安裝時定制一下安裝組件,如下:???????????????????然后安裝程序會檢驗相應(yīng)組件依賴性??????