lvs nat模型原理图解:

LVS NAT模型原理及详细介绍_第1张图片


NAT:network address translation 网络地址转换

LVS  NAT:修改目标ip地址为挑选出新的RS的ip地址。即请求进入负载均衡器时做DNAT,响应出负载均衡器时做SNAT


lvs nat的特性:

        RS必须使用私有地址,并且将网管指向DS的DIP

        RIP和DIP必须为同一网段内

        支持端口映射

        RS可以使用任意操作系统

        请求和响应报文都要经过DS,高负载场景中,DS易成为瓶颈(所以nat比较少用)


ipvsadm工具:

        lvs是依靠ipvs在内核生成一系列规则工作的

        ipvsadm是在用户空间管理ipvs规则的命令行工具


ipvsadm用法介绍:

        -A 添加集群服务

        -E 修改集群服务

        -D 删除集群服务

        -s 指定调度算法,如rr/wrr/lc/wlc等

        RS相关:

                -a 向指定的集群服务添加RS

                -r 指明RS的ip地址,包含ip:port

                -g|-i|-m 指明lvs类型,分别为DR|TUN|NAT

                -w 指明RS权重

                -e 修改指定的RS属性

                -d 删除RS

        管理相关:

                -C 清空集群服务

                -L 查看vips规则

                -Z 计数器清零

                -S 使用ipvsadm -S保存规则至磁盘

                -R 使用ipvsadm -R从磁盘载入规则