ipvsadm 命令詳解

2021-09-21 01:14:34 字數 4424 閱讀 5278

檢視核心是否支援 ipvsadm

[test@lvs ~]$ /sbin/modprobe -l|grep ipvs

/lib/modules/2.6.18-308.el5/kernel/net/ipv4/ipvs/ip_vs.ko

/lib/modules/2.6.18-308.el5/kernel/net/ipv4/ipvs/ip_vs_dh.ko

/lib/modules/2.6.18-308.el5/kernel/net/ipv4/ipvs/ip_vs_ftp.ko

/lib/modules/2.6.18-308.el5/kernel/net/ipv4/ipvs/ip_vs_lblc.ko

/lib/modules/2.6.18-308.el5/kernel/net/ipv4/ipvs/ip_vs_lblcr.ko

/lib/modules/2.6.18-308.el5/kernel/net/ipv4/ipvs/ip_vs_lc.ko

/lib/modules/2.6.18-308.el5/kernel/net/ipv4/ipvs/ip_vs_nq.ko

/lib/modules/2.6.18-308.el5/kernel/net/ipv4/ipvs/ip_vs_rr.ko

/lib/modules/2.6.18-308.el5/kernel/net/ipv4/ipvs/ip_vs_sed.ko

/lib/modules/2.6.18-308.el5/kernel/net/ipv4/ipvs/ip_vs_sh.ko

/lib/modules/2.6.18-308.el5/kernel/net/ipv4/ipvs/ip_vs_wlc.ko

/lib/modules/2.6.18-308.el5/kernel/net/ipv4/ipvs/ip_vs_wrr.ko

備註:引數l無效,查了很多資料。好像現在沒有這個引數了,可以改用下面這個命令檢視核心是否支援lvs的ipvs模組

可以使用以下命令查詢:

find /lib/modules/$(uname -r)/ -iname "**.ko*" | cut -d/ -f5- |grep ipvs
安裝 ipvsadm

yum -y install ipvsadm
ipvsadm 引數詳解:

-c 清除表中所有的記錄

-a --add-service在伺服器列表中新新增一條新的虛擬伺服器記錄

-t 表示為tcp服務

-u 表示為udp服務

-s --scheduler 使用的排程演算法, rr | wrr | lc | wlc | lblb | lblcr | dh | sh | sed | nq 預設排程演算法是 wlc

ipvsadm -a -t 192.168.3.187:80 -r 192.168.200.10:80 -m -w 1

-a --add-server 在伺服器表中新增一條新的真實主機記錄

-t --tcp-service 說明虛擬伺服器提供tcp服務

-u --udp-service 說明虛擬伺服器提供udp服務

-r --real-server 真實伺服器位址

-m --masquerading 指定lvs工作模式為nat模式

-w --weight 真實伺服器的權值

-g --gatewaying 指定lvs工作模式為直接路由器模式(也是lvs預設的模式)

-i --ipip 指定lvs的工作模式為隧道模式

-p 會話保持時間,定義流量唄轉到同乙個realserver的會話存留時間

使用:

-> 10.2.4.22:http route 100 25124 17628inactconn指非活躍連線數,我們將處於tcp establish狀態以外的連線都稱為不活躍連線。例如處於syn_recv狀態的連線,處於time_wait狀態的連線等。

-> 10.2.4.21:http 159 1078 0 423759 0--rate選項是顯示速率資訊

-> 10.2.4.21:http 685758k 283146k 0 1737g 0--stats選項是統計自該條**規則生效以來的

**:

LVS和Ipvsadm做Web負載均衡

在linux下用lvs和ipvsadm做web負載均衡,本例子用的作業系統是 ubuntu lvs是在linux作業系統基礎上建立虛擬伺服器,實現服務節點之間的負載均衡。它是基於linux核心實現的,2.6.x核心預設整合了lvs模組,lvs常用負載均衡的實現是基於ip協議的,所以一般稱為ipvs。...

ipvsadm的幾個引數輸出的說明

ipvsadm的幾個引數輸出的說明 解釋一下ipvsadm幾個引數的輸出的含義,網上文章一大抄,抄來抄去,籠統的比較多,但真要具體到某個輸出的具體含義,這樣的文章還真是寥寥.在使用lvs的時候,經常可能需要從ld檢視一下當前ld到rs的各種狀態,lvs master home xyz ipvsadm...

企業部分02 ipvsadm 的安裝與使用

lvs的英文全稱是linux virtual server,即linux虛擬伺服器。lvs主要用於多伺服器的負載均衡。它工作在網路層,可以實現高效能,高可用的伺服器集群技術。它廉價,可把許多低效能的伺服器組合在一起形成乙個超級伺服器。它易用,配置非常簡單,且有多種負載均衡的方法。它穩定可靠,即使在集...