20、高可用数据同步工具drbd介绍
20.1、什么是drbd:
20.2、drbd的工作原理:
20.3、drbd的同步模式:
1、实时同步模式:
2、异步同步模式:
20.4、drbd生产应用场景:
1、生产场景中drbd常用于基于高可用服务器之间的数据同步解决方案:
列如:heartbeat+drbd+nfs,heartbeat+drbd+mysql等,实际上drbd可以配合
任意需要数据同步的素有服务的应用场景;
提示:数据同步的软件还有,rsync+inotify/sersync、nfs、scp,mysql通过binlog日志
自身的同步;
20.5、drbd原理图:
1、磁盘划分:
server |
分区 |
mount point |
预期大小 |
作用 |
master-db |
||||
/dev/sdb1 |
/data |
2TB |
存储全站图片数据 | |
/dev/sdb2 |
meta data 分区 |
1G |
存储drbd同步的状态信息 | |
slave-db |
||||
/dev/sdb1 |
/data |
2TB |
存储全站图片数据 | |
/dev/sdb2 |
meta data 分区 |
1G |
存储drbd同步的状态信息 |
2、注意事项:
(1)分区完成后作为meta使用的分区不可以进行格式化,其它的分区可以进行格式化;
(2)生产环中drbd的meta data分区一般设置大小为1-2G,太大会浪费;
(3)分好的分区不要进行挂载,由/dev/drbd设备进行管理,确定好主节点后只要挂载主节点的存储分区即可;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏