linux DR模式,Linux------LVS负载均衡-----DR模式

(实验准备开启4台虚拟机1号机,2号机,3号机,4号机)

1号机#

#vim /etc/sysconfig/network-scripts/ifcfg-ens33

BOOTPROTO=static

IPADDR=172.16.16.173

NETMASK=255.255.255.0                                    (ESC:wq)

#ifdown ens33;ifup ens33

#cd /etc/sysconfig/network-scripts/

#cp ifcfg-ens33 ifcfg-ens33:0

#vim ifcfg-ens33:0

改为:

TYPE=Ethernet

BOOTPROTO=static

NAME=ens33:0

DEVICE=ens33:0

ONBOOT=yes

IPADDR=172.16.16.172

NETMASK=255.255.255.0

保存退出

#ifup ens33:0

#vim /etc/sysctl.conf                lvs服务器配置防止ICMP重定向

添加:

net.ipv4.conf.all.send_redirects = 0

net.ipv4.conf.default.send_redirects = 0

net.ipv4.conf.ens33.send_redirects = 0

保存退出

#sysctl -p

#mount /dev/cdrom /mnt

#cd /etc/yum.repos.d/

#ls     (默认将第一个备份为Centos-Base.repo.bak)

#mv Centos-Base.repo  Centos-Base.repo.bak

#vim Centos-Base.repo

【a】

baseurl=file:///mnt

gpgcheck=0                                                (ESC:wq)保存退出

#yum clean all (清除缓存)

#yum -y install ipvsadm                                        lvs服务器配置yum,安装ipvsadm,调用ip_vs

#modprobe ip_vs

#ipvsadm -C

#ipvsadm -A -t 172.16.16.172:80 -s rr

#ipvsadm -a -t 172.16.16.172:80 -r 172.16.16.177:80 -g -w 1

#ipvsadm -a -t 172.16.16.172:80 -r 172.16.16.178:80 -g -w 1

#ipvsadm-save

#systemctl enable ipvsadm

#

2号机#               172.16.16.177节点服务器,配置虚拟IP,添加本地路由,配置防止arp广播

#vim /etc/sysconfig/network-scripts/ifcfg-ens33

BOOTPROTO=static

IPADDR=172.16.16.177

NETMASK=255.255.255.0                                      (ESC:wq)

#ifdown ens33;ifup ens33

#cd /etc/sysconfig/network-scripts/

#cp ifcfg-lo ifcfg-lo:0

#vim ifcfg-lo:0

改为:

DEVICE=lo:0

IPADDR=172.16.16.172

NETMASK=255.255.255.255

ONBOOT=yes

保存退出

#ifup lo:0

#vim /etc/rc.local

添加到末端:

/sbin/route add -host 172.16.16.172 dev lo:0

保存退出

#route add -host 172.16.16.172 dev lo:0

#vim /etc/sysctl.conf

添加:

net.ipv4.conf.all.arp_ignore = 1

net.ipv4.conf.all.arp_announce = 2

net.ipv4.conf.default.arp_ignore = 1

net.ipv4.conf.default.arp_announce = 2

net.ipv4.conf.lo.arp_ignore = 1

net.ipv4.conf.lo.arp_announce = 2

保存退出

#sysctl -p

#mount /dev/cdrom /mnt

#cd /etc/yum.repos.d/

#ls     (默认将第一个备份为Centos-Base.repo.bak)

#mv Centos-Base.repo  Centos-Base.repo.bak

#vim Centos-Base.repo

【a】

baseurl=file:///mnt

gpgcheck=0                                                (ESC:wq)保存退出

#yum clean all (清除缓存)

#yum -y install httpd

#echo "

web1:172.16.16.177

" > /var/www/html/index.html

#systemctl start httpd

3号机#                                       172.16.16.178节点服务器,配置虚拟IP,添加本地路由,配置防止arp广播

#vim /etc/sysconfig/network-scripts/ifcfg-ens33

BOOTPROTO=static

IPADDR=172.16.16.178

NETMASK=255.255.255.0                                      (ESC:wq)

#ifdown ens33;ifup ens33

#cd /etc/sysconfig/network-scripts/

#cp ifcfg-lo ifcfg-lo:0

#vim ifcfg-lo:0

改为:

DEVICE=lo:0

IPADDR=172.16.16.172

NETMASK=255.255.255.255

ONBOOT=yes

保存退出

#ifup lo:0

#vim /etc/rc.local

添加到末端:

/sbin/route add -host 172.16.16.172 dev lo:0

保存退出

#route add -host 172.16.16.172 dev lo:0

#vim /etc/sysctl.conf

添加:

net.ipv4.conf.all.arp_ignore = 1

net.ipv4.conf.all.arp_announce = 2

net.ipv4.conf.default.arp_ignore = 1

net.ipv4.conf.default.arp_announce = 2

net.ipv4.conf.lo.arp_ignore = 1

net.ipv4.conf.lo.arp_announce = 2

保存退出

#sysctl -p

#mount /dev/cdrom /mnt

#cd /etc/yum.repos.d/

#ls     (默认将第一个备份为Centos-Base.repo.bak)

#mv Centos-Base.repo  Centos-Base.repo.bak

#vim Centos-Base.repo

【a】

baseurl=file:///mnt

gpgcheck=0                                                (ESC:wq)保存退出

#yum clean all (清除缓存)

#yum -y install httpd

#echo "

web1:172.16.16.178

" > /var/www/html/index.html

#systemctl start httpd

(本主机:172.16.16.172测试)

4号机#(共享存储)

#vim /etc/sysconfig/network-scripts/ifcfg-ens33

BOOTPROTO=static

IPADDR=172.16.16.200                           (ESC:wq)

#ifdown ens33;ifup ens33

#systemctl stop firewalld

#rpm -q rpcbind nfs-utils

#mkdir /wwwroot

#echo "wwwrootnfs"  > /wwwroot/index.html

#vim /etc/exports

添加:/wwwroot           172.16.16.0/24(rw,sync,no_root_squash)                                                          (esc:wq)

#systemctl restart rpcbind

#systemctl restart nfs

#showmount -e 127.0.0.1     //挂载

2号机#

#showmount -e 172.16.16.200

#mount 172.16.16.200:/wwwroot    /var/www/html

3号机#

#showmount -e 172.16.16.200

#mount 172.16.16.200:/wwwroot    /var/www/html

(本主机:172.16.16.172 测试网页)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值