LVS实验——摆设NAT模式集群

打印 上一主题 下一主题

主题 1043|帖子 1043|积分 3129

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
目录
一、实验需求
二、实验情况搭建
1、LVS
2、webserver1
3、webserver2
三、搭建
1、LVS
2、webserver
3、在LVS中举行检测测试
4、保存调度命令


   LVS简介
  Linux Virtual Server,负载调度器,内核集成
  VS: Virtual Server,负责调度                RS:RealServer,负责真正提供服务
  工作原理
  VS根据请求报文的目标IP和目标协议及端口将其调度转发至某RS,根据调度算法来挑选RS
  一、实验需求

1、实验设备
一台测试机、一台LVS、两台web服务器
2、设备情况要求
lvs :双网卡 仅主机 和nat        
webserver: 仅主机
   1.Director 服务器接纳双网卡,一个是桥接网卡毗连外网,一个是仅主机网卡与后端Web服务器相连
  2.Web服务器接纳仅主机网卡与director相连
  3.Web服务器网关指向192.168.0.100
  4.后端web服务器不需要毗连外网
  二、实验情况搭建

主机名IPVIP脚色
lvs192.168.0.150172.25.254.150调度器(VS)
webserver1192.168.0.10,           
网关:192.168.0.150
null真实服务器(RS)
webserver2192.168.0.20,           
网关:192.168.0.150
null真实服务器(RS)
test172.25.254.131        测试机
1、LVS

  1. vmset.sh eth1 192.168.0.150 lvs.zx.org        # 增添一块网卡,设置为“仅主机模式”
  2. vmset.sh eth0 172.25.254.150 lvs.zx.org
  3. # 该命令使用前提——配置有vmset.sh脚本
复制代码

  1. vim /etc/NetworkManager/system-connections/eth1.nmconnection     #修改内容如图片
  2. nmcli connection reload    # 修改之后重启
  3. nmcli connection up eth1   
复制代码
在LVS中启用内核路由功能 :


2、webserver1

网卡设置为“仅主机模式”,webserver2同样。

  1. vmset.sh eth0 192.168.0.10 webserver1.zx.org
复制代码
  1. [root@webserver1 ~]# vim /etc/NetworkManager/system-connections/eth0.nmconnection
  2. [root@webserver1 ~]# nmcli connection reload
  3. [root@webserver1 ~]# nmcli connection up eth0
复制代码

 
3、webserver2

  1. vmset.sh eth0 192.168.0.20 webserver2.zx.org
复制代码
  1. [root@webserver2 ~]# vim /etc/NetworkManager/system-connections/eth0.nmconnection
  2. [root@webserver2 ~]# nmcli connection reload
  3. [root@webserver2 ~]# nmcli connection up eth0
复制代码

 
三、搭建

1、LVS

(1)安装ipvsadm
  1. yum install ipvsadm -y
复制代码
(2)添加调度策略
  1. ipvsadm -Ln    # 查看策略
  2. cat /etc/sysconfig/ipvsadm-config    # 查看策略主配置文件内容
  3. [root@apache ~]# ipvsadm -A -t 172.25.254.150:80 -s rr
  4. # -A:增加虚拟server    -t:指定TCP协议    -s:指定调度算法
  5. # 172.25.254.150:80    访问该地址的80端口时调用策略
  6. [root@apache ~]# ipvsadm -a -t 172.25.254.150:80 -r 192.168.0.10:80 -m
  7. [root@apache ~]# ipvsadm -a -t 172.25.254.150:80 -r 192.168.0.20:80 -m
  8. # -a:增加realserver    -r:realserver地址    -m:nat模式
复制代码
 
2、webserver

(1)安装apache
  1. [root@webserver1 ~]# dnf install httpd -y
  2. [root@webserver2 ~]# dnf install httpd -y
复制代码
(2)添加测试内容
  1. [root@webserver1 ~]# echo webserver1 - 192.168.0.10 > /var/www/html/index.html
  2. [root@webserver1 ~]# systemctl enable --now httpd    # 启用apache服务
  3. [root@webserver2 ~]# echo webserver2 - 192.168.0.20 > /var/www/html/index.html
  4. [root@webserver2 ~]# systemctl enable --now httpd    # 启用apache服务
复制代码
3、在LVS中举行检测测试



4、保存调度命令

  1. [root@lvs ~]# ipvsadm-save
  2. [root@lvs ~]# ipvsadm-save > /etc/sysconfig/ipvsadm
复制代码




免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

卖不甜枣

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表