Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

LVS ipvsadm 指令完整參考手冊(中文版)

編輯:Linux 教學

ipvsadm 是 LVS 核心管理工具,用於配置虛擬服務、真實伺服器、調度演算法、持久連結、同步守護進程等。本文提供完整指令語法、參數中文說明與常用操作範例。

核心術語

  • Virtual Service Address (VIP):虛擬服務 IP:PORT
  • Real Server Address (RIP):真實伺服器 IP:PORT
  • Scheduler:調度演算法

指令語法總覽


# 虛擬服務管理
ipvsadm -A|E -t|u|f VIP:PORT [-s scheduler] [-p [timeout]] [-M netmask]
ipvsadm -D -t|u|f VIP:PORT
ipvsadm -C

# 真實伺服器管理
ipvsadm -a|e -t|u|f VIP:PORT -r RIP:PORT [-g|i|m] [-w weight]
ipvsadm -d -t|u|f VIP:PORT -r RIP:PORT

# 顯示與統計
ipvsadm -L|l [options]
ipvsadm -Z [-t|u|f VIP:PORT]
ipvsadm --set tcp tcpfin udp

# 同步守護進程 (高可用)
ipvsadm --start-daemon master|backup [--mcast-interface IFACE]
ipvsadm --stop-daemon

# 規則備份/還原
ipvsadm -S [-n]   # 儲存規則至 stdout
ipvsadm -R        # 從 stdin 還原規則

主要選項中文對照表

短選項長選項說明
-A--add-service新增虛擬服務記錄
-E--edit-service編輯虛擬服務記錄
-D--delete-service刪除虛擬服務記錄
-C--clear清空所有虛擬服務記錄
-a--add-server新增真實伺服器
-e--edit-server編輯真實伺服器
-d--delete-server刪除真實伺服器
-L/-l--list顯示虛擬服務表
-Z--zero計數器歸零
-s--scheduler指定調度演算法 (rr|wrr|lc|wlc|lblc|lblcr|dh|sh|sed|nq),預設 wlc
-p--persistent啟用持久連結,可指定 timeout(秒)
-M--netmask持久網罩粒度
-r--real-server指定真實伺服器 IP:PORT
-g--gatewayingDR 模式(直接路由,預設)
-i--ipipTUN 模式(IP 隧道)
-m--masqueradingNAT 模式
-w--weight真實伺服器權重
-c--connection顯示目前連結表
--timeout顯示 tcp/tcpfin/udp 逾時值
--stats顯示統計資訊
--rate顯示速率資訊
--sort排序輸出
-n--numeric數字格式顯示 IP:PORT

常用操作範例

新增 DR 模式 HTTP 虛擬服務(wlc + 持久 1800 秒)

ipvsadm -A -t 192.168.1.100:80 -s wlc -p 1800
ipvsadm -a -t 192.168.1.100:80 -r 192.168.1.10:80 -g -w 1
ipvsadm -a -t 192.168.1.100:80 -r 192.168.1.11:80 -g -w 1

新增 NAT 模式 HTTPS 虛擬服務

ipvsadm -A -t 10.0.0.10:443 -s lc
ipvsadm -a -t 10.0.0.10:443 -r 10.0.0.20:443 -m -w 2
ipvsadm -a -t 10.0.0.10:443 -r 10.0.0.21:443 -m -w 1

查看完整狀態(含連結、統計、速率)

ipvsadm -Ln --stats --rate --timeout --sort

規則備份與還原

# 備份
ipvsadm -S > /etc/ipvsadm.rules

# 還原(開機腳本中使用)
ipvsadm -R < /etc/ipvsadm.rules

啟用同步守護進程(Master/Backup 高可用)

# Master 節點
ipvsadm --start-daemon master --mcast-interface eth1

# Backup 節點
ipvsadm --start-daemon backup --mcast-interface eth1

生產環境建議改用 Keepalived VRRP 管理 VIP 與同步,功能更完整。

連結逾時調整

# 修改 TCP/TCPFIN/UDP 逾時(單位:秒)
ipvsadm --set 900 120 300
Copyright © Windows教程網 All Rights Reserved