設定ファイル作成後
drbdadm create-md [リソース名] -c [コンフィグファイル] にてmetaデータ(運用中発生する差分データの管理情報)を作成する
drbdadm create-md r0 -c /etc/drbd.conf
↓ このように出ればOK
Writing meta data...
initializing activity log
NOT initializing bitmap
New drbd meta data block successfully created.
success
※プライマリ、セカンダリノードで共に実施する
設定例
(プライマリ、セカンダリ同じ)
○global_common.conf
common {
options {
on-no-data-accessible suspend-io;
}
handlers {
pri-on-incon-degr "/usr/lib/drbd/notify-pri-on-incon-degr.sh; /usr/lib/drbd/notify-emergency-reboot.sh; echo b > /proc/sysrq-trigger ; reboot -f";
pri-lost-after-sb "/usr/lib/drbd/notify-pri-lost-after-sb.sh; /usr/lib/drbd/notify-emergency-reboot.sh; echo b > /proc/sysrq-trigger ; reboot -f";
local-io-error "/usr/lib/drbd/notify-io-error.sh; /usr/lib/drbd/notify-emergency-shutdown.sh; echo o > /proc/sysrq-trigger ; halt -f";
}
syncer {
rate 10M;
}
startup {
wfc-timeout 120;
degr-wfc-timeout 120;
}
}
○drbd.conf
# You can find an example in /usr/share/doc/drbd.../drbd.conf.example
include "drbd.d/global_common.conf";
include "drbd.d/*.res";
resource r0 {
# The disk section is possible on resource level and in each
# volume section
disk {
# If you have a resonable RAID controller
# with non volatile write cache (BBWC, flash)
disk-flushes no;
disk-barrier no;
md-flushes no;
}
protocol B;
on test1.example.com {
device /dev/drbd0;
disk /dev/vg_test1/lv_drdb-data1;
address 192.168.5.101:7788;
meta-disk /dev/vg_test1/lv_drdb-meta1;
}
on test2.example.com {
device /dev/drbd0;
disk /dev/vg_test2/lv_drdb-data1;
address 192.168.5.102:7788;
meta-disk /dev/vg_test2/lv_drdb-meta1;
}
}