如何构建LVS-NAT负载均衡群集-创新互联
下文给大家带来如何构建 LVS-NAT 负载均衡群集,希望能够给大家在实际运用中带来一定的帮助,负载均衡涉及的东西比较多,理论也不多,网上有很多书籍,今天我们就用创新互联在行业内累计的经验来做一个解答。
创新互联是专业的连云网站建设公司,连云接单;提供成都网站设计、做网站,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行连云网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!构建 LVS-NAT 负载均衡群集
实验环境:
主机 | 操作系统 | IP地址 |
---|---|---|
LVS 负载调度器 | CentOS 7.3 x86_64 | 内:192.168.1.100 外:12.0.0.1 |
web 云服务器 1 | CentOS 7.3 x86_64 | 192.168.1.101 |
web 服务器 2 | CentOS 7.3 x86_64 | 192.168.1.102 |
NFS 共享储存 | CentOS 7.3 x86_64 | 192.168.1.103 |
客户机 | Windows 7 | 12.0.0.12 |
注:LVS 调度器充当网关服务器,要有两个网卡。
配置 NFS
关闭防火墙 ,编辑配置文件:
vim /etc/exports /opt/benet 192.168.1.0/24(rw,sync) #读写 远程同步 /opt/accp 192.168.1.0/24(rw,sync)
注:共享的文件夹 ,如果不存在要创建 ,现实中可以做磁盘阵列挂载在共享的文件夹 。
创建共享的文件夹 ,添加文件的权限:
mkdir /opt/benet /opt/accp chmod 777 benet accp
开启服务 ,发布共享 :
systemctl start rpcbind.service #开启远程过程调用协议 systemctl start nfs.service #开启nfs服务 exportfs -rv #发布共享 showmount -e 192.168.1.103 #测试本机是否共享
注:有些系统可能 ,没有安装 nfs-utils 用于NFS共享发布和访问 。
配置 web 服务器
安装 httpd 服务 ,编辑配置文件:
vim /usr/local/apache/conf/httpd.conf Listen 192.168.1.101:80 #修改IP ServerName www.yun.com:80 #更改域名
挂载 NFS 提供的文件共享:
showmount -e 192.168.1.103 #检测是否有共享文件 mount.nfs 192.168.1.103:/opt/benet /var/www/html #把NFS 提供的共享文件 挂载在httpd 站点里
添加一个 httpd 首页 ,关闭防火墙 :
echo "this is benet " > /var/www/html/index.html systemctl stop firewalld.service
注:可以本地测试能否打开测试首页 ,两台 web 服务器配置一样 ,添加不一样的首页以作区分 。
配置 LVS 负载调度器
安装双网卡 ,作为网关服务器使用 。
开启路由转发功能:
vim /etc/sysctl.conf net.ipv4.ip_forward=1 #添加
sysctl -p #立即生效
加载 LVS 模板:
modprobe ip_vs #加载模板 cat /proc/net/ip_vs #查看版本信息
安装管理软件 ,添加服务器节点 ,开启服务:
yum install ipvsadm -y ipvsadm -C #清除服务器节点 ipvsadm -A -t 12.0.0.1:80 -s rr #添加虚拟服务器 ipvsadm -a -t 12.0.0.1:80 -r 192.168.1.101:80 -m ipvsadm -a -t 12.0.0.1:80 -r 192.168.1.102:80 -m ipvsadm --save > /etc/sysconfig/ipvsadm #保存策略 (在7以上开启ipvsadm服务需要) ipvsadm -ln #查看节点状态 ipvsadm #开启服务
注:-A 添加虚拟服务器、 -s 负载调度算法、 rr 轮询 、 -a 添加真实服务器 、-t 指定虚拟IP及TCP端口、-r 指定真实IP及TCP端口、-m 使用 NAT 群集模式 、-d 删除
设置防火墙规则:
iptables -t nat -F #清除nat表里的规则 iptables -F #清除防火墙默认表规则链 iptables -t nat -A POSTROUTING -o ens34 -s 192.168.1.0/24 -j SNAT --to-source 12.0.0.1
注: -o 出口网卡 12.0.0.1 网卡名称
测试
打开 win 访问 12.0.0.1
注:有时候刷新可能不会跳转 ,需要清除缓存。
看了以上关于如何构建 LVS-NAT 负载均衡群集,如果大家还有什么地方需要了解的可以在创新互联行业资讯里查找自己感兴趣的或者找我们的专业技术工程师解答的,创新互联技术工程师在行业内拥有十几年的经验了。
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
文章题目:如何构建LVS-NAT负载均衡群集-创新互联
文章来源:http://cdiso.cn/article/cdhjid.html