LVS+NAT的部署

企业群集应用概述
群集的含义
●Cluster,集群、群集
●由多台主机构成,但对外只表现为一个整体
问题
互联网应用中,随着站点对硬件性能、响应速度、服务稳定性、数据可靠性等要求越来越高,单台服务器力不从心
解决方法
使用价格昂贵的小型机、大型机或者使用普通服务器构建服务群集
拓扑图
在这里插入图片描述
调度器:
添加一块网卡

[root@localhost network-scripts]# cp ifcfg-ens33 ifcfg-ens36
[root@localhost network-scripts]# vi ifcfg-ens36
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
IPV6_AUTOCONF=yes
lPV6_DEFROUTE=yeslPV6_
FAILURE_FATAL=no
IPv6_ADDR_GEN_MODE=stable-privacy
NAME=ens36
UUID=816178ee-807e-3499-9d120507cbb8ad3
DEVICE=ens36
ONBOOT=yes
IPADDR=20.0.0.41
PREFIX=24
IPV6_PRIVACY=no
GATEWAY=20.0.0.2

安装软件
[root@localhost /] yum -y install ipvsadm
加载ip_vs模块

[root@localhost /]# modprobe ip_vs
[root@localhost /]# 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

创建虚拟服务器(注意:NAT模式要两块网卡,调度器的地址是外网口地址)
群集的VIP地址为195.168.10.20,针对TCP 80端口提供负载分流服务,使用的轮询调度算法。对于负载均衡调度器来说,VIP必须是本机实际已启用的IP地址ipvsadm -A -t 20.0.0.41 -s rr
添加服务嚣节点

ipvsadm -a -t 20.0.0.41:80 -r 20.0.0.42:80-m
ipvsadm -a -t 20.0.0.41:80 -r 20.0.0.43:80 -m

保存LVS策路

[root@localhost ~]ipvsadm-save > /opt/ipvsadm
[root@localhost ~]# cat /opt/ipvsadm
-A -t localhost.localdomain:http -s rr
-a-t localhost.localdomain:http -r 20.0.0.42:http -m -w 1
-a-t localhost.localdomain:http -r 20.0.0.43:http -m -w 1

开启调度服务器路由转发功能

vi fetc/sysctLconf
net.ipv4.ip_forward = 1
sxsctl -p

存储服务器:

yum -y install nfs-utils
yum -y install rpcbind
[root@localhost ~]# systemctl start nfs
[root@localhost ~]# systemctl start rpcbind
mkdir /opt/51xit /opt/52xit
vi /etc/exports
/opt/51xit 20.0.0.0/24(rw,sync)
/opt/52xit 20.0.0.0/24(rw,sync)
[root@localhost ~]# systemctl restart nfs
[root@localhost ~]# systemctl restart rpcbind
[root@localhost ~]# systemctl enable nfs
[root@localhost ~]# systemctl enable rpcbind
[root@localhost ~]# echo "this is www.51xit.top" >/opt/51xit/index.html
[root@localhost ~]# echo "this is www.52xit.top" >/opt/52xit/index.html

服务器池:
以其中一台为例
20.0.0.42配置
防火墙和核心防护关闭

[root@localhost ~]#yum -y install nfs-utils						//必须要装nfs-untils否则mount 不识别nfs格式,系统最小化安装带要装
[root@localhost ~]# showmount -e 20.0.0.44		//如果还没发布,请到存储服务器发布下.exportfs -rv
Export list for 20.0.0.44:
/usr/share *
lopt/52xit (everyone)
/opt/51xit (everyone)
[root@localhost ~]# yum -y install httpd
[root@localhost ~]# mount 20.0.0.44:/opt/51xit /var/www/html/
[root@localhost ~]# vi fetc/fstab
20.0.0.44:/opt/51xit/ /var/www/html/ nfs defaults,_netdev 0 0###开机自动挂载,注意格式对齐
[root@localhost ~]# systemctl start httpd
[root@localhost ~j# systemctl enable httpd
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值