成人怡红院-成人怡红院视频在线观看-成人影视大全-成人影院203nnxyz-美女毛片在线看-美女免费黄

站長資訊網
最全最豐富的資訊網站

Linux下部署搭建Keepalived+LVS負載均衡實戰

1.1 LVS簡介
    LVS(Linux Virtual Server),也就是Linux虛擬服務器, 是一個自由軟件項目。使用LVS技術要達到的目標是:通過LVS提供的負載均衡技術和Linux操作系統實現一個高性能、高可用的服務器群集,它具有良好可靠性、可擴展性和可操作性。從而以低廉的成本實現最優的服務性能。
    LVS主要用來做四層負載均衡。
 
1.2 Keepalived簡介
    Keepalived是分布式部署系統解決系統高可用的軟件,結合LVS(Linux Virtual Server)使用,其功能類似于heartbeat,解決單機宕機的問題。
    Keepalived是以VRRP協議為實現基礎的,VRRP全稱Virtual Router Redundancy Protocol,即虛擬路由冗余協議。通過VRRP協議結合LVS,對組群服務器監控情況,若master出現宕機情況,則將VIP漂移到backup機上。實現了分布式系統高可用??梢岳斫鉃椋簁eepalived是LVS的管理軟件,根據監控情況,將宕機服務器從ipvsadm移除掉。
      Keepalived的誕生最初是為LVS ipvs(director)提供高可用性的,后來發展一個多功能、通用的輕量級高可用組件,可以為ipvs、nginx、haproxy等諸多服務提供高可用功能,主要應用在負載均衡調度器上,同時也可以檢查后端各realserver的健康狀態。
 
1.3 負載均衡
    四層負載均衡工作在OSI模型的傳輸層,由于在傳輸層,只有TCP/UDP協議,這兩種協議中除了包含源IP、目標IP以外,還包含源端口號及目的端口號。四層負載均衡服務器在接受到客戶端請求后,以后通過修改數據包的地址信息(IP+端口號)將流量轉發到應用服務器。
      七層負載均衡工作在OSI模型的應用層,應用層協議較多,常用http、radius、dns等。七層負載就可以基于這些協議來負載。這些應用層協議中會包含很多有意義的內容。比如同一個Web服務器的負載均衡,除了根據IP加端口進行負載外,還可根據七層的URL、瀏覽器類別、語言來決定是否要進行負載均衡。
      四層通過虛擬 IP + 端口接收請求,然后再分配到真實的服務器,七層通過虛擬的 URL 或主機名接收請求,然后再分配到真實的服務器。所謂的四到七層負載均衡,就是在對后臺的服務器進行負載均衡時,依據四層的信息或七層的信息來決定怎么樣轉發流量。
 
2. 搭建過程及測試
 
2.1 主機配置
主機名
ip
操作系統
軟件
端口
lvs01
10.1.28.253
CentOS 7.0
lvs  keepalived
8080
lvs02
10.1.28.70
CentOS 7.0
lvs keepalived
8080
Nginxsever01
10.1.28.30
CentOS 7.0
nginx
8080
 Nginxsever01
 10.1.28.40  CentOS 7.0  nginx  8080
 
2.3 搭建準備
2.3.1 關閉所有機器防火墻
[root@lvs01 ~]#systemctl stop firewalld.service
 
2.3.2 關閉防selinux
關閉所有服務器selinux,修改/etc/selinux/config,將SELINUX由enforcing設置為disabled,重啟服務器。
 
2.4 ipvs安裝
LVS無需安裝,安裝的是管理工具,第一種叫ipvsadm,第二種叫keepalive。ipvsadm是通過命令行管理,而keepalive讀取配置文件管理。
分別在lvs01和lvs02執行如下操作:
[root@lvs01 ~]# yum -y install ipvsadm
 
2.4.1 把模塊加載進系統
[root@lvs01 ~]#ipvsadm
 
2.5 keepalived安裝
分別在lvs01和lvs02執行如下操作:
[root@lvs01 ~]# yum -y install keepalived
 
2.6 keepalived配置
! Configuration File for keepalived
 
global_defs {
router_id MASTER    ## keepalived 服務器標識符,可以隨意設定( 貌似也是全局唯一 )
vrrp_instance VI_1 {     ## 定義一個名為 VI_1 的 VRRP 實例
state MASTER   ## Keepalived 服務器角色,MASTER 為主、BACKUP 為備
interface eth0    ## 指定 HA 監測網絡接口
virtual_router_id 51    ## 虛擬路由標識,同一個 VRRP 實例使用唯一的標識,主備必須一樣
priority 100    ## 節點優先級,同一 VRRP 實例中 MASTER 的優先級必須大于 BACKUP
advert_int 1    ## MASTER / BACKUP 之間同步檢查間隔時間,單位 秒
authentication {   ## 節點之間通信驗證類型、密碼 ,同一 VRRP 實例中,MASTER / BACKUP 必須使用相同的密碼才可以通信
auth_type PASS
auth_pass 123456
}
virtual_ipaddress { ## 虛擬 IP 地址,又稱漂移 IP ??梢酝ㄟ^ ip add 在 MASTER 上查看是否綁定
10.1.28.123
}
}
virtual_server 10.1.28.123 8080 {   ## 定義虛擬服務器
delay_loop 6   ## 定義健康檢查時間間隔,單位 秒
lb_algo rr   ## 負載均衡調度算法,支持 rr 、wrr 、lc 、wlc 、lblc 、sh 、dh 等
lb_kind DR   ## LVS 負載均衡機制,支持 NAT 、TUN 、DR
persistence_timeout 120   ## 會話保持時間,單位 秒。提供動態頁面 session 保持功能,同一 IP 該值時間內被持續分配到同一臺節點服務器上
protocol TCP   ## 轉發協議類型,支持 TCP 、UDP
real_server 10.1.28.30 8080 { ## 定義節點服務器
weight 1   ## 節點權重值,數字越大權重越高,分配到的連接越多。主要用于后端節點服務器性能不統一
notify_down /etc/keepalived/real_down.sh   ## 該節點服務器處于 DOWN 狀態后執行的腳本
TCP_CHECK {   ## 健康檢測方式,支持 HTTP_GET 、SSL_GET 、TCP_CHECK 、SMTP_CHECK 、MISC_CHECK
connect_port 8080   ## 檢測端口,不指定時默認為 real_server 指定的端口
connect_timeout 3  ## 無響應超時時間,單位 秒
nb_get_retry 3  ## 重試次數
delay_before_retry 3  ## 重試間隔,單位 秒
}
}
real_server 10.1.28.40 8080  { ## 第二臺節點服務器
weight 1
notify_down /etc/keepalived/real_down.sh
TCP_CHECK {
connect_port 8080
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
}
}
}

 
lvs02配置
! Configuration File for keepalived
 
global_defs {
   router_id lvs02
}
vrrp_instance VI_1 {
    state BACKUP
    interface ens160
    virtual_router_id 51
    priority 90
   advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
       10.1.28.123
    }
}
virtual_server 10.1.28.123 8080 {
    delay_loop 6
    lb_algo rr
    lb_kind DR
   # persistence_timeout 50
    protocol TCP
    real_server 10.1.28.30 8080 {
        weight 1
        TCP_CHECK{
        connetct_timeout 10
        retry 3
        delay_before_retry 3
        connetct_port 8080
 
}
}
     real_server 10.1.28.40 8080 {
        weight 2
        TCP_CHECK{
        connetct_timeout 10
        retry 3
        delay_before_retry 3
        connetct_port 8080
 
}
}
}
 

2.7 參數說明
IPVS三種IP負載均衡技術:
VS/NAT: 即(Virtual Server via Network Address Translation)
也就是網絡地址翻譯技術實現虛擬服務器,當用戶請求到達調度器時,調度器將請求報文的目標地址(即虛擬IP地址)改寫成選定的Real Server地址,同時報文的目標端口也改成選定的Real Server的相應端口,最后將報文請求發送到選定的Real Server。在服務器端得到數據后,Real Server返回數據給用戶時,需要再次經過負載調度器將報文的源地址和源端口改成虛擬IP地址和相應端口,然后把數據發送給用戶,完成整個負載調度過程??梢钥闯?,在NAT方式下,用戶請求和響應報文都必須經過Director Server地址重寫,當用戶請求越來越多時,調度器的處理能力將稱為瓶頸。
 
VS/TUN:即(Virtual Server via IP Tunneling)
也就是IP隧道技術實現虛擬服務器。它的連接調度和管理與VS/NAT方式一樣,只是它的報文轉發方法不同,VS/TUN方式中,調度器采用IP隧道技術將用戶請求轉發到某個Real Server,而這個Real Server將直接響應用戶的請求,不再經過前端調度器,此外,對Real Server的地域位置沒有要求,可以和Director Server位于同一個網段,也可以是獨立的一個網絡。因此,在TUN方式中,調度器將只處理用戶的報文請求,集群系統的吞吐量大大提高。
 
VS/DR: 即(Virtual Server via Direct Routing)
也就是用直接路由技術實現虛擬服務器。它的連接調度和管理與VS/NAT和VS/TUN中的一樣,但它的報文轉發方法又有不同,VS/DR通過改寫請求報文的MAC地址,將請求發送到Real Server,而Real Server將響應直接返回給客戶,免去了VS/TUN中的IP隧道開銷。這種方式是三種負載調度機制中性能最高最好的,但是必須要求Director Server與Real Server都有一塊網卡連在同一物理網段上,且真實服務器網絡設備或設備別名不作 ARP 響應。
 
IPVS調度器實現了如下八種負載調度算法:
輪叫(Round Robin)
調度器通過”輪叫”調度算法將外部請求按順序輪流分配到集群中的真實服務器上,它均等地對待每一臺服務器,而不管服務器上實際的連接數和系統負載。
 
加權輪叫(Weighted Round Robin)
調度器通過”加權輪叫”調度算法根據真實服務器的不同處理能力來調度訪問請求。這樣可以保證處理能力強的服務器處理更多的訪問流量。調度器可以自動問詢真實服務器的負載情況,并動態地調整其權值。
 
最少鏈接(Least Connections)
調度器通過”最少連接”調度算法動態地將網絡請求調度到已建立的鏈接數最少的服務器上。如果集群系統的真實服務器具有相近的系統性能,采用”最小連接”調度算法可以較好地均衡負載。
 
加權最少鏈接(Weighted Least Connections)
在集群系統中的服務器性能差異較大的情況下,調度器采用”加權最少鏈接”調度算法優化負載均衡性能,具有較高權值的服務器將承受較大比例的活動連接負載。調度器可以自動問詢真實服務器的負載情況,并動態地調整其權值。
 
基于局部性的最少鏈接(Locality-Based Least Connections)
“基于局部性的最少鏈接” 調度算法是針對目標IP地址的負載均衡,目前主要用于Cache集群系統。該算法根據請求的目標IP地址找出該目標IP地址最近使用的服務器,若該服務器 是可用的且沒有超載,將請求發送到該服務器;若服務器不存在,或者該服務器超載且有服務器處于一半的工作負載,則用”最少鏈接”的原則選出一個可用的服務 器,將請求發送到該服務器。
 
帶復制的基于局部性最少鏈接(Locality-Based Least Connections with Replication)
“帶復制的基于局部性最少鏈接”調度算法也是針對目標IP地址的負載均衡,目前主要用于Cache集群系統。它與LBLC算法的不同之處是它要維護從一個 目標IP地址到一組服務器的映射,而LBLC算法維護從一個目標IP地址到一臺服務器的映射。該算法根據請求的目標IP地址找出該目標IP地址對應的服務 器組,按”最小連接”原則從服務器組中選出一臺服務器,若服務器沒有超載,將請求發送到該服務器,若服務器超載;則按”最小連接”原則從這個集群中選出一 臺服務器,將該服務器加入到服務器組中,將請求發送到該服務器。同時,當該服務器組有一段時間沒有被修改,將最忙的服務器從服務器組中刪除,以降低復制的 程度。
 
目標地址散列(Destination Hashing)
“目標地址散列”調度算法根據請求的目標IP地址,作為散列鍵(Hash Key)從靜態分配的散列表找出對應的服務器,若該服務器是可用的且未超載,將請求發送到該服務器,否則返回空。
 
源地址散列(Source Hashing)
“源地址散列”調度算法根據請求的源IP地址,作為散列鍵(Hash Key)從靜態分配的散列表找出對應的服務器,若該服務器是可用的且未超載,將請求發送到該服務器,否則返回空。
 
本例中采用DR負載均衡和wrr負載調度算法
 
3. 負載均衡及高可用測試
3.1 啟動Keepalived
lvs01和lvs02分別執行:
[root@lvs01 ~]# service keepalived start
執行ip a,lvs01上有vip10.1.28.123,lvs02沒有
 
3.2 頁面訪問
通過不同瀏覽器訪問http://10.1.28.30:8080
Linux下部署搭建Keepalived+LVS負載均衡實戰
3.3 Master上檢查連接情況
lvs01上執行ipvsadm -ln:
Linux下部署搭建Keepalived+LVS負載均衡實戰
3.4 ipvsadm參數說明
ipvsadm:
-L|-l(–list):顯示內核虛擬服務器表
-n(–numeric):輸出IP 地址和端口的數字形式
輸出參數說明:
Forward 轉發方式,當前是路由轉發
Weight 權重
ActiveConn 當前活躍的連接數
InActConn 當前不活躍的連接數
 
3.5 修改keepalived參數
通過ipvsadm命令發現訪問請求都被分配到92(nginx02)這臺服務器,沒有實現負載均衡。這個和keepalived參數配置persistence_timeout有關,這個參數的意義是保持客戶端的請求在這個時間段內全部發到同一個真實服務器。
分別注釋lvs01和lvs02的persistence_timeout:
[root@lvs01 keepalived]# cp /etc/keepalived/keepalived.conf /etc/keepalived/keepalived.conf.bak
[root@lvs01 keepalived]# view /etc/keepalived/keepalived.conf #persistence_timeout 50
重啟兩臺lvs服務器keepalived服務:
[root@lvs01 keepalived]# service keepalived restart
再次測試:
Linux下部署搭建Keepalived+LVS負載均衡實戰
發現連接均勻的分配到后臺兩臺nginx服務器。
 
3.5.5 lvs高可用測試
恢復keepalived配置并重啟服務。
lvs01宕機前訪問頁面:
Linux下部署搭建Keepalived+LVS負載均衡實戰
停止lvs01的keepalived服務,模擬lvs01宕機:
systemctl stop keepalived 
Linux下部署搭建Keepalived+LVS負載均衡實戰
查看lvs02情況:
發現vip已飄至lvs02。
Linux下部署搭建Keepalived+LVS負載均衡實戰 
http://10.1.28.123:8080,訪問正常:
Linux下部署搭建Keepalived+LVS負載均衡實戰
恢復lvs01的keepalived服務:
Linux下部署搭建Keepalived+LVS負載均衡實戰
發現vip飄回至lvs01,vip頁面訪問正常
 
總結:
當 MASTER 服務器無法提供服務時,VIP 會在 MASTER 上自動移除,BACKUP 服務器會提升為 MASTER 狀態,綁定 VIP 、接管服務。
當 MASTER 修復加入網絡后,會自動搶回 VIP ,成為 MASTER 身份。
贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
欧美精品视频一区二区| 奶头被吃得又翘又硬| 公交车最后一排被C| 天码人妻一区二区三区| 欧美极品少妇XXX| 久久久久国产精品熟女影院| 国产精品国产三级国产AV麻豆| 波多野结衣AⅤ无码一区| 坐在根茎写作业好吗| 亚洲中文字幕日产无码成人片| 亚洲AV色先锋资源电影网站| 挽起裙子迈开腿坐上去C黄| 日本熟少妇裸交ⅩXX视频| 男按摩师舌头伸进去了| 人妻的渴望波多野结衣| 精品无人区麻豆乱码1区2区新区| 国产精品xxxxav| 韩国av一区二区| 国产欧美强奸激情| 国产黑色丝袜在线视频| 国产GV无码永久精品同性男男| 成人毛片100部免费看| WWW.らだ天堂中文在线| 99成人国产综合久久精品| 中文字幕人乱码中文字幕 | 久久人人爽爽人人爽人人片AV | 女少18XⅩXX性XXXXHD| 老色鬼久久亚洲AV综合| 久久精品麻豆日日躁夜夜躁| 久艾草久久综合精品无码| 果冻传媒一区二区天美传媒| 老师抱着我在教室做| 日韩无码2021| 熟妇人妻久久中文字幕老熟妇| 日本熟妇乱人伦XXXX| 亚洲AV成人精品日韩一区| 小SAO货水好多真紧H无码视频| 香蕉视频一直看一直爽| 无码中文字幕日韩专区视频| 无套内谢孕妇毛片免费看看| 亚洲AV无码成人网站在线观看| 亚洲AV无码专区国产乱码4SE| 亚洲AV无码一区二区三区少妇 | 亚洲一区二区三区小说| 一边喘气一边说疼的视频| 在线观看AV无需播放器| 91人妻人人做人碰人人爽九色| A4YY午夜福利视频无码| 成年女美黄网站大全免费播放 | 韩国青草无码自慰直播专区| 狠狠干2015最新版| 久久精品无码一区二区日韩AV| 人妻无码一区二区19P| 色婷婷狠狠18禁久久YYY| 婷婷久久综合九色综合绿巨人| 午夜爽爽爽男女免费观看影院| 做AJ的视频大全电视剧| 国产熟女一区二区三区五月婷 | 成人亚洲AV日韩AV欧v| 国产精品成人一区二区不卡| 美女脱个精光扒开尿口图片无遮挡| 欧美嫩交一区二区三区| 亚洲AV成人一区二区三区| www.性xxxxx| 精品亚洲AV无码喷奶水A漫画| 日文中字乱码一二三区别在| 午夜性影院爽爽爽爽爽爽| 147VT最大但人文艺术| 唱歌的大姐姐也想做| 久久精品国产亚洲AV麻豆小说| 欧美XXXX做受性欧美88| 撒尿PISSINGⅤIDEEO| 在线VA无码中文字幕| 国产熟女高潮精品视频区| 让人一看就舒服的网名| 一本一道精品欧美中文字幕| 国产精品亚洲АV久久| 久久精品熟女亚洲AV麻豆| 玩两个丰满老熟女久久网| AV无码久久久久不卡网站蜜桃 | 无码午夜成人1000部免费视频| FREEXXXXHD国语对白| 公车上拨开丁字裤进入电影| 国模少妇无码一区二区三区| 妺妺窝人体色444444大粗| 色哟哟精品网站在线观看| 亚洲AV无码乱码国产精品老妇 | 韩国三级日本三级美三级| 少妇被躁C至高潮HD| 亚洲娇小与黑人巨大交| AV无码久久久久不卡网站蜜桃| 久久精品中文字幕无码| 亚洲AV毛茸茸av成熟女人| 国产98色在线 | 国| 强被迫伦姧在线观看无码| 性生生活色欲片性按摩| 中国内射XXXX6981少妇| 国产波霸爆乳一区二区| 久久国产加勒比精品无码| 人妻无码中文字幕永久有效视频| 在线观看激情无码成人AV| 精品人妻无码一区二区色欲产成人 | 久久香蕉国产线看观看亚洲小说| 日产无人区一线二线三线小| 亚洲成在人线AV品善网好看| 99精品国产兔费观看久久| 久久水蜜桃网国产欧美H版护士| 亚洲AV中文无码乱人伦在线播放 | 够了够了到高C了| 日韩国产成人精品视频| SUNTEK中老年妈妈| 欧美日韩免费观看| 亚洲AV蜜桃永久无码精品| 国产高潮流白浆喷水在线观看| 色噜噜狠狠色综合AV| 成人无号精品一区二区三区| 人人人人人人一摸| 亚洲日韩精品欧美一区二区| 粗大猛烈进出高潮视频| 久久久无码精品亚洲日韩蜜臀浪潮| 色综合久久中文字幕无码| 啊灬啊灬啊灬快灬少妇软件| 精品一区二区AV天堂| 亚洲爆乳AⅤ无码一区二区| 含羞草传媒每天免费三次看剧| 亚洲AⅤ男人的天堂在线观看| 国产麻豆剧传媒精品国产AV蜜桃| 欧美性黑人极品HD另类| 97精品国产一区二区三区| 女的被弄到高潮娇喘喷水视频 | 少妇爆乳无码专区网站| 高雅人妻被迫沦为玩物电影BD| 少妇人妻偷人精品视蜜桃| 国产AV无码专区亚洲AV男同| 为什么穿裙子方便打野| 国产精品无码AV不卡| 欧洲VODAFONEWIFI喷| 野花高清在线观看免费官网中文版 | 玩弄chinese丰满人妻| 国产乱色国产精品免费视频 | 久久人人妻人人做人人爽| 在线观看大片免费播放器| 免费人成视频X8X8入口| 亚洲成AV人在线观看网址| 精品国产V无码大片在线看| 天天躁日日躁狠狠躁欧美老妇小说 | 国产AV人人夜夜澡人人爽小说| 无码AV熟妇素人内射vr在线| XXXXBBBB欧美残疾人| 老熟妇愉情MAGNET洗澡| 91人妻人人揉人人躁人人| 全部免费特黄特色大片| 疯狂做受ⅩXXX高潮欧美 | 国产精品久久久久精品三级APP| 人妻无码全彩里番ACG视频| 丰满的少妇愉情HD高清免费 | 亚洲 校园 欧美 国产 另类| 教室停电了校草挺进我体内| 无码男男作爱G片在线观看| 纯爱无遮挡H肉动漫| 无码人妻丰满熟妇区五十路在线| 国色天香精品一卡2卡3卡4| 亚洲综合小说区图片区| 欧美人与性动交Α欧美精品| 番茄TODO社区免费看片| 日本适合十八岁以上人群的护肤品 | 99国产精品永久免费视频| 日韩激情无码不卡码| 国产精品香港三级国产AV| 亚洲日韩国产一区二区三区| 女人扒开屁股桶爽30分钟| 高清精品一区二区三区| 亚洲成在人线AV自拍| 内地CHINA高潮VIDEO | 少妇人妻AV毛片在线看| 国色天香精品卡一卡二卡三二百 | 欧美精品人妻AⅤ在线观视频免费| 纯肉无遮挡H肉动漫在线观看网址 纯肉无遮挡H肉动漫在线观看国产 | 日韩欧美亚洲综合久久影院D3 | 被村长狂躁俩小时玉婷| 人人妻人人妻人人片AV| 国产乱妇乱子在线播放视频| 一本久久精品一区二区| 久久久久亚洲AV片无码下载蜜桃| FREE性欧美╳╳╳HD| 无人区码一码二码三码是| 久久永久免费人妻精品我不卡| 宝宝都湿透了还嘴硬疼怎么回事| 性色AV 一区二区三区| 蜜桃AV一区二区| 高清偷拍一区二区三区| 亚洲日韩一区二区蜜桃AV| 全彩漫画口工18禁无遮H| 国产在线码观看超清无码视频| 亚洲AV无码专区在线观看成人| 免费A级毛片无码A∨蜜芽18禁| 国产9 1在线 | 欧洲| 一本大道AV伊人久久综合| 少妇高潮一区二区三区99| 久久久久免费看成人影片|