在"应避免的低级错误"文章中提到四个低级错误,下面我将逐个详细记录,防止以后再范同样的错误
http://blog.chinaunix.net/u1/38775/showart_454001.html
错误:
3.禁止host与svc同时看到阵列上的盘,导致mdisk出现degraded/excluded状态
环境:
主机为GS1280,磁盘阵列EVA5K,SVC
解析:
当把HP_EVA5000盘映射给SVC时,SVC中的MDisk出现degraded或excluded不正常状态。正如下面错误日志记录的一样,在SVC中错误日志出现了"SCSI Reservation Conflict"错误;
01:04:36 01:19:36 node_a2 mdisk 35 1343 <---- 154 10018: 18 : SCSI
Reservation conflict
01:05:06 01:19:36 node_a2 mdisk 35 1344 <---- 51 10011: Remote port
excluded for a specific Managed Disk and Node
01:05:51 01:22:36 node_a1 mdisk 36 1351 <---- 111 10018: 18 : SCSI
Reservation conflict
01:06:21 01:22:36 node_a1 mdisk 36 1358 <---- 51 10011: Remote port
excluded for a specific Managed Disk and Node
这是因为在把HP_EVA5000盘映射给SVC时,没有首先在HP_EVA5000中unpresent原来的主机,使得HP_EVA5000盘同时present给原来的主机和SVC,而主机在读写盘时会在盘中记录一些内部控制信息,导致SVC不能正常读写HP_EVA5000盘出现SCSI冲突。"SCSI Reservation Conflict"使得MDisk出现degraded或excluded不正常状态
使用如下步骤可以使得MDisk恢复正常状态,
1.在SVC中删除原有不正常image vdisks;
2.在HP_EVA5000上使盘unpresent SVC,并且重新detectdisk,确保盘不可见;
3.在主机上,停止应用,umount盘;
4.在HP_EVA5000上使盘unpresent 所有主机;
5.在HP_EVA5000上使盘present 给SVC;
6.重新detectdisk,确保盘online状态;
7.重建VDisk。
--The End--