相信DRBD大家都有了解过,DRBD(Distributed Replicated Block Device)是一种块设备,可以被用于高可用(HA)之中.

它类似于一个网络RAID-1功能.当你将数据写入本地文件系统时,数据还将会被发送到网络中另一台主机上.

以相同的形式记录在一个文件系统中. 本地(主节点)与远程主机(备节点)的数据可以保证实时同步.

当本地系统出现故障时,远程主机上还会保留有一份相同的数据,可以继续使用.在高可用(HA)中使用DRBD功能,

可以代替使用一个共享盘阵.因为数据同时存在于本地主机和远程主机上,切换时,远程主机只要使用它上面的那份备份数据,

就可以继续进行服务了.


DRBD的工作原理如下图: 



                    +----------+


                    | 文件系统 |


                    +----------+


                         |


                         V


                   +-------------+


                   |  块设备层   |


                   | (/dev/drbd1)|


                   +-------------+


                      |      |


                      |      |


                      V      V


             +------------+  +-------------+


             |  本地硬盘  |  | 远程主机硬盘|


             | (/dev/sdb) |  | (/dev/sdb)  | 


             +------------+  +-------------+