linux下ipvsadm命令,Linux中ipvsadm命令起什么作用呢?
摘要:
下文講述Linux中ipvsadm的功能說明,如下所示;
ipvsadm命令功能:
用于 設置,維護,檢查Linux內核中的虛擬服務表
Linux虛擬服務器簡介:
linux虛擬服務可將兩個或更多節點的集群構建可伸縮網絡服務
群集中主節點將服務請求重定向到將實際執行服務的服務器主機集合
集群目前支持的協議為:TCP和UDP
三種數據包轉發方法(NAT,隧道和直接路由)
及八種負載均衡算法(roundrobin,加權循環,最小連接,加權最小連接,基于位置)
最小連接,
基于位置的最小連接,具有復制,目標哈希和源哈希)
ipvsadm命令的語法格式:
ipvsadm [參數]
-----常用參數說明------
-A/--add-service:添加一條新的虛擬服務
-E/--edit-service:編輯虛擬服務
-D/--delete-service:刪除虛擬服務
-C/--clear:清除所有的虛擬服務規則
-R/--restore:恢復虛擬服務規則
-S/--save:保存虛擬服務器規則
-a/--add-server:在一個虛擬服務中添加一個新的真實服務器
-e/--edit-server:編輯某個真實服務器
-d/--delete-server:刪除某個真實服務器
-L/-l/--list:顯示內核中的虛擬服務規則
-Z/--zero:將轉發消息的統計清零
--set tcp/tcpfin/udp:配置三個超時時間(tcp/tcpfin/udp)
--start-daemon:啟動同步守護進程。
--stop-daemon:停止同步守護進程
-h/--help:返回幫助信息
-t/--tcp-service service-address:TCP協議的虛擬服務
-u/--udp-service service-address:UDP協議的虛擬服務
-f/--fwmark-service fwmark:說明是經過iptables 標記過的服務類型。
-s/--scheduler scheduler:使用的調度算法,有這樣幾個選項rr|wrr|lc|wlc|lblc|lblcr|dh|sh|sed|nq,默認的調度算法是: wlc.
-p/--persistent [timeout]:持久穩固的服務
-M/--netmask:指定客戶地址的子網掩碼
-r/--real-serverserver-address:真實的服務器
-g/--gatewaying:指定LVS 的工作模式為直接路由模式
-i/--ipip:指定LVS 的工作模式為隧道模式
-m/--masquerading:指定LVS 的工作模式為NAT 模式
-w/--weightweight:真實服務器的權值
--mcast-interface interface:指定組播的同步接口
-c/--connection:顯示ipvs中目前存在的連接
-6::當fwmark用的是ipv6地址需要指定此選項
例:
ipvsadm命令的示例分享
管理虛擬服務
---添加一個虛擬服務192.168.1.188:80,使用輪詢算法:
[root@maomao365 ~]# ipvsadm -A -t 192.168.1.188:80 -s rr
---修改虛擬服務的算法為加權輪詢
[root@maomao365 ~]# ipvsadm -E -t 192.168.1.188:80 -s wrr
---刪除虛擬服務
[root@maomao365 ~]# ipvsadm -D -t 192.168.1.188:80
管理真實服務:
---添加一個真實服務器192.168.1.200,使用DR模式,權重2:
[root@maomao365 ~]# ipvsadm -a -t 192.168.1.188:80 -r 192.168.1.200 -g -w 2
---修改真實服務器的權重
[root@maomao365 ~]# ipvsadm -a -t 192.168.1.188:80 -r 192.168.1.200 -g -w 5
---刪除真實服務器
[root@maomao365 ~]# ipvsadm -d -t 192.168.1.188:80 -r 192.168.1.200
查看統計
---查看當前配置的虛擬服務和各個RS的權重
[root@maomao365 ~]# ipvsadm -Ln
---查看當前ipvs模塊中記錄的連接-可用于觀察轉發情況
[root@maomao365 ~]# ipvsadm -lnc
---查看ipvs模塊的轉發情況統計
[root@maomao365 ~]# ipvsadm -Ln --stats | --rate
總結
以上是生活随笔為你收集整理的linux下ipvsadm命令,Linux中ipvsadm命令起什么作用呢?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 打印查询到的mysql_从mysql查询
- 下一篇: linux 其他常用命令