案例背景
奧康集團是一家擁有10億多元資產(chǎn),以皮鞋為主業(yè),并涉足房產(chǎn)、商貿(mào)開發(fā)、生物制藥、金融投資領域的全國民營百強企業(yè)。
公司現(xiàn)有員工1萬多人,擁有三大生產(chǎn)基地、30多條國際一流的生產(chǎn)流水線,年產(chǎn)皮鞋1000多萬雙。在全國設立了30多個省級分公司、2000多家連鎖專賣店、800多處店中店。在意大利、西班牙、美國、日本設立了國外分公司。同時,在溫州、廣州及米蘭設立三個鞋樣設計中心,每年開發(fā)出3000多個新品種,保持奧康集團產(chǎn)品始終走在潮流的前列。
奧康集團在IT建設方面也投入了大量的資金和精力,集團部署了PORTAL系統(tǒng)提高工作便捷的同時,但也面臨著一些問題:隨著訪問員工的越來越多,單臺服務器已經(jīng)無法滿足越來越多的并發(fā)訪問量。為了解決這個問題,奧康集團部署了多臺PORTAL前端服務器,但還是造成了大量連接都發(fā)送到單臺服務器的局面,造成了該服務器面臨著大量的并發(fā)連接,可能造成系統(tǒng)癱瘓而無法響應。
客戶需求分析
奧康集團現(xiàn)有問題的理解,需要以下幾個方面來解決問題:
負載均衡:對外發(fā)布一個IP地址,由該IP統(tǒng)一接收客戶端的連接請求,并合理分配到下面7臺真實服務器中,而不是大量發(fā)送到單臺服務器。
高可用性:整個PORTAL應用系統(tǒng)的服務必須是每天24小時每星期7天可用的。
安全性:能實時監(jiān)控真實服務器,一旦有某臺服務器發(fā)生故障,能第一時間提供告警信息(支持多種告警方式),并把故障服務器從服務列表中清除。 同時能對真實服務器提供保護,如設備應支持IPS功能等。
可擴展性:提供PORTAL應用系統(tǒng)的同時,可以隨時擴展其他應用系統(tǒng),如EXCHANGE等,而添加應用能在較短時間內(nèi)完成,不需要繁瑣的操作。
功能多樣:支持多種部署模式,如路由,橋接,代理,服務器直接返回模式等。同時設備能支持7層負載均衡,并提供多種負載算法,如權重,輪詢,SNMP檢測等。
梭子魚負載均衡極功能描述
梭子魚負載均衡機利用虛擬IP地址(VIP由IP地址和TCP/UDP應用的端口組成,它是一個地址)來為用戶的一個或多個目標服務器(稱為節(jié)點,即真實服務器Real Server的IP地址和TCP/UDP應用的端口組成,它可以是私網(wǎng)地址)提供服務。因此,它能夠為大量的基于TCP/IP的網(wǎng)絡應用提供服務器負載均衡服務。梭子魚負載均衡機連續(xù)地對目標服務器進行L4到L7合理性檢查,當用戶通過VIP請求目標服務器服務時,梭子魚負載均衡機根椐目標服務器之間性能和網(wǎng)絡健康情況,選擇性能最佳的服務器響應用戶的請求。能夠充分利用所有的服務器資源,將所有流量均衡的分配到各個服務器,我們就可以有效地避免“不平衡”現(xiàn)象的發(fā)生。梭子魚負載均衡機是一臺對流量和內(nèi)容進行管理分配的設備。它提供7種靈活的算法將數(shù)據(jù)流有效地轉發(fā)到它所連接的服務器群。而面對用戶,只是一臺虛擬服務器。用戶此時只須記住一臺服務器,即虛擬服務器。但他們的數(shù)據(jù)流卻被梭子魚負載均衡機靈活地均衡到所有的服務器。梭子魚負載均衡產(chǎn)品具備以下功能:
1. IP及Cookie的會話保持:梭子魚負載均衡機針對Windows終端服務提供了定制的負載均衡技術,可以選擇采用IP或Cookie保持的方式,充分保證終端客戶端的會話一致性,為電子商務等提供可靠的會話持續(xù)性。
2. 完全冗余鏡像/“心跳”技術實時監(jiān)控:梭子魚負載均衡機的冗余配置非常簡單的,它們之間不需要任何的特殊電纜相連,只要可以IP尋址到即可。物理拓樸為簡單易行的路由模式。當一臺梭子魚負載均衡機由于檢修或故障的原因停機后,這時另一臺梭子魚負載均衡機會以最快的速度接管其工作。梭子魚負載機秒級故障切換技術,確保了終端服務系統(tǒng)的不間斷運行。
3. 先進的服務器管理技術:梭子魚負載均衡機可以對不同性能的服務器進行加權計算,對性能好的服務器可以多分擔一些流量。對有用戶數(shù)限制的服務器,梭子魚負載均衡機通過連接數(shù)限制技術,從而保證服務器連接不會超過限制,同時也保證了性能一般的服務器不會因為連接太多而宕機。
4. 多層實時的服務器健康檢查:梭子魚負載均衡機會實時地對后臺服務器進行健康檢查,并決定在真實服務器不可用情況下服務如何處理。梭子魚負載均衡機服務監(jiān)控機制可以通過3/4層上(PING, PORT 等),以及7層 (DNS, HTTP, SMTP 等)來實現(xiàn)。
5. 擴充能力靈活:梭子魚負載均衡機與任何品牌、使用界面、操作系統(tǒng)的網(wǎng)絡服務器均兼容,在安裝時完全不須改變企業(yè)原有的網(wǎng)路架構。當您為業(yè)務擴充而更新網(wǎng)絡服務器,新設備只要與梭子魚負載均衡機連接,您不須費時集成新舊設備、或統(tǒng)合協(xié)定機制。因此梭子魚負載均衡機使您對網(wǎng)絡服務器的投資更為靈活,隨時依企業(yè)需求而彈性更新網(wǎng)絡架構;若您的企業(yè)將擴張至全球,梭子魚負載均衡機靈活的擴充能力,幫助您輕松添加全球服務的行列。
6. 集成IPS功能:梭子魚負載均衡機裝備了一個實時更新的入侵檢測系統(tǒng),通過梭子魚動態(tài)更新機制即時獲攻擊規(guī)則庫,可以保護被負載均衡的服務器抵御任何最新的基于連接的攻擊,
梭子魚負載均衡解決方案在奧康集團的實施
根據(jù)對奧康集團PORTAL應用的理解特別建議下邊部署方式 :
服務直接返回模式(DSR)——這種模式比較適合吞吐量大特別是內(nèi)容分發(fā)的網(wǎng)絡應用。約60%的用戶采用這種模式。在梭子魚負載均衡機上面配置WAN口,確保WAN和真實服務器群處于同一IP段。并在梭子魚負載均衡機上面配置用于客戶端訪問的VIP地址(虛擬IP地址,用于對外發(fā)布給客戶端訪問的IP地址)。在真實服務器上面添加虛擬網(wǎng)卡,虛擬網(wǎng)卡的IP地址為VIP地址。
當客戶端發(fā)起訪問時,只需要訪問VIP地址,然后流量經(jīng)于梭子魚負載均衡機,梭子魚負載均衡機通過后臺算法,算出比較空閑的真實服務器,并把流量到引導到該臺服務器上面,該臺真實服務器直接返回計算結果給客戶端。
此外,梭子魚負載均衡機允許連接一個次梭子魚設備作為主設備的后備。所有會話通過Active 的設備的同時,會把會話信息通過同步數(shù)據(jù)線同步到Backup的設備上,保證在Backup 設備內(nèi)也有所有的用戶訪問會話信息;另外每臺設備中的watchdog芯片通過心跳線監(jiān)控對方設備的電頻,當Active設備發(fā)生故障時, watchdog會首先發(fā)現(xiàn),并通知Backup 設備接管Shared IP,VIP等,完成A=>B的切換過程,因為Backup設備中有事先同步好的會話信息,所以可以保持訪問的暢通和在線會話的數(shù)據(jù)。
梭子魚使用8001和8002端口來同步相連系統(tǒng)的配置。每一個連接的梭子魚都會發(fā)送一個“心跳信號”給其它使用SNMP的梭子魚設備,讓彼此通知對方處于開啟和正常運行狀態(tài)。在路由模式部署中,次梭子魚設備在主系統(tǒng)5秒內(nèi)仍未發(fā)送心跳信號時,自動冗余為主系統(tǒng)的IP地址。在橋接模式部署模式中,次梭子魚設備在主系統(tǒng)30秒內(nèi)仍未發(fā)送心跳信號時,自動冗余為主系統(tǒng)的IP地址。
梭子魚負載均衡解決方案的優(yōu)勢
1. 全冗余連接方法, 保證網(wǎng)絡沒有單點故障的存在。
2. 比較少的網(wǎng)絡層次,避免運行維護時面對的大批網(wǎng)絡設備。
3. 靈活的擴展空間,用戶可以根據(jù)實際的網(wǎng)絡流量和壓力增加鏈路帶寬,添加防火墻或增加服務器來提高整體的服務水平。