linux的lvs负载均衡主要用于提高服务器的处理能力,提高服务器的相应能力,提高并发处理能力,以及合理的资源分配。
地址转换:简称NAT模式,类似于防火墙的私有网络结构,负载调度器作为所有服务器节点的网关,即作为客户机的访问入口,也是各节点回应客户机的访问出口。服务器节点使用私有IP地址。与负载调度器位于同一个物理网络,安全性要优于其他两种方式,但是因为调度器既要提供入口又要提供出口所以性能方面不是很好。
LVS现在已成为LINUX内核的一部分,默认编译为ip_vs模块,手动加载ip_vs模块,并查看当前系统中ip_vs模块的版本信息。
安装ipvsadm-1.25-9软件包。
配置SNAT转发策略:修改sysctl.conf文件,开启路由转发功能并使修改生效,在nat表的postrouting规则链上创建SNAT策略。
1) 配置负载分配策略:
2)在共享存储设备主机上配置共享存储服务(这里使用NFS发布共享服务),具体操作如下:
NFS服务的实现依赖于RPC(remote process call,远程过程调用)机制,以完成远程到本地的映射过程。在RHEL6系统中,需要安装 nfs-utils、rpcbind软件包来提供NFS共享服务,前者用于NFS共享发布和访问,后者用于RPC支持
在/etc/exports配置文件的具体配置如下:
其中客户机地址可以是主机名、IP地址、网段地址,允许使用*或?通配符;权限选项中的rw表示允许读写(ro为只读),sync表示同步写入,no_root_squash表示当客户机以root身份访问时赋予本地root权限
重启rpcbind和nfs服务:
两台节点服务器只需要安装apacheck服务器并连接共享存储即可,将网页保存到共享存储中即可
NAT模式的lvs负载均衡配置完毕!