CentOS4.4へのインストールメモ

drbd セットアップ
CentOS4.4にインストールしたときのメモ。

  • インストール方法
yum -y install drbd
yum -y install kernel-module-drbd

設定ファイル /etc/drbd.conf を /usr/share/doc/drbd-0.7.23/drbd.conf を参考にして編集する。
こんな感じ。

resource drbd0 {
  protocol C;
  startup {
    degr-wfc-timeout 120;    # 2 minutes.
  disk {
    on-io-error   detach;
  }
  net {
  }
  syncer {
    rate 10M;
    group 1;
    al-extents 257;
  }
  on drbd0.rukatan.com {
    device     /dev/drbd0;
    disk       /dev/sdb1;
    address    10.0.7.100:7788;
    meta-disk  internal;
  }

  on drbd1.rukatan.com {
    device    /dev/drbd0;
    disk      /dev/sdb1;
    address    10.0.7.101:7788;
    meta-disk internal;
  }
}

出来上がったらもう一台(drbd1.rukatan.com)の方にもにコピーしておく。

以下でデバイスファイルを作成しておく。もう一台の方でもやっておく。

for i in `seq 0 15` ; do mknod /dev/drbd$i b 147 $i; done

以下を実行。

service drbd start
drbdsetup /dev/drbd0 primary

ここでエラーが出ると思うので、さらに以下を実行。

drbdadm -- --do-what-I-say primary all

エラーが出なければ、syncが始まる。以下で確認。

cat /proc/drbd

syncが終わったら、以下を実行。

mkfs.ext3 /dev/drbd0
  • テスト

primary側で以下を実行。

mount /dev/drbd0 /drbd
(testができているのを確認。)
touch /drbd/test
umount /dev/drbd0
drbdsetup /dev/drbd0 secondary
(もう一台の方でmountできるようにsecondaryにする。)

もう一台の方でで以下を実行。

drbdsetup /dev/drbd0 primaly
(primaryにする。)
mount /dev/drbd0 /drbd
ls /drbd
(testができているのを確認。)