一、直接路由dr的介绍 2、Direct routing (LVS-DR)直接路由,简称为DR
二、lvs dr的实现方法案例
1、Lvs-dr实现要注意的三个问题: 1)多个的虚拟vip地址。 2)解决arp广播时real server 也做出回应。 3)实现回应请求的路由源地址是vip地址。 2.两台server的基本配置 [root@localhost ~]# sysctl -a |gerp arp (过滤与arp有关的) [root@localhost ~]# echo "net.ipv4.conf.all.arp_ignore = 1" >>/etc/sysctl.conf [root@localhost ~]# echo "net.ipv4.conf.all.arp_announce = 2" >>/etc/sysctl.conf (追加给这个配置文件实现arp广播时不作出任何的回应,主要解决问题二) [root@localhost ~]# sysctl -p (使配置立即生效) [root@localhost ~]# route add -host 192.168.1.101 dev lo:0 (主要解决问题三) 两台server在setup下设置地址和添加一个lo:0,lookback接口,并配上1.101的vip虚拟地址,在diector 分发装置的ip地址添加一个eth0:0地址,配置虚拟地址。 3.安装apache实现web的发布,在两台server上 [root@localhost Server]# yum install httpd-2.2.3-22.el5.i386.rpm [root@localhost Server]# cd /var/www/html/ [root@localhost html]# echo "hua1">index.html [root@localhost html]# service httpd start Starting httpd: [ OK ] 4.在director分发装置上安装ipvsadm的工具 [root@localhost ~]# yum list all |grep ipvs (列出yum库中全部与ipvs有关的) [root@localhost Cluster]# yum install ipvsadm-1.24-8.1.i386.rpm [root@localhost Cluster]# ipvsadm -A -t 192.168.1.101:80 -s rr (设置要访问的地址,-s调度为rr轮询) [root@localhost Cluster]# ipvsadm -a -t 192.168.1.101:80 -r 192.168.1.200 -g (通过虚拟ip转给哪个server) [root@localhost Cluster]# ipvsadm -a -t 192.168.1.101:80 -r 192.168.1.201 -g [root@localhost Cluster]# ipvsadm -L [root@localhost Cluster]# ipvsadm -ln (查看规则) [root@localhost ~]# watch -n 1 ipvsadm -ln (可以动态的查看规则表)
三、在上面的基础上,为了使用户访问服务器时是同一个页面,则用到了nas网络存储技术,主要是把两台服务器的网页交给了nas,可以用nfs文件共享实现。并实现手动挂载;开机自动挂载和auto自动挂载。 1.实现共享以后手动挂载 1)需要安装nfs软件,把自身作为一个nfs服务器 2)1.[root@mail ~]# rpcinfo -p (查看自己的rpc) 3)编译共享的清单 [root@mail ~]# vim /etc/exports /var/www/html 192.168.1.0/24(rw) (要实现可写,必须是网络权限和本地权限都要有可写的操作) 4)[root@mail ~]# service nfs start 5)客户机测试是否可以访问 需要[root@mail ~]# rpcinfo -p 确定客户机已经开启了这个服务 然后看是否有权限访问 [root@mail ~]# showmount -e 192.168.1.100 (-e表示对方的exports文件) 6)如何把共享文件挂载到本地 [root@mail ~]# mount 192.168.1.100:/var/www/html/ /var/www/html/ [root@mail ~]# mount -a (就可以看到了) 2、实现开机自动挂载 [root@mail hua]# vim /etc/fstab
[root@mail ~]# mount -a [root@mail ~]# mount 就可以看到了 3、因为nfs有一个status状态,如果经常连接着而不做任何事,这样是非常消耗资源的,为了解决这个问题,需要一个自动auto服务,超过一定的时间挂断,要想在连接,还可以直接连接上。 要实现自动挂载需要改auto的一些脚本 [root@mail ~]# vim /etc/auto.master 10 /var/www /etc/auto.nfs --timeout=60 [root@mail ~]# cp -p /etc/auto.misc /etc/auto.nfs [root@mail ~]# vim /etc/auto.nfs html (*) -ro,soft.intr 192.168.1.100:/var/www/html [root@mail ~]# service autofs restart 当访问网页后出现下图:
当再查看mount时发现,已经自动挂载上去了。 |
不良信息举报Q:2000617|Archiver|ROS软路由论坛 ROSABC.com 网络方案网络工程交流
GMT+8, 2025-11-5 19:45 , Processed in 0.030599 second(s), 15 queries .
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.