DRBD8系+OCFS2
DRBD 8.x系とOCFS2の組み合わせ覚書
サービス手順
どの順序で起動、停止すればよいか調査中…
rc3.dの下
- S70drbd
- S24o2cb
- S25ocfs2
- Kxxはない
手動の場合、起動
- drbd start
- drbdadm primary all
- o2cb load
- o2cb online
- mount /dev/drbd0 /mnt/drbd0
手動の場合、停止
- umount /mnt/drbd0
- o2cb stop
- drbd stop
o2cbサービス
cluster.conf作成後、実施する
# service o2cb configure Configuring the O2CB driver. This will configure the on-boot properties of the O2CB driver. The following questions will determine whether the driver is loaded on boot. The current values will be shown in brackets ('[]'). Hitting <ENTER> without typing an answer will keep that current value. Ctrl-C will abort. Load O2CB driver on boot (y/n) [n]: y Cluster stack backing O2CB [o2cb]: Cluster to start on boot (Enter "none" to clear) [ocfs2]: Specify heartbeat dead threshold (>=7) [31]: Specify network idle timeout in ms (>=5000) [30000]: Specify network keepalive delay in ms (>=1000) [2000]: Specify network reconnect delay in ms (>=2000) [2000]: Writing O2CB configuration: OK Cluster ocfs2 already online
/etc/sysconfig/o2cbが作成され、基本設定情報が追記される
ここにo2cbサービス起動時の設定がある
ocfs2
ocfs2のheartbeatはディスクに対するものらしい?(まだ未確認)
primary/primary
スプリットブレイン状態について考察する必要あり
net { allow-two-primaries; after-sb-0pri discard-younger-primary; after-sb-1pri consensus; }
drbdサービス起動後Connectionが戻るとSecondary/Secondaryとなる
drbddiskを両サーバー上で実行してPrimary状態にする必要がある
# /etc/ha.d/resource.d/drbddisk r0 start # /etc/ha.d/resource.d/drbddisk r0 status running (Primary)
- このdrbddiskはhearbeat用に書かれたresouce agent scriptでbashシェルとなっている
- 実行しているのはstartでdrbdadm primary [resource name] && break
- stopでdrbdadm secondary [resource name]
- 参照している設定ファイルは/etc/default/drbd