群集的含義
cluster,集群,群集
由多台主機構成,但對外只表現為乙個整體
在網際網路應用中,隨著站點對硬體效能,相應速度,服務穩定性,資料可靠性等要求越來越高,單台伺服器力不從心
解決方法:
使用**昂貴的小型機,大型機
使用普通伺服器構建服務群集
企業群集分類
根據群集所針對的目標差異,可分為三種型別
負載均衡群集
高可用群集
高效能計算群集
負載均衡群集?以提高應用系統的響應能力,盡可能處理更多的訪問請求,減少延遲為目標,獲得高併發,高負載lb)的整體效能?lb的負載分配依賴於主節點的分流演算法
高可用群集?以提高應用系統的可靠性,盡可能的減少中斷時間為目標,確保服務的連續性,達到高可用(ha)的容錯效果?ha的工作方式包括雙工和主從兩種模式
高效能計算群集?以提高應用系統的cpu運算速度,擴充套件資源和分析能力為目標,獲得相當於大型,超級計算機的高效能計算(hpc)能力?高效能計算群集的高效能依賴於「分布式運算」,「平行計算」,通過專用硬體和軟體將多個伺服器的cpu,記憶體等資源整合在一起,實現只有大型,超級計算機才具備的計算能力
負載均衡群集工作模式分析
負載均衡群集是目前企業用的最多的群集型別
群集的負載排程技術有三種工作模式:
位址轉換
ip隧道
直接路由
nat模式
位址轉換:
?簡稱nat模式,類似於防火牆的私有網路結構,負載排程器作為所有伺服器節點的閘道器,即作為客戶機的訪問入口,也是各節點回應客戶機的訪問出口?伺服器節點使用私有ip位址,與負載排程器位於同乙個物理網路,安全性要優於其他兩種方式
tun模式
dr模式
負載均衡群集結構
負載均衡的結構:
第一層,負載排程器
第二層,伺服器池
第三層,共享服務
關於lvs虛擬伺服器
確認核心對lvs的支援:
modprobe ip_vs
cat /proc/net/ip_vs
lvs的負載排程演算法
輪詢:?將受到的訪問請求按照順序輪流分配給群集中的各節點(真實伺服器),均等的對待每一台伺服器,而不管伺服器實際的連線數和系統負載
加權輪詢:?根據真實伺服器的處理能力輪流分配收到的訪問請求,排程器可以自動查詢各節點的負載情況,並動態調整其權重?保證處理能力強的伺服器承擔更多的訪問流量
最少連線:?根據真實伺服器已建立的連線數進行分配,將收到的請求優先分配給連線數最少的節點
加權最少連線:?在伺服器節點的效能差異較大的情況下,可以為真實伺服器自動調整權重?權重較高的節點將承擔更大比例的活動連線負載
使用ipvsadm工具
lvs群集建立與管理
1,建立虛擬伺服器
2,新增,刪除伺服器節點
3,檢視群集及節點情況
4,儲存負載分配策略
lvs-dr中的arp問題
在lvs-dr負載均衡集群中,負載均衡器與節點伺服器都要配置相同的vip位址
在區域網中具有相同的ip位址,勢必會造成各伺服器arp通訊的紊亂
?當乙個arp廣播傳送到lvs-dr群集時,因為負載均衡器和節點伺服器都是連線到相同的網路上的,他們都會接受到arp廣播?此時只有前端的負載均衡器進行響應,其他節點伺服器不應該響應arp廣播
對節點伺服器進行處理,使其不響應針對vip的arp請求使用虛介面lo:0承載vip位址
設定核心引數arp_ignore=1:系統只響應目的ip為本地ip的arp請求
路由器收到arp請求後,將更新arp表項
原有的vip對應的director的mac位址會被更新為vip對應realserver的mac位址
keepalived實現原理
keepalived採用vrrp熱備份協議,實現linux伺服器的多機熱備功能
vrrp,虛擬路由冗餘協議,是針對路由器的一種備份解決方案
keepalivd案列講解keepalived可實現多機熱備,每個熱備組有多台伺服器,最常用的就是雙機熱備
雙機熱備的故障切換是由虛擬ip位址的漂移來實現,適用於各種應用伺服器
FTP服務 一拳超人
ftp file transfer protocol,檔案傳輸協議 是 tcp ip 協議組中的協議之一。ftp協議包括兩個組成部分,其一為ftp伺服器,其二為ftp客戶端。其中ftp伺服器用來儲存檔案,使用者可以使用ftp客戶端通過ftp協議訪問位於ftp伺服器上的資源。在開發 的時候,通常利用f...
一拳超人激勵我的台詞
才能 這種東西是誰決定的?界限 什麼的有人給劃過嗎?你說過你曾經也努力過對吧 那答案不是很明顯嗎?在沒有變到足夠 強大 之前 那就不算是真正的努力過,不是嗎?你的 強大 真的就只是這樣而已了嗎?明天以後的 你 難道就一輩子都無法戰勝今天的 你 嗎?有意志消沉的功夫 還是選擇繼續前進比較好 今天中午看...
windows上Web服務 一拳超人007的部落格
web服務 1,在電腦桌面開啟控制面板,點開程式,點選啟用和關閉windows功能。2,在這個介面中我們找到internet information services,選中這個檔案我們就可以使用web服務了。3,首先我們所有應用中的windows管理工具,開啟選中default web site右擊...