LVS

LVS(Linux VirtualServer)
集群采用IP负载均衡技术和基于内容请求分发技术。调度器具有良好的吞吐量,将请求均衡转移到不同的服务器上执行,且调度器自动屏蔽服务器的故障,从而将一组服务器构成高性能、高可用的虚拟服务器。

部分操作
虚拟机添加网卡:
桥接模式(直接连接物理网络)

CentOS7 网络命令
yum install net-tools
ifconfig
netstat

ip link 查看网卡信息
ifconfig

修改静态IP
    1 /etc/sysconfig/network-script/ifcfg-xxx
        BOOTPROTO=none
        ONBOOT=yes
        IPADDR=192.168.91.103
        #NETMASK=255.255.255.0
        GATEWAY=192.168.93.2
    2 /etc/resolv.conf  域名解析
        nameserver x.x.x.x

LVS-Linux Virtual Server
    Linux虚拟服务器,是一个虚拟的服务器集群系统,可以在UNIX/LINUX平台下实现负载均衡集群功能
    架构:
        ipvs(工作在内核空间)
        ipvsadm(工作在用户空间)
            命令:
                -A  添加集群
                -E  修改集群
                -D  删除集群
                -s  指定负载均衡策略算法 rr|wrr|lc|wlc

            ipvsadm -A -t 192.168.91.101:80 -s rr

    工作模式:
        1、NAT(Network Address Translation):网络地址转换
            原理:修改源IP与目的IP(修改目标IP地址为后端真实服务器的IP地址)
            工作过程:请求进入DS,DS做DNAT(目标网络地址转换),响应经过DS,DS做SNAT(源网络地址转换)
            使用注意事项:
                RS必须使用私网地址,网关指向DIP;
                RIP和DIP必须在同一网段;
                支持端口映射;
                请求和响应都经过DS,高负载场景容易出现瓶颈
        2、DR
            修改目标MAC地址为后端真实服务器的MAC地址
        3、IPTUN

    集群算法:
        rr
        wrr

    名词解释:
        DS      Director Server  (负载均衡服务器|调度器)
        RS      Real Server(真实服务器)
        VIP     面向用户的IP(公网IP)   
        DIP     Director Server IP(用于和内部主机通信的IP)
        RIP     Real Server IP(后端真实服务器IP)
        CIP     Client IP(客户端IP)

ipvsadm 命令举例:
0 DS开启 ip_forward
echo 1 > /proc/sys/net/ipv4/ip_forward
1 创建集群
ipvsadm -A -t VIP:PORT -s rr
ipvsadm -A -t 192.168.6.122:80 -s rr
2 添加服务器到集群中
ipvsadm -a -t 192.168.6.122:80 -r 192.168.93.190:80 -m
ipvsadm -a -t 192.168.6.122:80 -r 192.168.93.191:80 -m
3 保存配置
ipvsadm -S -n > /etc/sysconfig/ipvsadm

参考:
LVS NAT模式:
http://www.zsythink.net/archives/2185
虚拟机配置多网卡
https://www.linuxidc.com/Linux/2018-03/151548.htm
nginx 和 LVS
https://www.cnblogs.com/zhaojingyu/p/9013677.html

讨论数量: 1

学习了!

4年前

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!