DR 模式搭建

  • DR 模式搭建
  • 准备工作
  • 三台机器
  • 分发器,也叫调度器(简写为 dir)
  • 133.130
  • Rs1
  • 133.132
  • Rs2
  • 133.133
  • Vip
  • 133.200
  • dir 上编写脚本
  • vim /usr/local/sbin/lvs_dr.sh (内容如下)
  • #! /bin/bash
  • echo 1 > /proc/sys/net/ipv4/ip_forward
  • ipv=/usr/sbin/ipvsadm
  • vip=192.168.133.200
  • rs1=192.168.133.132
  • rs2=192.168.133.133
  • #注意这里的网卡名字
  • ifdown ens33
  • ifup ens33
  • ifconfig ens33:2 $vip broadcast $vip netmask 255.255.255.255 up route add -host $vip ens33:2
  • $ipv -C
  • $ipv -A -t $vip:80 -s wrr
  • $ipv -a -t $vip:80 -r $rs1:80 -g -w 1
  • $ipv -a -t $vip:80 -r $rs2:80 -g -w 1
  • 两台 rs 上也编写脚本
  • vim /usr/local/sbin/lvs_rs.sh
  • #/bin/bash
  • vip=192.168.133.200
  • #把 vip 绑定在 lo 上,是为了实现 rs 直接把结果返回给客户端
  • ifdown lo
  • ifup lo
  • ifconfig lo:0 $vip broadcast $vip netmask 255.255.255.255 up route add -host $vip lo:0
  • #以下操作为更改 arp 内核参数,目的是为了让 rs 顺利发送 mac 地址给客户端
  • #参考文档 www.cnblogs.com/lgfeng/archive/2012/10/16/2726308.html
  • echo “1” >/proc/sys/net/ipv4/conf/lo/arp_ignore
  • echo “2” >/proc/sys/net/ipv4/conf/lo/arp_announce
  • echo “1” >/proc/sys/net/ipv4/conf/all/arp_ignore
  • echo “2”>/proc/sys/net/ipv4/conf/all/arp_announce
  • 分别在 dir 上和两个 rs 上执行这些脚本
  • 测试
  • 使用浏览器访问 vip,查看以上设置是否成功。
  • Keepalived+lvs DR
  • 王者架构需要两台服务器(角色为 dir)分别安装 keepalived 软件,目的是实现高可用,但
  • keepalived 本身也有负载均衡的功能,所以本次实验可以只安装一台 keepalived。
  • Keepalived 内置了 ipvsadm 功能,所以不需要再安装 ipvsadm 包,也不用编写和执行那个
  • lvs_dir 的脚本。
  • 三台机器分别为:
  • dir(安装 keepalived)133.130
  • rs1 133.132
  • rs2 133.133
  • vip 133.200
  • 编辑 keepalived 配置文件
  • Vim /etc/keepalived/keepalived.conf
  • 内容获取到
  • http://coding.net/u/aminglinux/p/aminglinux-book/git/blob/master/D21Z/lvs_keepalived.conf
  • 需要更改里面的 ip 信息
  • 执行 ipvsadm -C 把之前的 ipvsadm 规则清空掉。
  • systemctl restart network 可以把之前的 vip 清空掉。
  • 两台 rs 上,依然要执行/usr/local/sbin/lvs_rs.sh 脚本。
  • Keepalived 有一个比较好的功能,可以在一台 rs 宕机是,不再把请求转发过去。
  • DRBD
  • http://blog.51cto.com/502245466/1298945
  • MHA
  • http://blog.51cto.com/xiaoshuaigege/2060768

转载于:https://my.oschina.net/u/4095969/blog/3062732

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值