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
下一篇 2018-06-24

相關推薦

  • 第八周作業

    1、簡述systemd的新特性及unit常見類型分析,能夠實現編譯安裝的如nginx\apache實現通過systemd來管理
    2、描述awk命令用法及示例(至少3例)
    3、描述awk函數示例(至少3例)

    Linux筆記 2018-06-29
  • sed相關參數及用法

    sed 行編輯器 -n:靜默模式,不再默認顯示模式空間中的內容 -i :直接修改原文件 -e SCRIPT -e SCRIPT :可以同時執行多個腳本 -f /file路徑 可以執行filescript處理文件 -r 表示可以使用擴展正則表達式 sed /模式配置/ startline,endline 比如: 1,100 /正則表達式/ /^root/ 精確…

    Linux筆記 2018-04-15
  • 帶你認識Linux中的通配符

    所謂的通配是指:顯示以指定條件的文件,英文名為glob。通配符是一種特殊語句,用來模糊搜索文件。當查找文件夾時,可以使用它來代替一個或多個真正字符它使得文件管理更加快速,便捷,大大提升了工作效率。

    2018-04-01
  • Linux根文件系統和目錄結構及bash特性

    1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示 cp命令:copy 源文件;目標文件; 單源復制:cp [OPTION]… [-T] SOURCE DEST 多源復制:cp [OPTION]… SOURCE… DIRECTORY cp [OPTION]… -t DIRECTORY S…

    2018-06-29
  • 文本處理工具Sed

    sed的基本用法和高級用法

    2018-04-15
  • 運維自動化之系統部署

    運維自動化之系統部署 安裝程序 ?CentOS系統安裝 系統啟動流程: bootloader–>kernel(initramfs)–>rootfs–>/sbin/init   ?anaconda: 系統安裝程序 gui:圖形窗口 tui: 基于圖形庫curses的文本窗口   &nbs…

    Linux筆記 2018-05-27
欧美性久久久久