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设备进行管理,确定好主节点后只要挂载主节点的存储分区即可;