标签归档:HA NFS Server

DRBD+Heartbeat 架设HA NFS Server

DRBD(Distributed Replicated Block Device):分布式复制块设备

http://www.drbd.org/

http://en.wikipedia.org/wiki/DRBD

DRBD,分布式复制块设备,是一种通过TCP/IP网络实现块设备数据实时镜像的方案。利用这种方案,单一主节点模式(single primary mode)双机系统能够实时地将业务数据保存在主备节点的磁盘中,正常情况下两个节点的数据是一模一样的。

DRBD’s authors originally submitted the software to the Linux kernel community in July 2007, for possible future inclusion of DRBD into the “vanilla” (standard, without modifications) Linux kernel.[3] After a long time of review and several discussions, Linus Torvalds finally agreed to have DRBD as part of the official Linux kernel. DRBD got merged on 8 December 2009 during the “merge window” for Linux kernel version 2.6.33.

一旦主节点发生故障(比如磁盘写失败、断电之类),双机管理系统就将业务倒换到备节点,从外部看来,数据还是完整无缺。所以理论上来讲,DRBD这一方面相比于商业应用中的共享磁盘阵列方案,避免了共享磁阵潜在的单点故障风险。而DRBD另一个吸引某些人的地方是,其开发商(www.linbit.com)提供商业版本DRBD服务和开源DRBD源代码,所以成了Linux系统下构建低成本高可用(high availability)双机系统的可选组件。

不过DRBD由于通过网络来写数据,一方面网络传输引起的延迟显然要远远大于共享磁阵,另一方面网络带宽的限制也拖了后腿,所以对于目前的DRBD来说,可能比较适用于业务数据量较低的应用。对于这种应用场景,相比于使用磁盘阵列,成本更低而增加市场竞争力。 继续阅读