LVS负载均衡群集+NAT共享存储服务
LVS负载均衡群集+NAT模式
采用NAT模式
一、构建LVS负载均衡群集 (地址转换模式LVS-NAT)
1.配置好网络环境
Web1: 开启路由转发功能,配置网关: route add default gw 网关192.168.1.1
Web2: 开启路由转发功能,配置网关: route add default gw 网关192.168.1.1
2.配置负载调度器
1) 配置SNAT转发规则
[[email protected]~]# vim /etc/sysctl.conf
net.ipv4.ip_forward = 1
[[email protected]~]# sysctl -p
[[email protected]~]# iptables -t nat -A POSTROUTING –s 192.168.1.0/24 -o eth0 -j SNAT --to 200.0.0.1 //源地址转换SNAT
[[email protected]~]# service iptables save //保存防火墙策略
2) 配置负载分配策略
[[email protected]~]# rpm –ivh/misc/cd/Server/ipvsadm-* //安装ipvsadm包
[[email protected]~]# service ipvsadm stop //清除原有策略
[[email protected]~]# modprobe ip_vs
[[email protected]~]# echo “modprobe ip_vs”>> /etc/rc.local //开机自动加载
[[email protected]~]# ipvsadm -A -t 200.0.0.1:80 -s rr
[[email protected]~]# ipvsadm -a -t 200.0.0.1:80 -r 192.168.1.2:80 –m –w 1
[[email protected]~]# ipvsadm -a -t 200.0.0.1:80 -r 192.168.1.3:80 –m –w 1
[[email protected]~]# service ipvsadm save //保存策略
[[email protected]~]# chkconfig ipvsadm on
3.配置节点服务器
1)安装httpd,创建测试网页 (web服务器1)
[[email protected]~]# yum -y install httpd
[[email protected]~]# echo www.benet.com > /var/www/html/index.html
[[email protected]~]# service httpd start
[[email protected]~]# chkconfig httpd on
2) 安装httpd,创建测试网页 (web服务器2)
[[email protected]~]# yum -y install httpd
[[email protected]~]# echo www.benet.com > /var/www/html/index.html
[[email protected]~]# service httpd start
[[email protected]~]# chkconfig httpd on
4.查看LVS负载分配情况
[[email protected]~]# ipvsadm -Ln
二、NFS共享存储服务
1.使用NFS发布共享资源
1)安装nfs-utils portmap(6.0之前系统安装portmap, 6.0后安装 rpcbind)
[[email protected]~]# yum -y install nfs-utils portmap
[[email protected]~]# chkconfig nfs on
[[email protected]~]# chkconfig portmap on
2) 设置共享目录
注:共享目录为/opt/wwwroot/,NFS所在网段192.168.2.0/24,rw表示允许读写(
ro为只读),sync表示同步写入,no_root_squash表示当客户机以root身份访问时
赋予本地root权限(默认是root_squash)
[[email protected]~]# mkdir -p /opt/wwwroot
[[email protected]~]# vim /etc/exports
/opt/wwwroot 192.168.2.0/24(rw,sync,no_root_squash)
注:当需要将同一个目录共享给不同的客户机,且分配不同的权限时,只要以空格
指定多个客户机(权限选项)即可。列如:将/var/ftp/public目录共享给两个客户机
并分别给予只读。读写权限。
[[email protected]~]# vim /etc/exports
/var/ftp/pub 192.168.2.10(ro) 192.168.2.15(rw) //分配不同权限
3)启动NFS服务程序
[[email protected]~]# service portmap start
[[email protected]~]# service nfs start
[[email protected]~]# netstart -natp | grep portmap
4)查看本机发布的NFS共享目录
[[email protected]~]# showmount -e
2. 在web服务器上访问NFS共享资源 (或客户端)
1)安装portmap软件包,并启动portmap服务注:6.0后系统安装rpcbind软件包
[[email protected]~]# yum -y install portmap
[[email protected]~]# chkconfig portmap on
[[email protected]~]# service portmap start
注:安装有nfs-utils软件包,则可以使用showmount -e 查看NFS服务器的共享目录
[[email protected]~]# showmount -e
2)手动挂载NFS共享目录
[[email protected]~]# mount 192.168.2.1:/opt/wwwroot /var/www/html
[[email protected]~]# echo “hello” >/var/www/html/index.html //创建测试网页
3)fstab自动挂载设置
[[email protected]~]# vim /etc/fstab
192.168.2.1:/opt/wwwroot nfs /var/www/html defaults,_netdev 0 0
转载于:https://blog.51cto.com/calvint/1298282