很多运维人员对raid阵列的冗余性原理都有理论上的认识,但是在实际运维时,当一个具有冗余性的阵列中有一块冗余硬盘出现故障时,是随便用一块同型号硬盘就可以替换上么?当然不是。
无论使用从bios界面进入的raid阵列配置接口,还是一些品牌服务器自带的raid配置模块,所有的raid配置文件都是存储在组成raid阵列的所有硬盘上,其余的比如raid 高速 cache的相关配置则存储在独立或集成的cache卡上。
当我们将一块硬盘替换阵列中的故障硬盘时,阵列卡会读取该替换硬盘的阵列信息,如果该替换硬盘不是全新硬盘,或者该硬盘上有未被初始化清理过的raid阵列配置信息,一般情况下,raid阵列卡会因判定该硬盘未被初始化而无法将该硬盘加入阵列。更有甚者,如果该硬盘中有其他阵列卡写入的阵列配置信息,在替换故障硬盘时,还可能修改本来正常的硬盘中的阵列配置信息,导致整个阵列崩溃。
综上,新硬盘可以直接替换故障硬盘,如果使用旧硬盘替换故障硬盘,一定要使用其他的服务器阵列卡或者阵列卡读卡器将旧硬盘上的阵列信息删除(即所谓的初始化)后,才能替换到故障硬盘的槽位上。