// インストールはyumでOK。CentOS-Base.repoのextrasに有り。
# yum -u install drbd kmod-drbd
// 利用するパーティションはあらじかじめumount
# umount /dev/sda5
// メタディスクをinternalにするなら、ファイルシステムを一回消去(先頭を適当に消去)
# dd if=/dev/zero of=/dev/sda5 count=40000
// DRBDの動作用にモジュール読み込み
# modprobe drbd
// -- ここでエラーにかったら、kmod-drbdのインストールが出来ていない可能性大。
// /etc/drbd.conf - 双方のノードに同じものを用意。
# cat -<<__EOF__ > /etc/drbd.conf
global {
usage-count no;
}
resource r0 {
protocol C;
startup {
wfc-timeout 0;
degr-wfc-timeout 120;
}
disk {
on-io-error detach;
}
syncer {
rate 20M;
al-extents 257;
}
on node01 {
device /dev/drbd0;
disk /dev/sda5;
address [ip of node01]:7789;
meta-disk internal;
}
on node02 {
device /dev/drbd0;
disk /dev/sda5;
address [ip of node02]:7789;
meta-disk internal;
}
}
__EOF__
// サービススタート
# service drbd start
# chkconfig drbd on
// 強制Sync == Primary側で実行
# drbdadm -- --overwrite-data-of-peer primary r0
// 確認
# cat /proc/drbd
# drbdadm cstate all
# drbdadm state all
# service drbd status
# yum -u install drbd kmod-drbd
// 利用するパーティションはあらじかじめumount
# umount /dev/sda5
// メタディスクをinternalにするなら、ファイルシステムを一回消去(先頭を適当に消去)
# dd if=/dev/zero of=/dev/sda5 count=40000
// DRBDの動作用にモジュール読み込み
# modprobe drbd
// -- ここでエラーにかったら、kmod-drbdのインストールが出来ていない可能性大。
// /etc/drbd.conf - 双方のノードに同じものを用意。
# cat -<<__EOF__ > /etc/drbd.conf
global {
usage-count no;
}
resource r0 {
protocol C;
startup {
wfc-timeout 0;
degr-wfc-timeout 120;
}
disk {
on-io-error detach;
}
syncer {
rate 20M;
al-extents 257;
}
on node01 {
device /dev/drbd0;
disk /dev/sda5;
address [ip of node01]:7789;
meta-disk internal;
}
on node02 {
device /dev/drbd0;
disk /dev/sda5;
address [ip of node02]:7789;
meta-disk internal;
}
}
__EOF__
// サービススタート
# service drbd start
# chkconfig drbd on
// 強制Sync == Primary側で実行
# drbdadm -- --overwrite-data-of-peer primary r0
// 確認
# cat /proc/drbd
# drbdadm cstate all
# drbdadm state all
# service drbd status
この記事にコメントする