drbd環境構築

プライマリでの作業
$ dpkg --list|grep drbd
$ sudo apt-get install drbd8-utils
$ dpkg --list|grep drbd

/etc/drbd.confの設定

メタデータ領域の作成
$ sudo dd if=/dev/zero of=/dev/sda2 bs=20M count=1

メタデータ作成
$ sudo drbdadm create-md r0

ここまでをセカンダリでも同様に行う。ただし/etc/drbd.confは同じ内容なのでscpする。

プライマリ、セカンダリともdrbd起動。このとき、drbdで使用するディスクをアンマウントしておくこと
$ sudo /etc/init.d/drbd start

状態を確認。プライマリ、セカンダリとも以下のように、同期が取れていない状態。
$ cat /proc/drbd
version: 8.3.11 (api:88/proto:86-96)
srcversion: 71955441799F513ACA6DA60
0: cs:Connected ro:Secondary/Secondary ds:Inconsistent/Inconsistent C r-----
ns:0 nr:0 dw:0 dr:0 al:0 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:f oos:402439136
$

あるいは

$ drbd-overview
0:??not-found?? Connected Secondary/Secondary Inconsistent/Inconsistent C r-----
$

強制的にプライマリを指定。当然ながら、プライマリサーバで実行。この処理はインストール時のみ。
$ sudo drbdadm -- --overwrite-data-of-peer primary r0

同期が自動的に始まる。
$ cat /proc/drbd
version: 8.3.11 (api:88/proto:86-96)
srcversion: 71955441799F513ACA6DA60
0: cs:SyncSource ro:Primary/Secondary ds:UpToDate/Inconsistent C r-----
ns:4674424 nr:0 dw:0 dr:4683168 al:0 bm:285 lo:1 pe:23 ua:64 ap:0 ep:1 wo:f oos:397767648
[>....................] sync'ed: 1.2% (388444/393004)Mfinish: 0:55:39 speed: 119,072 (116,784) K/sec
$

ファイルシステム構築
$ sudo mkfs.ext4 /dev/drbd0

マウントして使用開始
$ sudo mkdir /drbd0
$ sudo mount /dev/drbd0 /drbd0