龙空技术网

还担心服务器硬盘损坏?教你做磁盘阵列(RAID)

缅因兜兜 7299

前言:

此刻各位老铁们对“磁盘阵列配置全程解图”大概比较讲究,同学们都想要学习一些“磁盘阵列配置全程解图”的相关知识。那么小编在网上网罗了一些关于“磁盘阵列配置全程解图””的相关知识,希望朋友们能喜欢,你们一起来了解一下吧!

服务器作为企业给用户提供服务的设备,其存储的数据都是对企业来说都是及其重要的,服务器硬件坏了可以买新的,但是里面的数据一旦丢失,后果就可大可小了。相比价格昂贵的多路光存储服务器备份,更多企业选择用磁盘阵列(RAID)来保护服务器的数据。

目前RAID级别分为RAID0-RAID7,扩展级别有RAID10和RAID53(扩展级别其实就是在基础级别再做多一层RAID,达到更高的磁盘可靠性),而目前最常用到的是RAID0、RAID1和RAID5这三种:

RAID0:由两块以上硬盘组成一个虚拟磁盘,以达到高的单磁盘空间和读取速度,其实就是1+1=2,缺点就是无冗余而且可靠性低,一旦其中一块硬盘出现问题,整个虚拟磁盘都会故障。

RAID1:由两块或倍数的硬盘组成的虚拟磁盘,牺牲一半的容量来提供多一倍冗余可靠性。RAID1的工作方式也相对简单,就是用两个盘来当成一个盘用,当其中一个镜像盘出现故障,另外一块镜像盘依然能正常工作,可以在服务器运行中做到无缝更换故障硬盘。

RAID5:通常由3块硬盘组成,以分布式奇偶校验来将数据存储在其中两个硬盘中,另一个硬盘负责存储XOR校验数据,其虚拟容量为三个硬盘容量的2/3,其好处就是,当其中一个盘坏掉,依然可以通过其他硬盘的数据推算出那个坏掉的硬盘的数据,同时又不像RAID1那样牺牲掉那么多的容量。

例如:RAID5中A硬盘损坏,按照原本的顺序将坏掉的A硬盘更换成新的空白硬盘,此时B盘的数据显示为0,Xor校验结果为1,那么就可以推算出原本的A盘的数据为1,再重新把A盘的数据写入新的硬盘之中。RAID只能针对其中一个硬盘数据丢失,如果同时坏掉两个硬盘,就无法推算出原数据了。

了解了RAID的常见的工作方式,接下来就教大家如何给服务器配置RAID。

图文以浪潮的服务器做演示如何配置和维护RAID,毕竟国内的服务器市场还是浪潮的用户比较多,其他厂家的阵列卡操作也区别不大。

一、配置RAID1(其他RAID模式配置步骤也都是一样的)

常见的机架式服务器都会配备磁盘阵列卡,可以很方便的配置RAID,对于没有配置磁盘阵列卡的服务器,或者是Z系列、X系列的普通台式电脑主板,也可以通过将主板BIOS里面的硬盘模式更改成RAID模式来配置,如果有需要,我也可以在再写一篇普通台式电脑配置RAID的方法。

1.将两块相同的新硬盘接入服务器后(如果是做RAID5,需要接入3块相同的硬盘),启动服务器,在开机过程中,可以看到服务器已经检查到了新接入的硬盘。

2.根据服务器的提示进去阵列卡菜单,浪潮服务器的阵列菜单一般是Ctrl+H进入。

3.进入阵列卡后可以看到阵列卡的型号信息,直接点Start进入配置。

4.进入阵列主界面后,点击左侧菜单Configuration Wizard进行RAID的配置。

5.选择Add Configuration 新增配置。

6.此时可以看到新加的两个硬盘为JBOD状态,点Next进入下一步。

7.使用Manual Configuration手动配置模式,点Next进入下一步。

8.接下来可以看到Drives列表有我们新加的两块硬盘,选中新加的硬盘和右边的Drives Group分组,点击Add To Array将硬盘加入对应的磁盘分组。

9.确定添加无误后,按Accpept DC应用配置,然后进入下一步。

10.选择我们刚刚配置好的磁盘分组,按Add to SPAN添加到配置列表,然后进入下一步。

11.设置RAID模式,这里选择RAID1(如果是配置其他RAID模式,在这个选项选择其他模式即可),然后在Select Size这行分配虚拟磁盘的大小,也可以点updare size使用默认全部可用空间。

12.然后进入下一步,可以看到我们的磁盘已经处于Online状态,点Accept应用。

13.然后保存配置。

14.最后系统会提示是否要格式化硬盘,按自己需要选择,也可以选NO跳过。

15.然后跳转到阵列卡主界面,可以看到RAID已配置成功。

配置完成后,重新进入服务器的操作系统里面就可以看到这块配置好虚拟硬盘了,使用跟普通的直连硬盘是一样的。

二、RAID故障修复

1.当服务器磁盘阵列中其中的硬盘发生故障时,那块硬盘的硬盘指示灯变为红色。(对于没有硬盘指示灯的服务器来说,就只能通过服务器开机提示来知道是不是有硬盘发生故障了。)

此时服务器依然在正常运作,对于支持硬盘热拔插的服务器,你可以选择在正常运行中的服务器上更换成新的硬盘,做到不停机维护。

对于不支持硬盘热拔插的服务器,就需要关机维护了。

2.当阵列卡中有硬盘出现故障时,开机启动界面会提示“some configured disks have been removed”(某些磁盘配置已丢失):

(注:可以重新拔插该故障硬盘,排除是否是因为接触不良导致故障,如果依然显示红灯,则可进行磁盘阵列恢复)

3.按照系统提示,按C,然后按Y进入磁盘阵列配置列表。

4.在磁盘阵列界面,可以看到系统提示阵列中一块硬盘已经丢失或损坏,退出关闭服务器后,将损坏的硬盘拔出,然后更换成新的硬盘,重新开机后阵列卡会进行自动同步。

(注:新的硬盘的容量必须大于等于原本硬盘的容量,且需要将新硬盘格式化。)

在更换成新的硬盘后,服务器会自动检测并开始同步数据,如果此时服务器的硬盘指示灯为紫色,说明系统正在同步这块硬盘,只要耐心等待同步完成即可,当紫色灯熄灭,同阵列的两块硬盘的绿色指示灯正常频率闪烁,说明同步完成。

三、常见的RAID恢复失败原因:

当插入新的硬盘后,硬盘指示灯长时间处于红灯状态,可重新进入阵列卡进行查看。

1.当更换的新硬盘容量小于阵列的虚拟磁盘容量时,系统无法同步,此时新加的硬盘处于JBOD状态。

此时只需重新更换成容量大于或等于原故障硬盘的新硬盘即可。

2.当新接入的硬盘没有格式化或者存在其他特殊原因导致系统没法自动同步新硬盘,(例如更换上去的硬盘曾经在阵列中使用并且被标记为BAD状态),可以尝试使用手动强制同步。

在阵列界面点击physical view进入硬件界面,直接点击该硬盘,进入硬盘配置。

在标记结束后会提示是否同步硬盘,直接点同步,或者重启让系统自动同步即可。

以上就为服务器的RAID配置和维护方式,如果你有想了解的内容或者文章中有错漏的地方,欢迎评论告诉我!

原创不易,请勿盗发,如喜欢此文章,求点赞支持!谢谢各位。

标签: #磁盘阵列配置全程解图 #c语言点阵列算法 #阵列容量计算 #阵列卡jbod