当前位置: 首页 > news >正文

LVS实验——部署DR模式集群

目录

一、实验环境

二、配置

1、LVS

2、router

3、client

4、RS

三、配置策略

四、测试


1.Director服务器采用双IP桥接网络,一个是VPP,一个DIP

2.Web服务器采用和DIP相同的网段和Director连接

3.每个Web服务器配置VIP

4.每个web服务器可以出外网

一、实验环境

主机名IPVIP角色
client172.25.254.200/24null测试主机
routeNAT-eth0:172.25.254.50/24,
仅主机-eth1:192.168.0.150/24
null路由器
LVS192.168.0.200/24,仅主机
GW 192.168.0.150/24
lo:192.168.0.50/32调度器
RS1192.168.0.10/24,仅主机
GW 192.168.0.150/24
lo:192.168.0.50/32web服务器1
RS2192.168.0.20/24,仅主机
GW 192.168.0.150/24
lo:192.168.0.50/32

web服务器2

二、配置

1、LVS

vmset.sh eth1 192.168.0.200 lvs.zx.org

[root@lvs ~]# ip addr add dev lo 192.168.0.50/32    #解决VIP响应问题

2、router

需添加一块”仅主机模式“的网卡设备

vmset.sh eth0 172.25.254.200 router.zx.org
vmset.sh eth1 192.168.0.50 router.zx.org

3、client

vmset.sh eth0 172.25.254.200 client.zx.org

4、RS

[root@webserver1 ~]# ip addr add dev lo 192.168.0.50/32
[root@webserver2 ~]# ip addr add dev lo 192.168.0.50/32

解决VIP响应问题——RS主机中使VIP不对外响应

[root@webserver1 ~]# echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore 
[root@webserver1 ~]# echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce 
[root@webserver1 ~]# echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore 
[root@webserver1 ~]# echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce [root@webserver2 ~]# echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore 
[root@webserver2 ~]# echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce 
[root@webserver2 ~]# echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore 
[root@webserver2 ~]# echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce 

三、配置策略

[root@lvs ~]# ipvsadm -A -t 192.168.0.50:80 -s wrr
[root@lvs ~]# ipvsadm -a -t 192.168.0.50:80 -r 192.168.0.10:80 -g -w 1
[root@lvs ~]# ipvsadm -a -t 192.168.0.50:80 -r 192.168.0.20:80 -g -w 2
# 保存策略配置
[root@lvs ~]# ipvsadm-save -n > /etc/sysconfig/ipvsadm
# 1、加载策略法一:
[root@lvs ~]# ipvsadm-restore < /etc/sysconfig/ipvsadm
# 2、法二
[root@lvs ~]# systemctl stop ipvsadm.service 
[root@lvs ~]# systemctl restart ipvsadm.service 

四、测试

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • VSCODE platformio ESP32-S3 内置 JTAG 接口断点单步调试笔记
  • 【云服务器系列】基于华为云OBS实现Picgo和Typora的完美融合
  • 常见硬件工程师面试题(四)
  • 自动化测试 — selenium + Java
  • Docker最佳实践(四):安装redis
  • IDEA彻底卸载以及安装总结
  • 江科大/江协科技 STM32学习笔记P21
  • 加密案例分享:电子设备制造行业
  • 鸿蒙(API 12 Beta2版)媒体开发【Audio Kit简介】音频服务
  • python实战:数据分析基础知识
  • MySQL——索引(三)删除索引
  • 【Nacos无压力源码领读】(二) 集成 LoadBalancer 与 OpenFeign
  • flink1.18 编译遇到的问题
  • AI入门指南(二):算法、训练、模型、大模型是什么?
  • 【Linux】Ubuntu20.04系统中能在命令行ping通百度等网站,而在浏览器中不能上网的问题解决方法
  • [译]CSS 居中(Center)方法大合集
  • 【跃迁之路】【463天】刻意练习系列222(2018.05.14)
  • Docker容器管理
  • echarts花样作死的坑
  • Go 语言编译器的 //go: 详解
  • Invalidate和postInvalidate的区别
  • Iterator 和 for...of 循环
  • JS变量作用域
  • k8s 面向应用开发者的基础命令
  • QQ浏览器x5内核的兼容性问题
  • spring + angular 实现导出excel
  • Web标准制定过程
  • Zepto.js源码学习之二
  • 如何用Ubuntu和Xen来设置Kubernetes?
  • 深度学习在携程攻略社区的应用
  • 收藏好这篇,别再只说“数据劫持”了
  • 双管齐下,VMware的容器新战略
  • 提醒我喝水chrome插件开发指南
  • 温故知新之javascript面向对象
  • ​Java基础复习笔记 第16章:网络编程
  • ###51单片机学习(1)-----单片机烧录软件的使用,以及如何建立一个工程项目
  • #14vue3生成表单并跳转到外部地址的方式
  • #include到底该写在哪
  • #Linux(帮助手册)
  • #控制台大学课堂点名问题_课堂随机点名
  • $var=htmlencode(“‘);alert(‘2“); 的个人理解
  • (10)Linux冯诺依曼结构操作系统的再次理解
  • (2024最新)CentOS 7上在线安装MySQL 5.7|喂饭级教程
  • (3) cmake编译多个cpp文件
  • (C)一些题4
  • (pytorch进阶之路)CLIP模型 实现图像多模态检索任务
  • (二)WCF的Binding模型
  • (六)c52学习之旅-独立按键
  • (一)Java算法:二分查找
  • (源码版)2024美国大学生数学建模E题财产保险的可持续模型详解思路+具体代码季节性时序预测SARIMA天气预测建模
  • 、写入Shellcode到注册表上线
  • .form文件_SSM框架文件上传篇
  • .Net Attribute详解(上)-Attribute本质以及一个简单示例
  • .net core 调用c dll_用C++生成一个简单的DLL文件VS2008
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地中转一个自定义的弱事件(可让任意 CLR 事件成为弱事件)