应用负载均衡之LVS(三):使用ipvsadm以及详细分析VS/DR模式

2018-02-27 08:58:55来源:cnblogs.com作者:骏马金龙人点击

分享

LVS系列文章:http://www.cnblogs.com/f-ck-need-u/p/7576137.html


本文目录:
1. 使用ipvsadm
 1.1 安装ipvsadm
 1.2 ipvsadm语法
2.实现VS/NAT模式的负载均衡
3 VS/DR模式的数据包流向分析
4.实现VS/DR模式的负载均衡(CIP、VIP、RIP同网段)
5.实现VS/DR模式的负载均衡(CIP、VIP、RIP不同网段)
 5.1 CIP、RIP不同网段时为何特殊?
 5.2 反向路径过滤rp_filter参数的作用
 5.3 实现VS/DR模式的负载均衡(CIP、RIP不同网段)

1.使用ipvsadm

ipvsadm是ipvs的命令行管理工具,可以定义、删除、查看virtual service和Real Server的属性。

1.1 安装ipvsadm

可以直接yum安装。以下是编译安装ipvsadm的过程,对于内核版本2.6.xx,需要安装的ipvsadm版本要大于1.24。

# 下载ipvsadmwget http://www.linuxvirtualserver.org/software/kernel-2.6/ipvsadm-1.26.tar.gz -P /tmpcd /tmp# 安装依赖包yum -y install libnl* popt*# 安装ipvsadm,注意不需要./configuretar xf ipvsadm-1.26.tar.gz cd ipvsadm-1.26make && make install

编译安装完之后,会在/etc/init.d/ (CentOS6)或/usr/lib/systemd/system/ (CentOS7)目录下自动生成ipvsadm服务管理脚本,这和一般的编译不一样,比较人性化。

安装ipvsadm后,生成以下文件。

[root@xuexi ~]# rpm -ql ipvsadm/etc/sysconfig/ipvsadm-config/usr/lib/systemd/system/ipvsadm.service/usr/sbin/ipvsadm            # ipvs规则管理工具/usr/sbin/ipvsadm-restore    # ipvs规则恢复工具/usr/sbin/ipvsadm-save       # ipvs规则保存工具/usr/share/doc/ipvsadm-1.27/usr/share/doc/ipvsadm-1.27/README/usr/share/man/man8/ipvsadm-restore.8.gz/usr/share/man/man8/ipvsadm-save.8.gz/usr/share/man/man8/ipvsadm.8.gz

1.2 ipvsadm语法

使用ipvsadm --help可以查看使用方法。ipvs的更