天天看點

LVS---1.基本概念

  • LVS(Linux Virtual Server)即linux虛拟伺服器
  • LVS架構(邏輯上區分):排程層,server叢集層,共享存儲層
  • 三種工作模式
    1. 基于NET的LVS模式負載均衡(NET即網絡位址轉換)
    2. 基于TUN的LVS負載均衡(ip隧道将請求與響應資料分離)
    3. 基于DR的LVS負載均衡(直接路由模式)
  • 十種排程算法
    1. 輪詢排程
    2. 權重輪詢排程
    3. 最小連接配接排程
    4. 權重最小連接配接排程
    5. 基于局部的最少連結
    6. 帶複制的基于局部性的最少連結
    7. 目标位址散列排程
    8. 源位址散列排程
    9. 最短的期望的延遲
    10. 最少隊列排程
  • 負載均衡叢集(load balance)
  • 常用的負載均衡開源軟體有nginx,lvs,haproxy
  • LVS由兩部分程式組成:ipvs和ipvsadm
    1. ipvs(ip-virtual-server):一段工作在核心空間的代碼,叫ipvs,是真正生效實作排程的代碼
    2. ipvsadm:工作在使用者空間,負責為ipvs核心架構編寫規則,定義誰是叢集服務,而誰是後端真是的伺服器
    3. keepalived:是一個路由軟體,他的主要目的是讓我們通過簡單的配置,實作高可用負載均衡依賴于linux虛拟伺服器(IPVS)的核心子產品。
  • LVS相關術語
    • DS:DIrector Server。指的是前端負載均衡器節點
    • RS:Real Server。後端真實的工作伺服器
    • VIP:向外部直接面向使用者請求,作為使用者請求的目标ip位址
    • DIP:Director Server IP,主要用于和内部主機通訊的IP位址
    • RIP:Real Server IP。後端伺服器的ip位址
    • CIP:client ip。通路用戶端的ip位址

繼續閱讀