此實驗環境:
調度器:外網ip :192.168.1.108 內網 192.168.200.129
節點1:ip 192.168.200.100 gw 192.168.200.129
節點2:ip 192.168.200.132 gw 192.168.200.129
客戶端設置(所有節點都設置):網關指向調度器的內網地址
Lvs羣集nat模式搭建大概可分爲四步進行
1 調取ip_vs模塊
2 安裝ipvsadm管理工具
3 創建調度服務器並添加節點
4 開啓路由轉發
5 客戶端掛載共享存儲
以下設置全部爲調度器設置
1 加載ip_vs模塊
[root@www ~]# modprobe ip_vs
[root@www ~]# cat /proc/net/ip_vs
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
2 安裝ipvsadm工具。
[root@www ~]# yum -y install ipvsadm
Ipvsad常用命令選項介紹
虛擬服務器使用的選項
-A 添加虛擬服務器
-D 刪除虛擬服務器
-C 刪除所有配置條目
-E 修改虛擬服務器
-s 指定負載調度算法
-t 指定VIP 地址及TCP 端口
添加節點使用的選項:
-a 添加真實服務器
-d 刪除某個節點
-d 刪除某個節點
-t 指定VIP 地址及TCP 端口
-w 設置權重(權重爲0 時表示暫停節點)
查看lvs羣集選項(-L與-n通長一起使用)
-L 或-l,列表查看
-n 不做解析,以數字形式顯示
-c 輸出當前IPVS 連接
最最重要的三個選項分別表示lvs羣集的三種工作模式
-m NAT 羣集模式
-g DR 模式
-i TUN 模式
3 創建一個虛擬服務器,然後往裏面添加節點並指定算法以及lvs羣集模式。
創建一個虛擬服務器:
4 開啓路由轉發
[root@www ~]# vim /etc/sysctl.conf
改完生效一下此內核文件(sysctl.conf爲內核文件修改內核參數可以在裏面修改)
[root@www ~]# sysctl -p