lvs:linux virtual server virtual虛擬
只能適用於傳輸層以下的,網路層、資料鏈路層、物理層。
主從:主宕機了,從馬上變為主
集群:
為了安全著想,lvs排程要用到高可用(keeplived:vrrp協議);
使用者訪問網域名稱,dns把網域名稱解析成ip,把請求傳送到lvs中,再有lvs分發到伺服器的服務。
在生產中,lvs就要用到高可用集群,以免造成安全事故。
分布式儲存架構,就是把資料複製成幾份,乙個資料分割成幾部分的再分別放到各個伺服器上儲存。
cluster的實現分兩大類,乙個是硬體(f5),乙個軟體(lvs、nginx)
乙個使用者登陸後重新整理頁面了,又跳轉到另乙個臺伺服器,那之前登陸情況豈不是沒了怎麼辦?
(1)session sticky 同一使用者主機被排程到同一臺伺服器。
1方法.source ip(lvs記住該主機ip,有歷史痕跡就參照歷史痕跡分發到該伺服器上)不建議使用
2方法:cookie (使用者發請求到了伺服器1,伺服器1生成cookie並傳送給使用者,使用者主機上形成cookie快取檔案,下次訪問會帶上該cookie就知道分發到哪個伺服器上)
(2)session replication:每台伺服器都有全部session;使用者第一次訪問後,伺服器記錄session會話,並複製給所有其他集群伺服器上;
(3)session server:一般用的更多的專門的session伺服器
伺服器接到請求後,把session會話發給session伺服器
LVS 實現負載均衡基礎
1 負載均衡 負載均衡集群是 load balance 集群的簡寫,翻譯成中文就是負載均衡集群。常用的負載均衡開源軟體有nginx lvs haproxy,商業的硬體負載均衡裝置f5 netscale。常見的負載均衡器 1 根據工作的協議層可劃分為 四層負載均衡 位於核心層 根據請求報文中的目標位址...
負載均衡 lvs
常用的負載均衡開源軟體有nginx lvs haproxy,商業的硬體負載均衡裝置f5 netscale。負載均衡的架構和原理很簡單,就是當使用者的請求過來時,會直接分發到director server上,然後它把使用者的請求根據設定好的排程演算法,智慧型均衡地分發到後端真正伺服器上。為了避免不同機...
LVS負載均衡
一 lvs簡介 lvs linux virtual server 即linux虛擬伺服器,是由章文嵩博士主導的開源負載均衡專案,目前lvs已經被整合到linux核心模組中。該專案在linux核心中實現了基於ip的資料請求負載均衡排程方案,其體系結構如圖1所示,終端網際網路使用者從外部訪問公司的外部負...