• LVS DR模式 (操作篇)


    1)准备三台虚拟机

    server1           192.168.200.111                 LVS负载调度器

    server2           192.168.200.112                 WEB主机(节点服务器)

    server3           192.168.200.113                 WEB主机(节点服务器)

    2)所有主机关闭防火墙和 selinux

    [root@localhost ~]# systemctl stop firewalld

    [root@localhost ~]# iptables -F

    [root@localhost ~]# setenforce 0

    3)配置负载调度器

         配置虚拟IP地址(VIP)采用虚拟接口的方式(ens32:0),为网卡ens32绑定VIP地址,以便响应群集访问。

    [root@localhost ~]# yum -y install ipvsadm

    [root@localhost ~]# ifconfig ens32:0 192.168.200.254 netmask 255.255.255.0

    4)配置负载分配策略

    [root@localhost ~]# ipvsadm -A -t 192.168.200.254:80 -s rr

    [root@localhost ~]# ipvsadm -a -t 192.168.200.254:80 -r 192.168.112:80 -g -w 1

    [root@localhost ~]# ipvsadm -a -t 192.168.200.254:80 -r 192.168.113:80 -g -w 1

    [root@localhost ~]# ipvsadm -Ln

    5)配置节点服务器

      使用 DR 模式时,节点服务器也需要配置 VIP 地址,并调整内核的 ARP 响应以阻止更新 VIP 的 MAC 地址,避免发生冲突。除此之外,Web 服务的配置与 NAT 方式类似。

      在每个节点服务器,同样需要有 VIP 地址 192.168.200.254,但此地址仅用作发送 Web 响应数据包的源地址,并不需要监听客户机的访问请求(改由调度器监听并分发)。因此使用虚拟接口 lo:0 来承载 VIP 地址,并为本机添加一条路由记录,将访问 VIP 的数据限制在本地以避免通信紊乱。

    [root@localhost ~]# ifconfig lo:0 192.168.200.254 netmask 255.255.255.255     

    [root@localhost ~]# route add -host 192.168.200.254 dev lo0

    6)安装 httpd,创建测试网页

    (112)     [root@localhost ~]# yum -y install httpd

                      [root@localhost ~]# echo "server1" > /var/www/html/index.html

                      [root@localhost ~]# systemctl start httpd

    (113)     [root@localhost ~]# yum -y install httpd

                      [root@localhost ~]# echo "server2" > /var/www/html/index.html

                      [root@localhost ~]# systemctl start httpd

    7)调整 /proc 响应参数

     [root@localhost ~]# 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

     [root@localhost ~]# sysctl -p

    ● arp_ignore = 1,系统只回答目的IP为本地IP的包,也就是对广播包不做响应。

    ● arp_announce = 2,系统忽略IP包的源地址(source address),而根据目标主机(target host),选择本地地址。

    8)测试 LVS 群集

      安排多台测试机,从 Internet 中直接访问 http://192.168.200.254/,将能够看到由真服务器提供的网页内容——如果各节点的网页不同,则不同客户机看到的网页可能也不一样(可以多刷新几次)

  • 相关阅读:
    POJ 2636:Electrical Outlets
    POJ 2260:Error Correction
    POJ 2080:Calendar
    POJ 2017:Speed Limit
    POJ 1504:Adding Reversed Numbers
    POJ 1477:Box of Bricks
    POJ 1060:Modular multiplication of polynomials
    HDU 1379:DNA Sorting
    HDU 1009:FatMouse' Trade
    mysql修改初始密码
  • 原文地址:https://www.cnblogs.com/2567xl/p/11626897.html
Copyright © 2020-2023  润新知