Chinaunix首页 | 论坛 | 博客

qsh

  • 博客访问: 4034464
  • 博文数量: 1015
  • 博客积分: 15904
  • 博客等级: 上将
  • 技术积分: 8572
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-04 19:16
文章分类

全部博文(1015)

文章存档

2019年(1)

2017年(1)

2016年(19)

2015年(27)

2014年(30)

2013年(95)

2012年(199)

2011年(72)

2010年(109)

2009年(166)

2008年(296)

分类:

2008-09-05 11:39:50

由于某些不可避免的客观原因,可能会造成一些磁盘阵列故障,如果是逻辑故障,可以通过有针对性的技术修复,恢复硬盘的在线状态。

在网络平台的搭建过程中,基于数据资源应用的可靠性与安全性考虑,通常会对服务器的硬盘进行阵列化处理,形成依托RAID 5技术(Redundant Array Inexpensive Disk,廉价磁盘冗余)的数据保护与管理体系是目前广泛采用的做法。

但实际应用中,由于某些不可避免的客观原因,可能会造成一些阵列故障,最常出现的状况就是硬盘出现自行脱机,联机状态改变为DDD (Defunct Disk Drive),硬盘出现物理故障或逻辑故障。如果是物理故障,只有进行硬盘更换。需要指出的是: 加入阵列的硬盘必须大于或等于故障硬盘的容量。如果是逻辑故障,可以通过有针对性的技术修复,恢复硬盘的在线状态,继续保持其原始阵列中的硬盘数据条带化分布状态,延续数据存储体系的一致性。

笔者所在单位有一台运行远程教学系统的服务器(IBM Xseris 235),由6块146.8GB热插拔硬盘,通过RAID卡(IBM ServerRAID 5i)配置成一台具有RAID 5级的磁盘阵列。其中一块硬盘在运行过程中突然出现上述故障。进入IBM ServerRAID Mini Configuration模块进行检查,发现红灯示警的硬盘已被系统标示成DDD,处于脱机状态。服务器RAID 5功能自动启用热备份硬盘(Hot Spare),对损坏硬盘进行逻辑替代,整个硬盘的数据访问任务仍然完整地运行在原来的读写进程序列中。网络教学发布的相关应用没有受到任何影响。由于RAID 5硬盘架构支持热插拔,于是将磁盘卸载下来,委托IBM进行技术鉴定。确认该盘出现了逻辑故障,通常这种故障是由于阵列的配置信息发生变化所引起的。

具体的硬盘修复及其数据恢复,可以归纳为以下两个环节:

第一, 对服务器系统进行微码升级,搭建RIAD支撑环境

进入阵列硬盘逻辑故障修复之前,首先需要对RAID 5体系的驱动微码进行升级,作为最低级别的软件,微码直接影响着硬件的操作。它从逻辑上位于操作系统之下,驻留在计算机设备的只读内存(ROM)中。服务器中的很多系统部件和硬件设备都需要微码驱动。通过微码更新,可以在很大程度上提升硬件的综合性能。刷新服务器微码,旨在保证RAID 5体系的硬件驱动条件基于当前最新版本。全面地融合最新功能补丁,从而具备完整的服务器功能支持。

登录IBM网站,下载最新x235 - BIOS升级程序: rawrite.exe和42c5655.img,具体操作步骤如下:

● 将rawrite.exe和驱动都拷到C盘根目录下。

● 在Windows的命令提示符程序中,运行cd\回到C盘根目录下,敲入c:\rawrite回车,后续操作如下:

c:\Enter disk image Source file name(输入42c5655.img并回车);

c:\Enter target diskette drive(输入a并回车)

c:\Please insert a formatted diskette into drive A: and press —Enter-:(插入格式化好的软盘并回车)

直到屏幕出现C:\标识符,微码升级盘制作完毕。

● 将上面做好的升级盘放到软驱A中,重启系统。

● 系统会从软驱中的升级盘启动,然后自动进入刷新界面,出现几种刷新形式的菜单,从几种形式中选择一个,选1 - Update POST/BIOS。

● 屏幕提示,是否要把当前的代码备份到本地的ROM时,如果选择Y,当前的POST/BIOS代码会被立刻保存在ROM中,不需要保存就选N。

● 如果当前系统的POST/BIOS支持Asset Tag feature,刷新程序还会提示是否要更改,如果需要更改,就选择Y,程序会要求输入一个新的号码,否则就选N。

● 接下来还会询问是否要把当前版本的POST/BIOS保存到磁盘,如果需要保存就选Y,然后插入一个格式化好的软盘,否则选择N。

● 然后,会提醒是否继续刷新POST/BIOS,如果选择Y,系统将用新代码刷新系统,整个刷新过程完成后,系统自动重启。

● BIOS升级后系统第一次启动时,选择F1进入Setup Utility,选择Load Optimized Defaults,再选择Save & Exit Setup,最后,在提示“Save to CMOS and Exit(Y/N)?”时,按Y接受保存即完成POST/BIOS升级。

至此,服务器微码升级结束。但要注意,在整个BIOS刷新过程中必须保证服务器不能中途断电。

第二, 制作RAID 5引导盘,还原磁盘阵列系统的原始配置

运行RAID 5 的服务器在进行系统安装之前,必须制作与阵列卡运行版本相对应的驱动程序引导盘。除了用以实现服务器加载和初始化磁盘阵列之外,另一个重要用途就是在丢失阵列信息的情况下,对出现逻辑故障的硬盘,进行RAID 5阵列原始逻辑配置的还原。该盘制作步骤如下:

● 插入系统光盘IBM ServerGuide Driver Repository(购买服务器时随机配送),选择Hard disk adapters,点击Next。

● 选择IBM ServeRAID Adapter,点击Next。

● 选择IBM ServeRAID Support for Microsoft Windows Server2003,点击Next。

● 插入格式化好的1.44MB软盘,点击Next。

至此,RIAD引导盘制作完毕。

重启服务器,进入IBM ServerRAID Mini Configuration模块,在主菜单中选择Advanced Function,进入下一级菜单copy the configuration from drives to the controller插入制作好的RAID引导盘,按提示键入Y确定。

进入view logical driver status 可以看到,系统表示为DDD的硬盘已经被系统修复成HPS(热备份盘),原来的热备份盘被置换成ONL(联机硬盘)。RAID 5重新恢复了原有的系统机制。

阅读(1068) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~