此实验环境:
调度器:外网ip :192.168.1.108 内网192.168.200.129
节点1:ip 192.168.200.100 gw 192.168.200.129
节点2:ip 192.168.200.132 gw 192.168.200.129
客户端设置(所有节点都设置):网关指向调度器的内网地址
Lvs群集nat模式搭建大概可分为四步进行
1 调取ip_vs模块
2 安装ipvsadm管理工具
3 创建调度服务器并添加节点
4 开启路由转发
5 客户端挂载共享存储
以下设置全部为调度器设置
1 加载ip_vs模块
[root@www ~]# modprobe ip_vs
[root@www ~]# cat /proc/net/ip_vs
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
2 安装ipvsadm工具。
[root@www ~]# yum -y install ipvsadm
Ipvsad常用命令选项介绍
虚拟服务器使用的选项
-A 添加虚拟服务器
-D 删除虚拟服务器
-C 删除所有配置条目
-E 修改虚拟服务器
-s 指定负载调度算法
-t 指定VIP 地址及TCP 端口
添加节点使用的选项:
-a 添加真实服务器
-d 删除某个节点
-d 删除某个节点
-t 指定VIP 地址及TCP 端口
-w 设置权重(权重为0 时表示暂停节点)
查看lvs群集选项(-L与-n通长一起使用)
-L 或-l,列表查看
-n 不做解析,以数字形式显示
-c 输出当前IPVS 连接
最最重要的三个选项分别表示lvs群集的三种工作模式
-m NAT 群集模式
-g DR 模式
-i TUN 模式
3 创建一个虚拟服务器,然后往里面添加节点并指定算法以及lvs群集模式。
创建一个虚拟服务器:
4 开启路由转发
[root@www ~]# vim /etc/sysctl.conf
改完生效一下此内核文件(sysctl.conf为内核文件修改内核参数可以在里面修改)
[root@www ~]# sysctl -p