[prev in list] [next in list] [prev in thread] [next in thread] 

List:       linux-ha-jp
Subject:    [Linux-ha-jp] =?utf-8?b?RFJCROOBruODleODq+WQjOacn+S4reOBq1N5bmNU?= =?utf-8?b?YXJnZXTjgafjgoJQcmltYXJ
From:       MATSUzakI Motoaki <matsuzak () designet ! co ! jp>
Date:       2018-11-05 10:19:35
Message-ID: 2d12aa9a-b675-51e4-2f79-9f4e80188891 () designet ! co ! jp
[Download RAW message or body]

お世話になります。
松崎と申します。

2台の実機サーバでDRBDとpacemaker+corosyncを利用してHAクラスタを構築しています。


pacemakerでstonithを利用してスプリットブレインを発生させるよう \
試験を実施したところ、DRBDの同期状態が不整合を起こし、両 \
ーバともDRBDのcsがStandAlone状態になりました(この動作自体はあ \
る程度想定していました)。この復旧のため、2号機を正として1号機上でdrbdadm \
 invalidateを実行してフル同期が実行されるようにしました。

このとき、同期が完了する前に1号機→2号機の \
にcorosyncを停止(依存関係でpacemakerも停止、これにつられてdrbdもdemote->down)し、再度2号機→1号機の \
にpacemakerを起動(依存関係でcorosyncも起動)したところ、1号機 \
DRBDのサービスがpromoteされ、DRBDのディスクをマウントするサー \
ビスが1号機側で起動しました。すなわち、1号機のcsがSyncTargetでdsもInconsistentな状態なの \
けどroがPrimary状態になり、このデバイスを1号機からマウントでき、書き込みもできました。


フル同期完了後に2号機をPrimaryにしてマウントし、フル同期中に1号機上で書き込ん \
内容を見たところ、確かに書き込ん 内容が反 \
                されていました。また、DRBDの \
                域はxfsなのですが、xfs_repair 
-nで確認したところ、ファイルシステ \
の不整合は検出されませんでした。

DRBDの動きのことをあまりよくわかっていないのですが、この動作は正常なのでしょうか?


OS:CentOS 7.5(標準パッケージはすべてアップデート済み)

ソフトウェアのバージョン:
 drbd-9.2.0
 drbd-km-3.10.0_862.14.4.el7.x86_64-8.4.11-1
 pacemaker-1.1.16
 corosync-2.4.0

DRBDの利用方法:
pacemakerからmaster-slaveで起動し、ディスクをマウントするサービスをdrbdがpromote後に起動するような設定。


フル同期中の状況:
[root@server1 ~]# cat /proc/drbd
version: 8.4.11-1 (api:1/proto:86-101)
GIT-hash: 66145a308421e9c124ec391a7848ac20203bb03c build by xxx@xxxx, 
2018-10-10 14:37:58
  0: cs:SyncTarget ro:Primary/Secondary ds:Inconsistent/UpToDate C r-----
     ns:5035 nr:7255155 dw:7256187 dr:892 al:5 bm:0 lo:0 pe:0 ua:0 ap:0 
ep:1 wo:f oos:175340968
         [>....................] sync'ed:  4.0% (171228/178312)M
         finish: 1:38:27 speed: 29,668 (28,668) want: 102,400 K/sec
[root@server1 ~]# df /data
ファイルシス   1K-ブロック    使用    使用可 使用% \
                マウント位置
/dev/drbd0       234035456   34240 234001216    1% /data

[root@server2 ~]# cat /proc/drbd
version: 8.4.11-1 (api:1/proto:86-101)
GIT-hash: 66145a308421e9c124ec391a7848ac20203bb03c build by xxx@xxxx, 
2018-10-10 14:37:58
  0: cs:SyncSource ro:Secondary/Primary ds:UpToDate/Inconsistent C r-----
     ns:7263355 nr:5035 dw:5035 dr:7265427 al:0 bm:0 lo:0 pe:0 ua:0 ap:0 
ep:1 wo:f oos:175332768
         [>....................] sync'ed:  4.0% (171220/178312)M
         finish: 1:37:05 speed: 30,080 (28,588) K/sec

よろしくお願いいたします。

-- 
------------------------------
MATSUzakI Motoaki
DesigNET Inc.
e-mail: matsuzak@DesigNET.co.jp
Phone: +81-52-709-7121 (voice)
          +81-52-709-7122 (FAX)
URL: http://www.DesigNET.co.jp/
------------------------------

_______________________________________________
Linux-ha-japan mailing list
Linux-ha-japan@lists.osdn.me
https://lists.osdn.me/mailman/listinfo/linux-ha-japan


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic