在基于 openEuler 的 Linux 系统上构建 LVS-DR群集,通常用于实现高可用性和负载均衡。以下是构建 LVS-DR 群集的基本步骤:

1. 环境准备

LB   172.25.254.11
server1  172.25.254.12

server2   172.25.254.13

VIP   虚拟IP地址 172.25.254.10

client   172.25.254.14

2. 在 server1和server2上安装nginx并开启服务。(以下全部操作server1与server2完全相同)

 3.在server1server2和LB上添加VIP

查看结果

4.在每台srever上都配置ARP抑制

编辑文件"/etc/sysctl.conf"添加以下红框中内容

 应用配置

 5.在LB上安装ipvsadm

 6.使用ipvsadm配置LVS

-A:添加虚拟服务。
-t:指定 VIP 和端口。
-s:指定调度算法(如 `rr` 轮询)。
-a:添加真实服务器。
-r:指定真实服务器的 IP 和端口。
-g:使用直接路由模式(DR)。

7.使用ipvsadm -Ln查看连接状态

完成! 

8.测试如下

在server1和server2主机的/usr/share/nginx/html/index.html中写入web tast page, ip is `hostname -I`。从客户端上使用curl访问VIP

 

 

配置正确,客户端能访问srever1,server2上的服务,且每次请求被分配到不同的服务器 

 

Logo

鲲鹏昇腾开发者社区是面向全社会开放的“联接全球计算开发者,聚合华为+生态”的社区,内容涵盖鲲鹏、昇腾资源,帮助开发者快速获取所需的知识、经验、软件、工具、算力,支撑开发者易学、好用、成功,成为核心开发者。

更多推荐