未分類

drbdのインストール

LOCALインフラ部の勉強会で聞いたり、SoftwareDesign6月号で特集が組まれてたので試してみた。

用意するもの
2台のマシン
drbdsv1(primary)

  • 増設HDD hdb
  • パーティション hdb1

drbdsv2(secondary)

  • 増設HDD hdb
  • パーティション hdb1

最終的には/dev/drbd0として使用する

HDDは増設しないでパーティションを確保するだけで問題ない

領域を確保する(drbdsv1、drbdsv2)
fdiskでパーティションを確保する

fdisk /dev/hdb

事前にext3などでファイルシステムを作ってたらddでファイルシステム壊す

dd if=/dev/zero of=/dev/hdb1 bs=1k count=4

/etc/hostsの編集(drbdsv1、drbdsv2)

+192.168.253.25          drbdsv1.localdomain drbdsv1
+192.168.253.26          drbdsv2.localdomain drbdsv2

追記
localdomainを追加しているのは、OSの起動が遅くなるため追加しています。

drbdのインストール(drbdsv1、drbdsv2)
ここ本家http://www.drbd.jp/
ソースからでも問題ないと思うがめんどくさそう

yum install drbd82 kmod-drbd82

kernelmoduleの確認

lsmod | grep brbd

無ければ

modprobe drbd

configを編集する、これはおまじないなんでコピペ(drbdsv1、drbdsv2)
/etc/drbd.conf

global { usage-count no; }
common { syncer { rate 600M; } }
resource r0 {
protocol C;
net {
cram-hmac-alg sha1;
shared-secret “FooFunFactory”;
}
on drbdsv1.localdomain {
device /dev/drbd0;
disk /dev/hdb1;
address 192.168.253.25:7789;
flexible-meta-disk internal;
}
on drbdsv2.localdomain {
device /dev/drbd0;
disk /dev/hdb1;
address 192.168.253.26:7789;
flexible-meta-disk internal;
}

meta-dateを作成する(drbdsv1、drbdsv2)

drbdadm create-md r0

primary側で強制的に同期をとる

drbdadm — –overwrite-data-of-peer primary r0

formatする

mkfs.ext3 /dev/drbd0

これでprimary側では/dev/drbd0をmountして使用できるようになるはず
primaryのstatusはこんな感じ

# /etc/init.d/drbd status
drbd driver loaded OK; device status:
version: 8.2.6 (api:88/proto:86-88)
GIT-hash: 3e69822d3bb4920a8c1bfdf7d647169eba7d2eb4 build by buildsvn@c5-i386-build, 2008-10-03 11:42:32
m:res  cs         st                 ds                 p  mounted  fstype
0:r0   Connected  Primary/Secondary  UpToDate/UpToDate  C  /drbd    ext3

secondaryではmountできないので注意
secondaryでmountするにはprimaryを一度secondryにする必要がある

drbdadm secondary r0

次に、secondaryをprimaryにする

drbdadm primary r0

あとはheartbeatでフェイルオーバーできるようにする
あとでやる

Related post

  1. 未分類

    drbdの起動方法

    サーバを再起動した場合、secondary/secondaryで起動さ…

  2. 未分類

    LPIC Level3を受験しよう

    LPIC Level3を受験します。せっかくLevel2を持っ…

  3. 未分類

    「Virtual Server 2005 R2」にFedora 5 をインストール(4)

    ■VMAdditionsForLinuxについてアドオンできるrpm…

  4. 未分類

    本を読む -Dr.きたみりゅうじのSE業界ありがち勘違いクリニック-

    SE話の本です。結構、きたみりゅうじ氏のファンはいるのではなかろうか…

  5. 未分類

    仮想化技術ってつかえるの?

    一台のサーバに複数のOSをいれちゃって物理リソースを共有しちゃう技術で…

  6. 未分類

    バックアップを取りましょ その1

    バックアップは大事です・・・バックアップにはいろいろな手法、手段が…

  1. AlibabaCloud

    Azure、AWS、GCP、Alibaba CloudのCPU脆弱性対応のまとめ…
  2. Azure

    Azure Database for MySQL がプレビューで登場したので起動…
  3. その他

    第1回IETF勉強会に参加してきました。標準化の世界へようこそ。
  4. 運用

    SCOMでWebコンソールのタイムアウトを無効にする方法
  5. 日記

    Surface Pro 3が家で眠っているのでBRYDGE 12.3を注文した。…
PAGE TOP