我在 RH6.5 上使用 Cluster Suite 构建了一个 2 节点 ha 集群;配置非常简单:1个lvm共享卷,共享卷上的1个fs和1个vip。我有一个故障转移域,并且正在使用 scsi fence 设备(配置的设备与 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是共享卷(fence设备)
但在第二个节点上,设备是相反的:
/dev/sdc是法定设备
/dev/sdb是共享卷(fence设备)
第一个节点已(正确地)在其 fence 设备上放置了 scsi 预留,但对于第二个节点,该设备名称与仲裁匹配。
我通过 udev 重新映射了仲裁设备,并使用这个新名称进行集群配置。
谢谢大家。