设为首页 收藏本站
查看: 1499|回复: 0

[经验分享] LVS 的DR直接路由实现负载均衡并实现NAS(网络附加储存技术)

[复制链接]

尚未签到

发表于 2019-1-6 11:48:29 | 显示全部楼层 |阅读模式
LVS DR直接路由实现负载均衡并实现NAS(网络附加储存技术)

一、直接路由dr的介绍
2Direct routing LVS-DR)直接路由 简称为 DR




用户的请求经过Director,服务器的响应由服务器直接返回给用户
工作特点:
   1、集群结点Real-serverDirectorip在同一个物理网络,因为转发是基于MAC地址的
   2RIP可以使用公网地址
这样有个好处就是当Director不能工作时,用户可以通过IP地址访问服务器
   3director 仅处理入站请求
  4R-server 的网关一定不要指向director,出站请求不经过director
   5、不支持端口映射
   6、大多数操作系统都可以用于 R_SERVER 能配置多个IP地址并要支持隔离ARP广播
   7DR当中 directot的性能比远远优于DNAT


二、lvs dr的实现方法案例





1Lvs-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 (主要解决问题三)
两台serversetup下设置地址和添加一个lo0lookback接口,并配上1.101vip虚拟地址,在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服务器
21.[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时发现,已经自动挂载上去了。





运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-659936-1-1.html 上篇帖子: 使用LVS(Linux Virtual Server)在Linux上搭建负载均衡的集群服务 下篇帖子: 第33天 大规模站点构建、LVS三种模式及LXC虚拟化
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表