DRBD
DRBDはLinuxのブロックデバイスとして次の用途に使用可能である。
普通のファイルシステム
GFSやOCFS2などの共有ディスクファイルシステム
例えばLVMで論理ブロックデバイスとして使用する。
ブロックデバイスへの直接アクセスを必要とするアプリケーションで使用する。
DRBDを使ったクラスタは、ファイルサーバやデータベース(MySQLなど)といった負荷に同期レプリケーションと高可用性を提供するのに使われる。
通常はクラスタコントローラ(クラスタソフトウェア)と共有ストレージの協調(たとえばSCSI3 Persistent Reservationの利用)によりスプリットブレインに対して対処している。DRBDではデータは共有せずに複製しているので、(プライマリノードが信頼できるかセカンダリノードが信頼できるかの問題はあるが、)少なくとも内容が破壊されるような事態にはならない。
共用ストレージとしては、SANやNASが使われ、読み込みにもなんらかのオーバーヘッドがある。通常、これらのオーバーヘッドはキャッシュ等で隠ぺいされ、ピークパフォーマンスも高価なストレージを採用することで対処することになるが、DRBDでは読み書きはローカルに行うので、相対的にオーバーヘッドが小さくなることが期待できる。当然、相対的に安価に構築が可能となる。
総じて、共有ストレージに対して、安価で冗長構成が可能となるところに、優位点がある。
DRBD (Distributed Replicated Block Device) は、Linuxプラットフォームの分散ストレージシステムである。カーネルモジュール、管理アプリケーション、シェルスクリプトで構成され、高可用 (HA) クラスタで使うのが一般的である。DRBD は RAID 1 に似ているが、ネットワーク上で動作する点が異なる。
DRBD は、ソフトウェアを指すと同時に、そのソフトウェアで管理される論理ブロックデバイスも指す。「DRBDデバイス」とか「DRBDブロックデバイス」といった呼称も見受けられるが、RAS症候群の一種であることは言うまでもない。
DRBDはフリーソフトウェアであり、GNU General Public License version 2 でライセンスされている。