corosync+pacemaker高可用的lvs directory

2023-10-29

实验配置一个corosync+pacemaker高可用的lvs directory负载均衡基于ldirectord.

ldirectord:独立守护进程服务,管理lvs director; 

1.生成IPvs规则

2.对各RS做健康状态监测

配置环境:

image.png

配置HA的群集前提:

(1) 时间同步;

(2) 基于当前正使用的主机名互相访问;严格与hostname一致,名称解析:不建议依赖于dns服务进行解析;

    hostnamectl set-hostname node1.xuetong.com:立即生效并永久有效

(3)基于ssh互信

(4)  隔离设备;

详细设置参考corosync高可用部署.

/etc/corosync.corosync.conf

image.png

分别在两个节点安装:yum -y install pacemaker,pacemaker依赖于corosync,软件包发行版base源中自带;

安装ldirectord、管理工具crmsh等可以到openSUSE官方下载:http://download.opensuse.org/repositories/network:/ha-clustering:/Stable/

这里是根据官方配置yum源:

image.png

yum -y install ldirctord即可;

ldirectord提供的文件比较少:

image.png

编辑node3配置文件:cp /usr/share/doc/ldirectord-3.9.6/ldirectord.cf /etc/ha.d/

image.png

查询相关资源代理参数:

image.png

配置VIP、ldirectord资源:ipaddr2 配置iflabel时启动资源会报错。

#primitive vip ocf:heartbeat:IPaddr2 params ip="192.168.1.200" lvs_support=true iflabel="eno16777736:0" op monitor interval=10s timeout=20s

#primitive directory systemd:ldirectord op monitor interval=15 timeout=15

image.png

模拟资源迁移:当前资源位于node3上,令node3 standby:

image.png

此时节点3待定,看到资源迁移至节点1上

image.png

节点资源配置:

image.png

此时高可用directory可以实现,还可以设定资源的倾向性,以及资源的启动顺序。

此后根据lvs采用的模型搭建real server:参考lvs集群

















转载于:https://blog.51cto.com/12580678/2153772

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

corosync+pacemaker高可用的lvs directory 的相关文章

  • 【电路】电容(三)——耦合、退耦电容

    一 耦合电容 什么是耦合 两个或两个以上的电路构成一个网络时 若其中某一电路中电流或电压发生变化 能影响到其他电路也发生类似的变化 这种网络叫做耦合电路 耦合的作用就是把某一电路的能量输送 或转换 到其他的电路中去 1 电源 导线 电阻 电

随机推荐

  • 蓝牙core_v5.2协议-4 L2CAP上

    本章节主要讲述蓝牙host层的协议 针对BLE 主要关注L2CAP GATT ATT SMP GAP这几层 根据spec的章节顺序 我们一次讲解 PART A A LOGICAL LINK CONTROL AND ADAPTATION PR
  • python的time各种用法

    1 time Python的time模块提供了许多用于处理时间的功能 以下是一些常用的time模块的函数及其用法 并附有示例 time 返回当前时间的时间戳 自1970年1月1日00 00 00起的秒数 import time curren
  • 基于深度学习的高分辨率遥感图像目标检测技术目前的研究现状

    参考 基于深度学习的高分辨率遥感图像目标检测技术目前的研究现状 云 社区 腾讯云 目录 一 概述 二 通用目标检测方法 1 类不平衡问题 2 复杂背景 3 目标的尺度变化 4 特殊视角 5 小目标 三 特定目标检测 1 城市 2 机场 3
  • C++ STL array 容器(深入了解,一文学会)

    array 容器是 C 11 标准中新增的序列容器 简单地理解 它就是在 C 普通数组的基础上 添加了一些成员函数和全局函数 在使用上 它比普通数组更安全 且效率并没有因此变差 和其它容器不同 array 容器的大小是固定的 无法动态的扩展
  • 若依管理系统部署(SpringCloudAlibaba)

    简介 1 采用前后端分离发模式 微服务版本前端基于RuoYi Vue 2 后端采用Springboot Spring Cloud Alibaba 3 注册中心 配置中心选型Nacos 权限认证使用OAuth2 4 流量控制框架选型Senti
  • 蓝桥杯单片机半小时三等奖代码详解

    半小时三等奖程序是蓝桥杯单片机比赛的基础程序 并不是真正意义上的三等奖 下面我根据自己的理解 对半小时省赛三等奖的程序进行解读 基础操作单元 1 LED灯 2 数码管 3 独立按键 4 矩阵键盘 5 蜂鸣器和继电器 我们的程序也是围绕这几个
  • 实现绝对定位元素水平垂直居中的两种方法

    实现绝对定位元素水平垂直居中的两种方法 平时 用的方法即第一种方法是设置left top值均为50 同时margin left设置为绝对定位元素width的一半取负 margin top设为其height的一半取负 例如 绝对定位元素的wi
  • 前端js 数字金额转换为记账格式 金额格式化

    引用
  • Pycharm安装并搭建Tensorflow开发环境

    Pycharm安装并搭建Tensorflow开发环境 下载并安装pycharm 1 下载 2 pycharm配置python环境 安装tensorflow 1 输入清华仓库镜像 2 创建tensorflow环境 3 启动tensorflow
  • 如何确定K-means算法中的k值?

    1 K means算法 k means算法是机器学习中常用的聚类算法 原理简单实现容易 内存占用量也比较小 但使用这个方法时 需要事先指定将要聚合成的簇数 在先验知识缺乏的情况下 想要确定是非常困难的 目前常用的用来确定的方法主要有两种 肘
  • Sqli-labs之Less-18和Less-19

    Less 18 基于错误的用户代理 头部POST注入 注 这一个模拟的场景是注册登录后的注入 由题意可知 这又是一种新姿势 老方法 查找注入点 发现前面的方法都未成功 且错误回显与正确回显都显示IP 这里写说几个常用请求头 上一篇文章详细讲
  • C# System.Guid.NewGuid()

    C System Guid NewGuid GUID 即Globally Unique Identifier 全球唯一标识符 也称 作 UUID Universally Unique IDentifier GUID是一个通过特定算法产生的二
  • 【C语言】操作符详解(上篇)

    操作符分类 1 算术操作符 2 移位操作符 2 1整数的二进制表示形式 2 2 左移操作符 lt lt 2 3 右移操作符 gt gt 3 位操作符 3 1 3 2 3 3 4 赋值操作符 5 单目操作符 5 1 单目操作符的介绍 5 2
  • C#: 未能加载文件或程序集“xxx“

    导入数据时 发生了异常 错误日志如下 2023 09 11 09 20 49 304 125 FATAL null NPOI POIXMLException gt System Reflection TargetInvocationExce
  • Android上使用AES加密和解密字符串

    废话少说 直接上类的源码 import android util Base64 import java nio charset StandardCharsets import java util Objects import java ut
  • Android屏幕适配很难嘛其实也就那么回事,面试官不讲武德

    前言 大厂面试一直都是程序员圈内摸鱼时间津津乐道的话题 进大厂想必也是无数程序员的梦想 关于 原理 的问题 几乎是现如今Android开发岗必问的问题 尤其在大厂面试中更为突出 有过大厂面试经验的小伙伴应该知道 大厂的面试官一般会基于你的简
  • MySQL必知必会——第十四章使用子查询

    使用子查询 本章介绍什么是子查询以及如何使用它们 子查询 SELECT语句是SQL的查询 目前我们用的所有SELECT语句都是从单个数据库表中检索数据的单条简单语句 查询 query 任何SQL语句都是查询 但此术语一般指SELECT语句
  • 深度学习之 Keras vs Tensorflow vs Pytorch 三种深度学习框架

    深度学习是人工智能的子集 深度学习模仿人脑处理数据的神经通路 将其用于决策 检测对象 识别语音和翻译语言 它从非结构化和未标记的数据中学习 无需人工监督或干预 深度学习通过使用人工神经网络的层次结构来处理机器学习 人工神经网络的构建类似于人
  • 破解路由器管理登录密码

    破解路由器管理登录密码 Linux内核 准备工具 puttytel登录软件 正式开工 第一步 首先检查自己的路由器的系统 看是不是Linux内核的 只有是Linux内核的路由器才适合本教程 常见基于Linux内核的路由器系统有Openwrt
  • corosync+pacemaker高可用的lvs directory

    实验配置一个corosync pacemaker高可用的lvs directory负载均衡基于ldirectord ldirectord 独立守护进程服务 管理lvs director 1 生成IPvs规则 2 对各RS做健康状态监测 配置