前两个blog 分别描述了 Dell 和 HP 系列服务器通过 Extend 方法来扩展RAID 磁盘容量的方法。只要稍加注意,在生产环境中操作之前先在测试环境中稍加练习就会熟悉流程,而不至于操作失误。 至少我操作的几个案例都工作的很好。 本文只是提供了在 某些我们尚不知晓的极端情况下,如果Extend 过程中失败,如何快速恢复原有系统的方法。 这样,至少应该可以打消很多人对于 Dell PERC 没有官方支持 Extend 带来的不安。
对于恢复操作,最重要的当然就是在Extend 过程中被替换掉的那些原来的硬盘了。它们构成了恢复的基础,只要数量,顺序(哪个硬盘在哪个槽位中)都正确,不混乱,则可以很容易的迅速恢复原有系统。而且根据我的测试,即使个别硬盘缺失,只要RAID 冗余尚能重建数据,就仍然可以恢复所有数据。下面来详细说明。
1. Dell, 对于Dell PERC,Extend失败时,RAID BIOS中的 virtual disk 已经被删除乃至被建立了新的vd。即使如此,恢复仍然很简单:
a. 关机,将现有(extend用的)硬盘全部取出,将原来被extend 替换的硬盘全部按照每个硬盘的原位(硬盘槽位)放入。
b. 开机,到 PERC RAID BIOS 这里时, 会显示如下, “all of the disks 。。。” 这一段要稍等一下才会出来。 在这里,按“C” 载入 RAID 配置程序
c. 然后出