关于Error auto-sensing hard disk drive on sata port A的处理
有一台几年前的旧服务器DELL PowerEdge R200,平时日常使用一切正常,某天公司机房空调坏了,为了保护服务器安全,遂将所有服务器关机断电.
在空调修好之后,第一时间将所有服务器全部重新开机,结果就这台R200无法启动,开机后显示:
Error auto-sensing hard disk drive on sata port A
然后下边就提示按F1或F2之类的.
按F2之后,进入Setup,能看到正常显示的硬盘信息.有两块硬盘,分别在Port A和Port B上.
将Port A上边的硬盘禁用了,只用Port B来启动,出错信息不再显示,也可正常进入系统,故初步判断应该是Port A上边的硬盘出现了故障.
这台服务器是FreeBSD,使用了gmirror来做的软阵列(Software raid),我们需要重新找到一块不少于Port B上边的相同型号的硬盘来替换坏掉的硬盘.
我的操作步骤如下:
1) 把服务器下架,拆下坏的旧硬盘,然后装上一块替换的硬盘;
2) 把software raid中没有连接的实体硬盘移除
gmirror forget gm0
3) 将新的硬盘重新加入阵列中
gmirror insert gm0 /dev/ad0
完成.
然后可以使用
gmirror status
和
gmirror list
来看目前software raid的状况,如同步情况或健康信息等…
需要注意的是,上边示例中的ad0指的是新加硬盘,如果不清楚新硬盘的编号,可以在启动日志里边查找,在里边可以看到硬盘编号和对应的硬盘型号,这样就不会错了.
说几句题外话,俺公司机房里边,dell/hp/ibm这些型号的服务器都有,平时偶尔机房空调坏了什么的,首先抗不住自动当机的都是IBM的,dell和hp都能硬撑着,刚开始还以为IBM是虚名在外呢…可后来dell和hp的某几台服务器硬盘毫无征兆的坏了之后,俺才知道,IBM还是很牛X的.
说来我这段时间蛮黑的,搬完机房之后,isp/空调/服务器前前后后故障不断,足足折腾了我三四个月.
就我记得的,光ISP上网线路故障就有四五次之多,之前可是一年都少有一次问题的.
然后是空调坏了两三次.服务器硬盘或主板坏了也有三四次…
次次都弄得我一身冷汗.真真是要人老命啊.
上面讲到的R200服务器硬盘坏了,也算是否极泰来了,居然被我在某个角落找到一块闲置无用的硬盘,居然跟坏的那块型号一样,居然连容量也一样,居然还是一块好的…真是不幸中的万幸了.