Linux集群類型、系統擴展方式及lvs調度方法

linux集群相關知識總結:

linux集群種類:(1)負載均衡集群LB(2)高可用集群HA(3)高性能集群HP

分布式系統:分布式存儲和分布式計算

系統擴展方式:向上擴展和向外擴展

LB cluster高可用實現方式:

(1).硬件:F5 BIG ,IP Citrix Netscaler A10

(2)軟件:lvs:Linux Virtual Server nginx haproxy ats:apache traffic server perlbal pound

 

站點指標:PV:Page View ;UV:Unique Vistor IP

會話保持: (1) session sticky Source IP Cookie(2) session replication;
session cluster(3) session server

HA高可用實現:

 

lvs學習:

lvs集群的類型:

lvs – nat:修改請求報文的目標IP;多目標IP的DNAT;lvs – dr:操縱封裝新的MAC地址;lvs – tun:在原請求IP報文之外新加一個IP首部;lvs – fullnat:修改請求報文的源和目標IP;

lvs – nat:多目標IP的DNAT,通過將請求報文中的目標地址和目標端口修改為某挑出的RS的RIP和PORT實現轉發;

(1)RIP和DIP必須在同一個IP網絡,且應該使用私網地址;RS的網關要指向DIP;

(2)請求報文和響應報文都必須經由Director轉發;Director易于成為系統瓶頸;

(3)支持端口映射,可修改請求報文的目標PORT;

(4)vs必須是Linux系統,rs可以是任意系統;

lvs – dr:Direct Routing,直接路由;

通過為請求報文重新封裝一個MAC首部進行轉發,源MAC是DIP所在的接口的MAC,目標MAC是某挑選出的RS的RIP所在接口的MAC地址;源IP / PORT,以及目標IP / PORT均保持不變;

Director和各RS都得配置使用VIP;

(1)確保前端路由器將目標IP為VIP的請求報文發往Director: (a)在前端網關做靜態綁定; (b)在RS上使用arptables; (c)在RS上修改內核參數以限制arp通告及應答級別;arp_announce arp_ignore

(2) RS的RIP可以使用私網地址,也可以是公網地址;RIP與DIP在同一IP網絡;RIP的網關不能指向DIP,以確保響應報文不會經由Director;

(3) RS跟Director要在同一個物理網絡;

(4)請求報文要經由Director,但響應不能經由Director,而是由RS直接發往Client; (5)不支持端口映射;

lvs – tun:轉發方式:不修改請求報文的IP首部(源IP為CIP,目標IP為VIP),而是在原IP報文之外再封裝一個IP首部(源IP是DIP,目標IP是RIP),將報文發往挑選出的目標RS;RS直接響應給客戶端(源IP是VIP,目標IP是CIP);

lvs – fullnat:通過同時修改請求報文的源IP地址和目標IP地址進行轉發

總結:

linux集群類型:高可用,負載均衡,高性能

系統擴展方式:向上擴展,向外擴展

lvs – fullnat:請求和響應報文都經由Director;lvs – nat:RIP的網關要指向DIP;lvs – fullnat:RIP和DIP未必在同一IP網絡,但要能通信;lvs – dr,
lvs – tun:請求報文要經由Director,但響應報文由RS直接發往Client;

lvs – dr:通過封裝新的MAC首部實現,通過MAC網絡轉發;

lvs – tun:通過在原IP報文之外封裝新的IP首部實現轉發,支持遠距離通信;

 

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/101636

(0)
phxphx
上一篇 2018-06-24 23:09
下一篇 2018-06-24 23:32

相關推薦

  • 隨堂筆記2

    記馬哥Linux運維課程第二周知識點(持續更新中)   bin目錄 存放二進制數據 給普通用戶執行的 在Centos7上 綠色的為… 并不是真正的文件夾 而是快捷方式 bin->usr/bin 內容放在一起 ;在6上,這兩者并不是同一個目錄,分開放 sbin 給管理員執行的二進制程序 media mnt(mount) 充當外圍設備…

    Linux筆記 2018-07-29
  • Linux-正則表達式

    REGEXP:Regular Expression 由一類特殊字符及文本字符所編寫的模式,其中有些字符(元字符)不表示字符字面意義,而表示控制或通配的功能 程序支持:grep,sed,awk,vim, less,nginx,varnish等 分兩類: 基本正則表達式:BRE 擴展正則表達式:ERE grep -E, egrep 正則表達式引擎: 采用不同算法…

    2018-04-08
  • FTP服務介紹及相關實驗

    FTP是File Transfer Protocol(文件傳輸協議)的英文簡稱,而中文簡稱為“文傳協議”。用于Internet上的控制文件的雙向傳輸。FTP協議是早期的三個應用級協議之一。

    2018-06-26
  • 變量

    變量 echo $name 與 echo “$name” 假如變量是讀取文件,前者會自動縮進成一行,后者保留原有格式 (umask=022,mkdir /f1)括號相當于開啟一個臨時子進程,能讀取當前shall的變量等信息,但是進程號不變,命令結束后恢復剛才狀態 局部變量,環境變量,只讀變量(常量),位置變量,數組 局部變量:只在當前…

    Linux筆記 2018-04-15
  • 無題()

    周志

    Linux筆記 2018-06-01
  • yum源搭建

    本地yum源搭建,網絡yum源搭建

    Linux筆記 2018-04-21
欧美性久久久久