一、DRBD简介

DRBD的全称为:Distributed Replicated Block Device (DRBD)分布式块设备复制,DRBD是由内核模块和相关脚本而构成,用以构建高可用性的集群。其实现方式是通过网络来镜像整个设备。它允许用户在远程机器上建立一个本地块设备的实时镜像。与心跳连接结合使用,也可以把它看作是一种网络RAID。

DRBD replication, DRBD synchronization DRBD负责接收数据,把数据写到本地磁盘,然后发送给另一个主机。另一个主机再将数据存到自己的磁盘中。目前,DRBD每次只允许对一个节点进行读写访问,这对于通常的故障切换高可用性集群来讲已经足够用了。以后的版本将支持两个节点进行读写存取。

一个DRBD系统由两个以上节点构成,与HA集群类似,也有主用节点和备用节点之分,在带有主要设备的节点上,应用程序和操作系统可以运行和访问DRBD设备。

在主节点写入的数据通过drbd设备存储到主节点的磁盘设备中,同时,这个数据也会自动发送到备用节点相应的drbd设备,最终写入备用节点的磁盘设备中,在备用节点上,drbd只是将数据从drbd设备写入到备用节点的磁盘设备中。

大部分现行高可用性集群都会使用共享存储,而DRBD也可以作为一个共享存储设备,使用DRBD不需要任何硬件的投资。因为它在IP网络中运行(IP SAN),因此,利用DRBD作为共享存储设备,要节约很多成本,因为在价格上IP网络要比专用的存储网络经济的多。

在 DRBD 设备上创建文件系统之前,必须先设置DRBD设备。只能通过/dev/drbd设备(而非原始设备)操纵用户数据,因为DRBD使用原始设备的最后 128 MB 储存元数据。确保仅

Pecemaker+Corosync+Haproxy高可用Openstack集群实战相关推荐

  1. 【Flink系列】部署篇(三):Native k8s部署高可用Flink集群实战

    上一篇博文介绍了如何独立部署一个高可用的Flink集群,本篇介绍如何用Native k8s去部署高可用的Flink 集群.本篇介绍的集群构建在AWS上,和构建在自己的服务器相比,主要区别在文件系统的选 ...

  2. corosync+pacemaker实现高可用(HA)集群(二)

    部署方案二(推荐):corosync+pacemaker 利用ansible自动安装corosync和pacemaker 注:关于ansible的具体使用可参见"ansible实现自动化自动 ...

  3. Kubernetes学习-K8S安装篇-Kubeadm安装高可用K8S集群

    Kubernetes学习-K8S安装篇-Kubeadm高可用安装K8S集群 1. Kubernetes 高可用安装 1.1 kubeadm高可用安装k8s集群1.23.1 1.1.1 基本环境配置 1 ...

  4. k8s.4-kubeadm部署高可用kubernetes集群 1.21

    kubeadm部署高可用kubernetes集群 1.21 ​ 一.kubernetes 1.21发布 1.1 介绍 2021年04月,Kubernetes 1.21正式与大家见面,这是我们 2021 ...

  5. 自建k8s平台-高可用k8s集群

    自建k8s平台-高可用k8s集群 一.前置概念与操作 1.内核升级 3.10内核在大规模集群具有不稳定性 内核升级到4.19+ # 查看内核版本 uname -sr # 0.升级软件包,不升级内核 y ...

  6. kube-vip构建高可用k8s集群

    部署目的 目前k8s发展太快,版本迭代和更新等,导致现在有很多冲突.不适用的解决方案,故搭建一套各个软件版本都较新的集群. 物理机器和网络准备 一台5600x+32G+有外网的电脑. VMWARE虚拟 ...

  7. (七)centos7案例实战——nginx+keepalived高可用服务器集群搭建

    前言 本节内容延续之前的内容,往期博客已经介绍了如何安装nginx服务器以及将nginx安装成为一个系统服务,本节内容是在前期内容的基础上,搭建一个高可用的nginx服务器集群,主要使用Keepali ...

  8. 《Kubernetes部署篇:基于docker使用kubespray工具部署高可用K8S集群(国内互联网方案四)》

    文章目录 一.部署背景简介 二.部署工具介绍 三.部署方案介绍 四.部署环境信息 五.部署资源下载 六.部署准备工作 6.1.系统内核升级 6.2.设置主机名 6.3.环境初始化 6.4.ssh多机互 ...

  9. 《Kubernetes部署篇:基于docker使用kubespray工具离线部署高可用K8S集群(国内专网方案)》

    文章目录 一.部署背景简介 二.部署工具介绍 三.部署方案介绍 四.部署环境信息 五.部署资源下载 六.部署准备工作 6.1.系统内核升级 6.2.设置主机名 6.3.环境初始化 6.4.ssh多机互 ...

最新文章

  1. sklearn FutureWarning: numpy not_equal will not check..., The comparison did not return the same
  2. “Jupyter的杀手”:Netflix发布新开发工具Polynote
  3. AI一分钟 | 特朗普以国家安全为由否决博通收购高通;阿里发起时尚AI算法大赛
  4. 聊天记录存redis还是mysql_一个小小的签到功能,到底用MySQL还是Redis?
  5. 究竟是什么可以比反射还快实现动态调用?| Source Generators版
  6. 【C语言进阶深度学习记录】十五 编译过程简介
  7. 架构设计:服务自动化部署和管理流程
  8. 七个办法只有一个有效:200 PORT command successful. Consider using PASV.425 Failed to establish connection.
  9. 微信小程序之倒计时插件 wxTimer
  10. 【装机首选】惠普笔记本台式机专用系统 GHOSTXPSP3 v2013.06 海驱版
  11. 每日一题:每天都可以学习新的知识
  12. linux中解压文件到root,linux(centos8):使用zip/unzip压缩和解压缩文件
  13. 虾皮马来西亚站如何选品?附快速出单秘诀
  14. win8: html5+css3+js
  15. 关于VMware上的VAAI特性详解
  16. ARM开发板如何安装Linux系统
  17. 爬虫-大学教务系统选修课抢课
  18. Java研发小试(面试题)
  19. conda安装新环境
  20. 卡尔曼滤波+20201205

热门文章

  1. uniapp中uni.showToast最多显示多少个汉字?
  2. lambda函数的用法
  3. Deep Back-Projection Networks For Super-Resolution
  4. 前端监控与前端埋点方案
  5. Vue 组件封装、组件传值、数据修改
  6. CAD中 OLE不能旋转_CAD如何插入数学公式
  7. perl uc,lc,ucfirst,lcfirst大小写转换函数
  8. 纸鸢|物联网云平台选型手册
  9. 小月月与凤姐的终极PK之战
  10. 设计师思维 工程师思维_设计思维如何帮助我们与社会保持距离