最近有位用户在Solaris 8下用Solstice DiskSuite做Mirror遇到一个问题。
用户使用的环境是Solaris 8 Update 7 for X86,想使用146G的Maxtor SCSI硬盘做Mirror。一开始还很顺利,Solaris 8能够识别这么大的硬盘,可是在用Solstice DiskSuite做Mirror出了如下错误:
# metadb -a -c 3 -f c0t0d0s7
> # metadb -a -c 3 c0t2d0s7
> metadb: irc: c0t2d0s7: overlaps with device in metadevice state
> atabase 故障现象
不过直接用同一个SCSI硬盘的不同Slice做Mirror却没有问题,两个SCIS硬盘大小型号都是一致的。
后来发现iostat -En下,Solaris虽然识别了硬盘的容量,但没有得到硬盘的(devid)Serial ID号。而且这个硬盘相对Solaris 8来说比较新,而且不是Sun Qualified硬盘,猜想是由于这个问题导致。果然在opensolaris(Solaris的开源站点)站点上找到相应的bug历史记录,还有相应的walk around的方法:http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id= 4347117
于是我们修改了sd.conf文件,添加了如下内容,
sd-config-list="MAXTOR ATLAS10K4_146SCA", "unsupported-hack";
unsupported-hack=1,0x4,0,0,0,0,0;
让系统忽略相应的检查。测试后,果然解决了问题。
用户使用的环境是Solaris 8 Update 7 for X86,想使用146G的Maxtor SCSI硬盘做Mirror。一开始还很顺利,Solaris 8能够识别这么大的硬盘,可是在用Solstice DiskSuite做Mirror出了如下错误:
# metadb -a -c 3 -f c0t0d0s7
> # metadb -a -c 3 c0t2d0s7
> metadb: irc: c0t2d0s7: overlaps with device in metadevice state
> atabase 故障现象
不过直接用同一个SCSI硬盘的不同Slice做Mirror却没有问题,两个SCIS硬盘大小型号都是一致的。
后来发现iostat -En下,Solaris虽然识别了硬盘的容量,但没有得到硬盘的(devid)Serial ID号。而且这个硬盘相对Solaris 8来说比较新,而且不是Sun Qualified硬盘,猜想是由于这个问题导致。果然在opensolaris(Solaris的开源站点)站点上找到相应的bug历史记录,还有相应的walk around的方法:http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id= 4347117
于是我们修改了sd.conf文件,添加了如下内容,
sd-config-list="MAXTOR ATLAS10K4_146SCA", "unsupported-hack";
unsupported-hack=1,0x4,0,0,0,0,0;
让系统忽略相应的检查。测试后,果然解决了问题。
用户在Solaris8环境下尝试使用Solstice Disk Suite进行硬盘镜像操作时遇到问题。当使用同一SCSI控制器下的两块Maxtor 146G SCSI硬盘时,遇到了metadb错误。通过修改sd.conf文件并添加特定配置,成功绕过了系统对于新型号硬盘的支持限制,最终解决了Mirror设置的问题。
811

被折叠的 条评论
为什么被折叠?



