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이 정상적으로 시작되지만 두 번째 노드에서는 qdiskd(분명히 cman)가 실패합니다.
두 번째 노드의 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공유 볼륨입니다(펜스 장치).
그러나 두 번째 노드에서는 장치가 반전됩니다.
/dev/sdc합법적인 장치입니다
/dev/sdb공유 볼륨입니다(펜스 장치).
첫 번째 노드는 차단 장치에 scsi 예약을 (올바르게) 배치했지만 두 번째 노드의 경우 장치 이름이 쿼럼과 일치합니다.
udev를 통해 쿼럼 장치를 다시 매핑하고 클러스터 구성에 이 새 이름을 사용했습니다.
다들 감사 해요.