mysql之DRBD工作原理_MySQL 高可用工具 DRBD 实战部署详解

# DRBD 是什么(三句话总结):

目的:类似于 rsync + inotify 数据目录(/data)变化时,实现数据同步

功能:类似于本地磁盘阵列 raid-1,保持磁盘或者分区的一致性,但最终的目的是(/data)数据目录的一致性。

原理:类似于MySQL的主从复制,一份写在磁盘中,一份写在二进制日志中;DRBD原理也是一份写在磁盘中,另一份通过DRBD软件,经过tcp/ip协议,基于block变化,传输到远程磁盘中做记录。

# DRBD 的功能:

Distributed Replicated Block Divice(缩略:DRBD)(分布式复制块设备)

基于高可用 HA 服务器之间的数据同步解决方案

基于块设备在不同的高可用服务器之间同步和镜像数据的软件,通过它可以实现在网络中的两台服务器之间基于“块”(block)设备级别的实时或异步镜像或同步复制(【原理】:类似MySQL主从复制)

# DRBD 的目的:

类似于DRBD ≈(rsync + inotify)的架构:单inotify基于文件系统‘上层’,当文件系统中有数据发生变化,就调用 rsync 服务,将文件系统中的文件同步到备库。

但是DRBD是基于文件系统底层(主要区别),即 block 块级别的更‘底层’,而 inotify是在文件系统之上的实际物理文件(文件复制),因此DRBD效率更高(类似克隆方式 GHOST 克隆软件)!

相对而言:(rsync + inotify)工作原理(效率低...)...

# DRBD 的应用:

heartbeat + DRBD + nfs/mfs/gfs    下章演示...

heartbeat + DRBD + mysql             本章演示...

heartbeat + DRBD + oracle             甚至放弃 Oracle 原厂 RAC + DataGuard 等标配 HA方案

第1章:CentOS v6.x 环境

01. DRBD 服务介绍

02. DRBD 的功能是基于服务器之间高可用的数据同步解决方案

03. DRBD 的工作原理图详解

04. DRBD 的复制协议与应用模式

05. DRBD 的企业应用场景介绍

06. DRBD 试验部署及配置规划

07. 使用分区工具对主备磁盘分区和格式化

08. 编译安装 DRBD 软件及加载到内核模块中

09. 生产 DRBD 配置文件参数及说明

10. 初始化和启动 DRBD,查看扮演角色

11. 挂载测试数据同步及查看备节点数据

第2章:CentOS v7.x 环境

01. 基础设置

02. 添加指定 yum 源方式,安装 DRBD v8.4.11版本

03. 设置 DRBD 主要配置文件

04. 启动 DRBD 服务

05. 测试 DRBD 数据实时同步

8ca5c161c4c52a1df9066c0f5b060b9a.png

7bbd19bef6c36497f95e37ba699562d5.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值