LVS-NAT负载均衡

LVS服务器(DS) DIP:192.168.10.1 VIP172.16.0.10  #lvs添加两张网卡,连接外网和内网的
web1服务器(RS) RIP:192168.10.2 
web2服务器(RS) RIP:192.168.10.3 

搭建地址转换(LVS-NAT)模式

加载ip_vs模块

modprobe ip_vs    #加载ip_vs模块
cat /proc/net/ip_vs  #查看ip_vs版本信息
sysctl -p

安装ipvsadm工具

yum install ipvsadm
ipvsadm -v

创建虚拟服务器

ipvsadm -A -t 172.16.0.10:80  -s rr  #IP地址填外网的IP

添加服务器节点

ipvsadm -a -t 172.16.0.10:80 -r 192.168.10.2 -m -w 1
ipvsadm -a -t 172.16.0.10:80 -r 192.168.10.3 -m -w 1
ipvsadm --save > /etc/sysconfig/ipvsadm  #保存策略
systemctl restart ipvsadm  #重启ipvsadm刷新策略

查看群集

ipvsadm -ln

添加策略错误可以清除策略

ipvsadm -C

搭建NFS共享存储服务

安装nfs 提供RPC支持的服务为rpcbind 提供NFS共享的服务为nfs 注意:先启动rpc服务,再启动nfs服务

yum install nfs-utils rpcbind
systemctl start rpcbind
systemctl start nfs

设置共享目录 创建两个目录,在/etc/exports文件内添加内容

mkdir /web1
mkdir /web2
vim /etc/exports
/web1 192.168.10.0/24(rw,no_root_squash)
/web2 192.168.10.0/24(rw,no_root_squash)

配置web1服务器

route add default gw 192.168.10.1
yum install httpd -y
systemctl start httpd
systemctl stop firewalld

配置web2服务器

route add default gw 192.168.10.1
yum install httpd -y
systemctl start httpd
systemctl stop firewalld

NFS客户端安装rpcbind和nfs

yum install nfs-utils rpcbind
systemctl start rpcbind
showmount -e 192.168.10.1 #查看服务器共享了那些目录
mount 192.168.10.1:/web2 /var/www/html #将服务器上面的共享目录192.168.1.4:/web2挂载到本地的/var/www/html目录
echo "<h1>LVS负载均衡服务器2</h1>" > /var/www/html/index.html

使用浏览器访问

使用浏览器访问lvs服务器外网IP:172.16.0.10 可以看到访问到的网页是web1的页面 把web1服务器关机在访问,会发现直接访问到了web2服务器的域名

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 部署Haproxy的高可用

    软件:haproxy---主要是做负载均衡的7层,也可以做4层负载均衡 apache也可以做7层负载均衡,但是很麻烦。实际工作中没有人用。 负载均衡是通过OSI...

    剧终
  • Nginx 限制资源的访问

    剧终
  • Mysq+Haproxy+Keepalived高可用

    在连接数据库的时候需要使用VI+haproxy_PORT,上面我们配置haproxy监听了6039端口,那么连接的时候就是用VIP+6039端口。

    剧终
  • 还在纠结 Flux 或 Relay,或许 Redux 更适合你

    时见疏星
  • CircleNet:用bounding circle进行肾小球检测(MICCAI 2020)[github代码]

    今天分享一篇发表在MICCAI 2020上的论文:CircleNet: Anchor-Free Glomerulus Detection with Circle...

    Minerva
  • Linux磁盘管理之LVM的使用

    在我们管理Linux磁盘的时候,通常会遇到这么一种情况。在最初规划Linux的磁盘的时候,我们给某个分区划分了一定量的磁盘空间,使用一段时间后,发现我们规划的磁...

    砸漏
  • 疫情下的远程办公与桌面分享

    相信很多小伙伴们正因为这次疫情都窝在家里远程办公吧,我也一样,都在等具体的复工通知,我们暂定会在3月份复工~当然也有可能会提前。那么这次我们来聊聊远程办公。

    风间影月
  • Dubbo源码解析之Zookeeper连接 原

                                                       图1 RegistryProtocol的export时序图

    克虏伯
  • Openlayers 2.X加载天地图

    在前面的章节,讲到了Arcgis for js加载天地图,在本节讲述如何在Openlayers 2.X的版本中加载天地图,并添加自己的wms服务。

    lzugis
  • 来了!PostgreSQL 同步流复制原理和代码浅析,请签收

    摘要: 数据库 ACID 中的持久化如何实现 数据库 ACID 里面的 D,持久化。 指的是对于用户来说提交的事务,数据是可靠的,即使数据库 crash了,在硬...

    数据和云

扫码关注云+社区

领取腾讯云代金券