本文共 812 字,大约阅读时间需要 2 分钟。
什么是DRBD Distributed Replicated Block Device(DRBD)是基于块设备,是一种通过TCP/IP网络,在不同的高可用服务器对之间同步和镜像数据的软件 通过它可以实现在网络中的两台服务器之间基于块设备级别的实时或异步镜像或同步复制,其实就是类似于rsync+inotify这样的架构项目软件 只不过drbd是基于文件系统底层,即block层级同步,而rsync+inotify是基于文件系统之上的实际物理文件的同步,因此,drbd效率更高,效果更好提示:上文中提到的块设备可以是磁盘分区、LVM逻辑卷,或整块磁盘等,但不能是目录
DRBD (Distributed Replicated Block Device,分布式复制块设备) 是由内核模块和相关脚本构成,用以构建高可用性的集群。其实现方式是通过网络来镜像整个设备。可以看做是一种网络RAID1
Distributed Replicated Block Device(DRBD)是一种基于软件的,无共享,复制的存储解决方案,在服务器之间的对块设备(硬盘,分区,逻辑卷等)进行镜像。DRBD工作在内核 当中的,类似于一种驱动模块。DRBD工作的位置在文件系统的buffer cache和磁盘调度器之间,通过tcp/ip发给另外一台主机到对方的tcp/ip最终发送给对方的drbd,再由对方的drbd存储在本地对应磁盘 上,类似于一个网络RAID-1功能。在高可用(HA)中使用DRBD功能,可以代替使用一个共享盘阵。本地(主节点)与远程主机(备节点)的数据可以保 证实时同步。当本地系统出现故障时,远程主机上还会保留有一份相同的数据,可以继续使用。DRBD的架构如下图
简单说一下DRBD主要功能,DRBD 负责接收数据,把数据写到本地磁盘,然后通过网络将同样的数据发送给另一个主机,另一个主机再将数据存到自己的磁盘中。
参考:
转载地址:http://vwcci.baihongyu.com/