DRBD同期ステータスを確認する
現在のDRBD同期ステータスを確認するには、次のコマンドを入力します。
# cat /proc/drbd
サンプル出力マスターノード
version: 8.3.16 (api:88/proto:86-97)
GIT-hash: a798fa7e274428a357657fb52f0ecf40192c1985 build by phil@Build64R6, 2013-09-27 16:00:43
1: cs:Connected ro:Primary/Secondary ds:UpToDate/UpToDate C r-----
ns:265832 nr:0 dw:263360 dr:108049 al:54 bm:14 lo:0 pe:0 ua:0 ap:0 ep:1 wo:f oos:0
サンプル出力スレーブノード
version: 8.3.16 (api:88/proto:86-97)
GIT-hash: a798fa7e274428a357657fb52f0ecf40192c1985 build by phil@Build64R6, 2013-09-27 16:00:43
1: cs:Connected ro:Secondary/Primary ds:UpToDate/UpToDate C r-----
ns:0 nr:265832 dw:265832 dr:0 al:0 bm:12 lo:0 pe:0 ua:0 ap:0 ep:1 wo:f oos:0
これらの例は、正常に機能している同期を示しています。両方のノードに「cs:Connected」と表示されます。これは、すべてのノードが接続され、レプリケーション中であることを示します。また、プライマリ ノード「ro:Primary/Secondary」として実行されており、同期は最新です (「ds:UpToDate / UpToDate」)。2 番目のノードはセカンダリとして実行されており、接続されています。
いずれかのノードに「cs:StandAlone」と表示されている場合、同期は停止しています。これは、スプリットブレインの発生または通信エラーが原因である可能性があります。これを解決するには、現在のノードを選択し、他のノードからの再同期を強制する必要があります。これを実現するには、セカンダリノードで次のコマンドを入力します (必ず実行してください)。
# drbdadm detach sb4
# drbdadm attach sb4
# drbdadm invalidate sb4
# drbdadm syncer sb4 [* this command might not be available ]
# drbdadm connect sb4
コマンドを入力した後、「cat /proc/drbd」で同期プロセスを追跡できます。データ量に応じて、プロセスには約 7 分かかります。
ログファイル
Corosync ログは次の場所にあります:
/var/log/corosync.log
このログ ファイルには、HA スタックに関する情報が含まれています。