北京某公司的机房进行搬迁,重新连接线路后发现服务器无法识别RAID,服务器未做初始化操作。客户服务器为LINUX操作系统,构建了NFS+FTP作为公司内部文件服务器使用。服务器型号为HP DL380 G4,使用hp smart array控制器挂载了一台国产磁盘阵列,服务器磁盘阵列由14块146G SCSI硬盘组成一组RAID5。,HP smart array系列控制器源自康柏,RAID中的冗余采用双循环的校验方式。
[服务器初检结果]
由于客户要求上门且服务器设备就在北京,所以工程师很快到达客户现场并对设备进行简单的初检,发现数据丢失的原因为raid信息丢失。
[raid数据恢复步骤]
1、先将SCSI硬盘柜直接连接到不包含有RAID功能的SCSI扩展卡上。
2、然后工程师们在专用(windows2003改装后)的修复平台上以单盘的方式连接服务器阵列中的所有硬盘。
3、为了保护客户原有数据,避免因数据恢复操作更改客户原始数据,在所有的数据恢复过程中都必须对所有硬盘以只读方式做完整镜像,同时镜像亦存储于带冗余保护的设备上。
4、安排工程师从镜像文件中分析原RAID的双循环校验参数,搭建虚拟raid平台.
5、在虚拟RAID平台去掉早离线的盘,解释文件系统,此时已经可以导出raid数据。
6、在客户原HP 服务器上连接盘阵,重新配置RAID。
7、最后通过网络dd、NFS、SAMBA、FTP、SSH等数据传输方法把所有数据传回新建的raid磁盘阵列中。
[服务器数据恢复结果]
服务器中所有数据成功恢复,当然也耗费了工程师们一个昼夜的时间。