LVS-DR实验

实验前准备

DR服务器:192.168.188.11    192.168.188.15
NFS服务器:192.168.188.14
Web服务器1:192.168.188.12
Web服务器2:192.168.188.13
Vip:192.168.188.188
客户端:192.168.188.200

  1. 配置负载均衡调度器(192.168.188.11)
    systemctl stop firewalld.service
    setenforce 0
    modprobe ip_vs
    cat /proc/net/ip_vs
    yum -y install ipvsadm
    1. 配置虚拟 IP 地址(VIP:192.168.188.188)
      cd /etc/sysconfig/network-scripts/
      vim ifcfg-ens33:0
      DEVICE=ens33:0
      ONBOOT=yes
      IPADDR=192.168.188.188
      NETMASK=255.255.255.255


      ifup ens33:0
      ifconfig ens33:0​​​​​​​
    2. 调整 proc 响应参数,由于 LVS 负载调度器和各节点需要共用 VIP 地址,需要关闭 icmp 的重定向,不充当路由器
      vim /etc/sysctl.conf
      net.ipv4.ip_forward = 0
      net.ipv4.conf.all.send_redirects = 0
      net.ipv4.conf.default.send_redirects = 0
      net.ipv4.conf.ens33.send_redirects = 0


      sysctl -p
    3. 配置负载分配策略
      ipvsadm-save > /etc/sysconfig/ipvsadm   #保存
      systemctl start ipvsadm

      ipvsadm -C
      ipvsadm -A -t 192.168.188.188:80 -s rr
      ipvsadm -a -t 192.168.188.188:80 -r 192.168.188.12:80 -g #若隧道模式,-g替换为-i
      ipvsadm -a -t 192.168.188.188:80 -r 192.168.188.13:80 -g
      ipvsadm

      ipvsadm -ln #查看节点状态,Route代表 DR模式
  2. 部署共享存储(NFS服务器:192.168.188.14)
    1. 关闭防火墙
      systemctl stop firewalld.service
      setenforce 0
    2. 安装服务
      yum -y install nfs-utils rpcbind
    3. 创建共享目录
      mkdir /opt/kgc /opt/dzd
      chmod 777 /opt/kgc /opt/dzd
    4. 设置共享权限
      vim /etc/exports
      /usr/share *(ro,sync)
      /opt/kgc 192.168.188.0/24(rw,sync)
      /opt/dzd 192.168.188.0/24(rw,sync)

    5. 启动服务
      systemctl start nfs.service
      systemctl start rpcbind.service
  3. 配置节点服务器(192.168.188.12、192.168.188.13)
    1. 关闭防火墙
      systemctl stop firewalld.service
      setenforce 0
    2. 配置虚拟 IP 地址(VIP:192.168.188.188)
      此地址仅用作发送 Web响应数据包的源地址,并不需要监听客户机的访问请求(改由调度器监听并分发)。因此使用虚接口 lo∶0 来承载 VIP 地址,并为本机添加一条路由记录,将访问 VIP 的数据限制在本地,以避免通信紊乱。
      cd /etc/sysconfig/network-scripts/
      cp ifcfg-lo ifcfg-lo:0
      vim ifcfg-lo:0
      DEVICE=lo:0
      ONBOOT=yes
      IPADDR=192.168.188.188
      NETMASK=255.255.255.255
      #注意:子网掩码必须全为 1

      ifup lo:0
      ifconfig lo:0

      route add -host 192.168.188.188 dev lo:0

      vim /etc/rc.local
      /sbin/route add -host 192.168.188.188 dev lo:0

      chmod +x /etc/rc.d/rc.local
    3. 调整内核的 ARP 响应参数以阻止更新 VIP 的 MAC 地址,避免发生冲突
      vim /etc/sysctl.conf
      net.ipv4.conf.lo.arp_ignore = 1 #系统只响应目的IP为本地IP的ARP请求
      net.ipv4.conf.lo.arp_announce = 2 #系统不使用IP包的源地址来设置ARP请求的源地址,而选择发送接口的IP地址
      net.ipv4.conf.all.arp_ignore = 1
      net.ipv4.conf.all.arp_announce = 2


      sysctl -p
    4. 安装nfs服务
      yum -y install nfs-utils rpcbind httpd
      systemctl start rpcbind
      systemctl start httpd

      192.168.188.12服务器中:
      mount.nfs 192.168.188.12:/opt/kgc /var/www/html
      echo 'hello,this is kgc!' > /var/www/html/index.html

      192.168.188.13服务器中:
      mount.nfs 192.168.188.14:/opt/dzd /var/www/html
      echo 'hello,i am dzd!' > /var/www/html/index.html
  4. 测试:在客户端浏览器访问http://192.168.188.188/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/225099.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

多个音频文件怎么生成二维码?扫码听音乐的方法

多个音频文件能放入一个二维码吗?现在扫码听音乐或者音频文件是很常见的一种方式,那么当我们手里有一个或者多个音频文件需要做成二维码时,该如何来操作才能快速将音频转二维码图片呢?下面就来教大家使用音频二维码生成器工具制作…

Echarts+Vue+dataV 首页大屏静态示例Demo

效果图: <template><div class="content bg"><!-- 全屏容器 --><!-- 第一行 --><div class="module-box"><div style="flex: 0 1 30%"><dv-decoration-10 style="height: 5px" />&l…

5 时间序列预测入门:LSTM+Transformer

0 引言 论文地址&#xff1a;https://arxiv.org/abs/1706.03762 1 Transformer Transformer 模型是一种用于处理序列数据的深度学习模型&#xff0c;主要用于解决自然语言处理&#xff08;NLP&#xff09;任务。它在许多 NLP 任务中取得了重大突破&#xff0c;如机器翻译、文本…

【密码学】【多方安全计算】不经意传输(Oblivious Transfer,OT)

文章目录 不经意传输&#xff08;oblivious transfer&#xff09;定义不经意传输的实例&#xff08;1 out 2&#xff0c;二选一不经意传输&#xff09;基于RSA的1 out 2 不经意传输疑问 不经意传输&#xff08;oblivious transfer&#xff09;定义 不经意传输&#xff08;obli…

Mac电脑音乐标签管理 Yate 激活最新 for Mac

Yate是一款非常实用的音频编辑和标记软件&#xff0c;它提供了丰富的功能和工具来帮助用户编辑、整理和管理音频文件。无论是在音乐收藏管理、DJ和音乐制作方面&#xff0c;还是在其他需要处理大量音频文件的领域&#xff0c;Yate都是非常值得推荐的工具。 Yate for Mac功能特…

【Linux】驱动程序同步和异步通知方式

一、应用程序APP&#xff0c;访问驱动程序/dev/input/enent1流程&#xff1a; 假设用户程序直接访问 /dev/input/event0 设备节点&#xff0c;或者使用 tslib 访问设备节点&#xff0c;数据的流程如下&#xff1a; APP 发起读操作&#xff0c;若无数据则休眠&#xff1b;用户操…

HarmonyOS 数据持久化 Preferences 如何在页面中对数据进行读写

背景介绍 最近在了解并跟着官方文档尝试做一个鸿蒙app 小demo的过程中对在app中保存数据遇到些问题 特此记录下来 这里的数据持久化以 Preferences为例子展开 废话不多说 这里直接上节目(官方提供的文档示例:) 以Stage模型为例 1.明确preferences的类型 import data_prefer…

【TinyALSA全解析(二)】wav和pcm音频文件格式详解

wav和pcm音频文件格式详解 一、本文的目的二、wav和pcm格式文件介绍三、pcm格式文件解析四、wav文件内容解析4.1 文件内容描述4.2 实战分析 五、如何在各种音频格式之间进行转换 /******************************************************************************************…

jetson nano 串口通信

目录 1.UART通信介绍 2.电脑端准备工作 2.1 安装串口调试助手 2.2 硬件接线 3.Jetson Nano端准备工作 3.1安装库文件 3.2修改主板上电启动串口权限 4.示例程序-发送及接收 4.1 开启串口调试助手 4.2 导入示例程序 4.3 执行程序 4.4 查看效果 4.4.1 串口调试端 4.4…

【Java Spring】SpringBoot 日志系统

文章目录 一、Spring Boot 日志系统1.1 Spring Boot 日志框架1.2 自定义日志打印1.3 日志级别设置1.4 日志持久化1.5 lombok 简化日志输出 一、Spring Boot 日志系统 1.1 Spring Boot 日志框架 SLF4J 和 logback都是spring boot内置的日志框架&#xff0c;开发者只负责调用对…

蓝桥杯第100 题 九宫幻方 DFS 全排列 C++ 解题思维

题目 九宫幻方https://www.lanqiao.cn/problems/100/learning/?page1&first_category_id1&name%E4%B9%9D 思路和解题方法 一 &#xff08;DFS) 首先&#xff0c;定义了一些全局变量和数组。vis数组用于标记已经出现过的数字&#xff0c;a数组用于存储数独的初始状态…

ensp 启动设备时报40错误,然后一直没有去管,再次进去就好了,我知道是配置虚拟机的时候修改了一些设置:

第一个阶段&#xff1a; 那时我是重置电脑之后就安装了ensp所以没有出现什么问题&#xff0c;&#xff08;那时没有导入ce6800和12800还有防火墙6000&#xff09; 第二个阶段&#xff1a; 因为有华为相关的实验要做&#xff0c;所以心血来潮打开了ensp&#xff08;路由器之前…