标签:出现 sla 通过 .com 多个 站点 模块 proc har
群集技术概述关于群集负载调度技术,可以基于IP、端口、内容等进行分发,其中基于IP的负载调度是效率最高的。基于IP的负载均衡模式中,常见的有地址转换、IP隧道和直接路由三种工作模式:
以上三种工作模式中,NAT方式只需要一个公网IP地址,从而成为最易用的一种负载均衡模式,安全性也比较好,许多硬件负载均衡设备就是采用这种方式;相比较而言,DR模式和TUN模式的负载能力更加强大、适用范围更广,但节点的安全性要稍差一些。
服务主机 | 操作系统 | IP地址 |
---|---|---|
LVS负载调度 | CentOS7 | 内:192.168.100.1外:12.0.0.1 |
节点服务器1 | CentOS7 | 192.168.100.110 |
节点服务器2 | CentOS7 | 192.168.100.120 |
共享存储服务器 | CentOS7 | 192.168.100.130 |
客户机Client | Window7 | 12.0.0.12 |
#rpm –q nfs-utils
#rpm –q rpcbind //查看是否安装NFS软件,若没有,用yum安装
#systemctl start nfs.service
#systemctl start rpcbind.service
#mkdir /opt/benet /opt/accp //创建共享目录
#chmod 777 benet accp //放大权限保证正常读写
#vi /etc/exports
/usr/share *(ro,sync) //共享/usr/share目录,只读且同步
/opt/benet 192.168.100.0/24(rw,sync) //共享空间给节点服务器做网络站点
/opt/accp 192.168.100.0/24(rw,sync) //权限为可读写,且同步
#exportfs –rv //发布共享
#systemctl stop firewalld.service //关闭防火墙
#setenforce 0
#yum install httpd –y //安装apache服务
#mount.nfs 192.168.100.130:/opt/benet /var/www/html //将共享存储服务器提供的空间挂载至节点服务器网络站点下
#echo “this is benet web” > /var/www/html/index.html //添加benet首页
#systemctl stop firewalld.service //关闭防火墙
#setenforce 0
#systemctl start httpd.service //开启apache服务
#yum install httpd –y //安装apache服务
#mount.nfs 192.168.100.130:/opt/accp /var/www/html //将共享存储服务器提供的空间挂载至节点服务器网络站点下
#echo “this is accp web” > /var/www/html/index.html //添加accp首页
#systemctl stop firewalld.service //关闭防火墙
#setenforce 0
#systemctl start httpd.service //开启apache服务
配置内网ens33位内网网卡IP地址为192.168.100.1;外网网卡ens36IP地址为12.0.0.1
#modprobe ip_vs //加载LVS内核模块
#cat /proc/net/ip_vs //查看软件信息
#yum install ipvsadm –y //安装ip_vs管理软件
#ipvsadm –save > /etc/sysconfig/ipvsadm //保存任务
#systemctl start ipvsadm.service //启动服务
#vim /opt/nat.sh
#!/bin/bash
ipvsadm –C //清楚内核虚拟服务器表中的所有记录
ipvsadm -A -t 12.0.0.1:80 -s rr //添加虚拟服务器,指定IP地址和端口,采用轮询调度算法
ipvsadm -a -t 12.0.0.1:80 -r 192.168.100.110:80 –m //指定调度地址池IP地址和端口,-m表示使用SNAT规则
ipvsadm -a -t 12.0.0.1:80 -r 192.168.100.120:80 -m
ipvsadm //启动ipvsadm服务
#source /opt/nat.sh
#vim /etc/sysctl.conf
net.ipv4.ip_forward=1 //添加行,开启路由转发功能
#sysctl –p //立即生效
#iptables –F //清空防火墙原有策略
#iptables –t nat –F //清空NAT表规则
#iptables –t nat –A POSTROUTING –o ens36 –s 192.168.100.0/24 –j SNAT --to-source 12.0.0.1
访问外网端口12.0.0.1,多次刷新可发现实现负载均衡
标签:出现 sla 通过 .com 多个 站点 模块 proc har
原文地址:http://blog.51cto.com/13625810/2131394