※ このエントリは、はてなグループ終了に伴う、サブブログからの引越エントリ(2012/09)です。
※ 情報が古い可能性もありますので、ご留意ください。
http://www.3ware.co.jp/aboutus/news/news-20120911.html
の件で、テスト環境でバージョンアップしたので、やってみた。
# cat /proc/drbd version: 8.4.2 (api:1/proto:86-101) GIT-hash: 7ad5f850d711223713d6dcadc3dd48860321070c build by root@nami-test01, 2012-09-12 18:13:17 0: cs:Connected ro:Primary/Secondary ds:UpToDate/UpToDate C r----- ns:0 nr:0 dw:0 dr:664 al:0 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:f oos:0
ちなみにアップデートほやほや。
# drbdadm verify r0 0: State change failed: (-14) Need a verify algorithm to start online verify Command 'drbdsetup verify 0' terminated with exit code 11
実行しても fail と。(r0 はリソース名)
「http://www.drbd.jp/users-guide/s-use-online-verify.html」を見ると、デフォで有効になっていない。そうだった。
resource r0 { ・・・・・ syncer { verify-alg sha1; }
というわけで、↑のような感じで、 drbd.conf の該当 resource 部分に追記。
その後、↑の設定を反映させるべく、
# drbdadm adjust r0
を両ノードで実行後に、
# drbdadm verify r0
を実行する。
# cat /proc/drbd version: 8.4.2 (api:1/proto:86-101) GIT-hash: 7ad5f850d711223713d6dcadc3dd48860321070c build by root@nami-test01, 2012-09-12 18:13:17 0: cs:VerifyS ro:Primary/Secondary ds:UpToDate/UpToDate C r----- ns:0 nr:0 dw:0 dr:595672 al:0 bm:0 lo:114 pe:2175 ua:144 ap:0 ep:1 wo:f oos:0 [>....................] verified: 0.1% (609748/610328)M finish: 1:44:54 speed: 99,148 (99,148) want: 102,400 K/sec
はじまりましたー。state が "VerifyS" になる。
Sep 12 22:09:32 nami-test01 kernel: block drbd0: Online verify done (total 13378 sec; paused 0 sec; 46716 K/sec)
しばらく待っていると、 /var/log/messages とかに↑のような感じで出力される。終わりました。
# cat /proc/drbd version: 8.4.2 (api:1/proto:86-101) GIT-hash: 7ad5f850d711223713d6dcadc3dd48860321070c build by root@nami-test01, 2012-09-12 18:13:17 0: cs:Connected ro:Primary/Secondary ds:UpToDate/UpToDate C r----- ns:0 nr:0 dw:0 dr:624980464 al:0 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:f oos:0
と、こんな感じ。
もし、不整合が検出された場合は、「http://www.drbd.jp/users-guide/s-use-online-verify.html」に従って、
# drbdadm disconnect resource # drbdadm connect resource
を実行しよう。