DRBDの起動と確認
■プライマリサーバでのDRBDの起動# drbdadm up db01
# cat /proc/drbd version: 8.3.8 (api:88/proto:86-94) GIT-hash: d78846e52224fd00562f7c225bcc25b2d422321d build by mockbuild@builder10.centos.org, 2010-06-04 08:04:09 0: cs:WFConnection ro:Secondary/Unknown ds:Inconsistent/DUnknown C r---- ns:0 nr:0 dw:0 dr:0 al:0 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:b oos:6152896 「cs:WFConnection」コネクション状態が接続待ち 「ro:Secondary/Unknown」ローカルサーバがSecundary状態でリモートサーバがUnknown(不明)状態 「ds:Inconsistent/DUnknown」ローカルサーバのデータ状態がInconsistent(一貫性がとれていない)状態
cat /proc/drbd version: 8.3.8 (api:88/proto:86-94) GIT-hash: d78846e52224fd00562f7c225bcc25b2d422321d build by mockbuild@builder10.centos.org, 2010-06-04 08:04:09 0: cs:Connected ro:Secondary/Secondary ds:Inconsistent/Inconsistent C r---- ns:0 nr:0 dw:0 dr:0 al:0 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:b oos:6152896※「cs:Connected」CS状態がConnectedになっていることを確認する。
# drbdsetup /dev/drbd0 primary -o
# cat /proc/drbd version: 8.3.8 (api:88/proto:86-94) GIT-hash: d78846e52224fd00562f7c225bcc25b2d422321d build by mockbuild@builder10.centos.org, 2010-06-04 08:04:09 0: cs:SyncSource ro:Primary/Secondary ds:UpToDate/Inconsistent C r---- ns:725824 nr:0 dw:0 dr:732992 al:0 bm:43 lo:1 pe:297 ua:224 ap:0 ep:1 wo:b oos:5436544 [=>..................] sync'ed: 11.8% (5308/6008)M delay_probe: 45 finish: 0:01:14 speed: 73,288 (44,772) K/sec※[=>..................] sync'ed: 11.8%で進捗状態を確認できる。
# cat /proc/drbd version: 8.3.8 (api:88/proto:86-94) GIT-hash: d78846e52224fd00562f7c225bcc25b2d422321d build by mockbuild@builder10.centos.org, 2010-06-04 08:04:09 0: cs:Connected ro:Primary/Secondary ds:UpToDate/UpToDate C r---- ns:6152895 nr:0 dw:0 dr:6152895 al:0 bm:376 lo:0 pe:0 ua:0 ap:0 ep:1 wo:b oos:0※「ro:Primary/Secondary」ro状態がPrimaryになっていることを確認する。
# mke2fs -j /dev/drbd0 mke2fs 1.39 (29-May-2006) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) : : This filesystem will be automatically checked every 23 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override.※プライマリサーバで一度実施する。
# mkdir /db # mount /dev/drbd0 /db※両サーバで/dbは作成する。mountは、プライマリサーバのみで実施する。
# chkconfig --add drbd # chkconfig drbd on※両サーバで実施する。
HeartBeat2+DRBD構築【目次】
01. HeartBeat2+DRBD構築 【DRBD構築手順】