RH6.5では、Cluster Suiteを使用して2ノードhaクラスターを構築しました。構成は非常に簡単です。共有ボリュームに1つのlvm共有ボリューム、1つのfs、および1つのvipがあります。フェールオーバードメインがあり、scsiブロックデバイス(lvmで使用されているものと同じデバイス)を使用しています。
また、定足数デバイスを設定しました。
mkqdisk v3.0.12.1
/dev/block/8:16:
/dev/disk/by-id/scsi-3600140548972c3022b4412c9afceab98:
/dev/disk/by-id/wwn-0x600140548972c3022b4412c9afceab98:
/dev/disk/by-path/ip-10.254.252.232:3260-iscsi-iqn.2004-08.jp.buffalo.b0c7459f2696.clusuitequor-lun-0:
/dev/sdb:
Magic: eb7a62c2
Label: quorumdisk
Created: Wed Nov 11 14:46:37 2015
Host: cl-su-01
Kernel Sector Size: 512
Recorded Sector Size: 512
しかし、ここで問題が発生し始めます。最初のノードではcmanが正常に起動しますが、2番目のノードではqdiskd(明らかにcman)が失敗します。
2番目のノードのqdiskd.logは、次のことを知らせます。
Nov 11 17:26:38 qdiskd Quorum Partition: /dev/block/8:16 Label: quorumdisk
Nov 11 17:26:38 qdiskd Quorum Daemon Initializing
Nov 11 17:26:38 qdiskd diskRawWriteShadow: Input/output error
Nov 11 17:26:38 qdiskd diskRawWriteShadow: aligned write returned -1, not 512 Nov 11 17:26:38 qdiskd diskRawWriteShadow
Nov 11 17:26:38 qdiskd Error writing node ID block 4
Nov 11 17:26:38 qdiskd Could not initialize status block!
Nov 11 17:26:38 qdiskd Initialization failed
共有デバイスと定足数デバイスの両方がiSCSI LUNです。
誰が私を助けることができますか?どんなアイデアがありますか?
事前にありがとう
答え1
解決しました。
最初のノードで:
/dev/sdb正当なデバイスです
/dev/sdc共有ボリュームです(フェンスデバイス)。
ただし、2番目のノードではデバイスが反転されます。
/dev/sdc正当なデバイスです
/dev/sdb共有ボリュームです(フェンスデバイス)。
最初のノードはブロックデバイスにscsi予約を(正しく)配置しましたが、2番目のノードではデバイス名が定足数と一致します。
udevを介して定足数デバイスを再マップし、クラスタ構成にこの新しい名前を使用しました。
みんなありがとうございます。