定義的要儲存到乙個檔案:
ipvsadm -sn > /etc/sysconfig/ipvsadm
ipvsadm -c
ipvsadm -restore < /etc/sysconfig/ipvsadm
ipvsadm -ln
開機啟動:
1.rip和dip也可以不在乙個網路,加個路由器,但最好是在乙個網路
路由配置網絡卡
少了網絡卡,就複製乙份eth0檔案為eth1,對外網絡卡
假如出現eth2,則修改 vim /etc/udev/rules.d/70-persistent-net.rules
reboot
開啟ip_foword:vim /etc/sysctl.conf 0改為1
生效:sysctl -p
lvs伺服器:
hostnamectl set-hostname lvs
在eth0新增閘道器:gateway=192.168.30.200
新增dip(eth1)
centos7:service network restart
檢視:route -n
ping 172.20.0.222
從客戶端ping 192.168.30.7
兩台rs配置網絡卡及ip
在客戶端ping這兩台rs
真正開始
配置rsvip
一般rsvip綁在lo網絡卡上,為了接收遠端使用者傳送請求,不會把這個資料報拋棄
find /proc/sys | grep arp_ignore 0改為1 永久生效寫入/sysconfig/ctl.conf檔案
為了穩妥,所以all也加入
find /proc/sys | grep arp_announce 0改為2
ip addr add 192.168.30.7/32 dev lo 32是一台主機乙個網路
ip a
在另一台rs重複該操作
同時這兩台搭起httpd,啟動服務
定義lvs-dr規則
yum install ipvsadm -y
這裡則是vip
在兩台rs中抓包 tcpdump -nn port 80
實現基於DR模型的LVS
按照上圖配置好ip位址 router開啟路由 功能 router echo net.ipv4.ip forward 1 etc sysctl.conf sysctl p rs1,rs2 的配置 rs1 rs2 lvs的配置 yum install ipvsadmin y vim lvs dr vs....
基於DR的LVS負載均衡模型搭建
理論知識參考 在vm ware上建立3個centos 7的節點,並使用nat模式與宿主機聯網,因此,3個節點屬於同一區域網。安裝虛擬機器和用nat模式聯網可以參考這篇 但需要注意博文中使用的是nat模式而不是橋接模式,且只需要修改網絡卡配置即可。配置好了就可以用xshell等遠端工具連上了 順便把n...
三 高併發 LVS的DR模型
網絡卡上有ip和mac位址,網絡卡一加電就會將自己公布出去,別的機器只能知道ip位址邏輯的會走arp協議請求mac位址。linux系統下 proc 是虛擬目錄,開機之後才會有的目錄,裡面放的核心及所有啟動的程序,把裡面的變數及引數抽象成檔案,修改檔案的值相當於改了核心變數引數的值,目錄中的檔案的引數...