近日有用户反映服务器raid5硬盘下线。第一块硬盘下线,管理员没发现。直到另一块硬盘离线导致系统瘫痪,才发现故障。联系官方客服,对方建议其中一个硬盘强制上线,但同时指出操作有风险。管理员强制某盘上线后,发现操作系统启动异常,于是关闭服务器,联系找独服运维求助。
独立raid5硬盘服务器:
一、服务器raid5硬盘离线故障分析:
RAID5仅在一个硬盘脱机时支持冗余保护。当两个硬盘相继离线时,RAID5无法通过操作提供完整的数据块,所以RAID5会离线。为了稳定起见,只要有硬盘离线,控制器就不会自动上线,所以RAID会进入无人干预的瘫痪状态。通常情况下,由于RAID控制器的敏感性,大多数断开连接的硬盘不会出现严重的物理问题。
由于硬盘一般完好无损(断线是因为信号阻断、电源波动或控制器BUG等随机原因),数据恢复的可能性较高。强行上线有风险。如果联机出错,控制器会自动做一些不可逆的操作。如果重新进入操作系统,它会因为文件系统不一致而开始修复,然后所有的硬盘数据都会不一致。这个案例就是这样一个问题。
服务器数据恢复流程:
首先,服务器中的所有硬盘都被完全备份。在备份过程中,发现很多硬盘有坏磁道但没有离线,因为raid没有读取硬盘的坏磁道。备份完成后,分析原服务器的raid组成结构,然后创建虚拟raid环境,验证raid结构的异常。对后期服务器损坏的结构进行人工修正,并将修正后的数据导出到中间存储器进行临时存储。数据恢复的最后一步是在有好硬盘的服务器上建立一个新的raid5磁盘阵列,并将恢复的数据迁移到新的raid上。验证恢复的数据是否正常,数据是否成功恢复。
二、服务器raid5硬盘数据恢复流程:
1.关闭服务器并标记故障硬盘的序列号。找独服运维工程师备份了所有硬盘,备份后发现很多硬盘有坏道,但是RAID没有读取,暂时没有下线。
2.分析服务器中的riad磁盘阵列结构,获取raid相关信息,如raid级别、条带大小、条带方向、块大小、硬盘磁盘顺序、数据校验方式等。构建虚拟RAID环境。
3.验证解析后的文件系统和文件,确认数据正确后让用户亲自验证数据。确认数据恢复结果是完整和正确的。修正一些后期损坏的结构后,将数据导出到另一个中间存储。检查虚拟结构是否正确,如果不正确,重复该过程。
4.确认数据无误后,将数据移回。如果您仍然使用原始磁盘,您需要确保您已经完全备份了原始磁盘,重建RAID,然后再移回来。操作系统取过来,linux就可以用了。
Livecd或win pe(通常不支持)等。或者,您可以在故障服务器上的另一个硬盘上安装操作系统进行重新定位,然后在扇区级别移回。
完成数据恢复花了2天时间。从数千万份文件中取样检测,绝大多数都没有问题。在服务器数据恢复中,raid5的两个硬盘离线是很常见的。因为raid5磁盘阵列支持一个硬盘离线时的荣誉保护,一旦多个硬盘离线,服务器就会瘫痪,不会自动在线。由于raid控制器具有一定的灵敏度,大部分硬盘都是因为功率波动、控制器bug等随机原因而紧密断开的,因此断开的磁盘可能不会出现严重的物理故障。
三、服务器raid5硬盘数据恢复结论:
一旦有很多硬盘离线,服务器在raid5磁盘阵列中瘫痪,切记不要盲目强行上线。如果有足够的备用空间,您可以镜像所有源硬盘。有两种方法(WINDOWS2003或DOS下,其他操作系统有风险):
1.您可以使用容量等于或大于源磁盘的硬盘作为目标磁盘,并将源磁盘的所有扇区克隆到目标磁盘。对所有磁盘执行相同的操作。
2.每一个源盘都可以完整的作为一个扇区导出到大容量存储空间(如大容量硬盘、NAS、SAN、d as等。)
先排除分区表问题是否导致d盘丢失,如果不是,最好不要自己操作。服务器数据一般更重要,所以要小心。关机,取出硬盘,给相应的磁盘编号。通过分析底层数据结构、磁盘顺序、块大小、验证方法、数据趋势、重组和验证数据、是否有磁盘早期离线。
以上是服务器raid5硬盘离线的解决方案。如果有问题,需要添加离线磁盘进行分析(如果有硬件故障,先处理硬件故障再镜像)。服务器数据恢复基于raid级别和磁盘数量。
对故障和损坏收费。如果后期不做其他手术,基本可以完全恢复。如果数据很重要,一定要慎重,最好找当地的数据恢复公司。
评论前必须登录!
注册