一、raid原理
略
直接看这里:(10条消息) 【RAID技术】RAID入门级——RAID级别、原理_lengye7的博客-CSDN博客
二、raid的类别
这里并不是从原理上进行分类,而是从实现上分类。
目前主要有两种类别的raid:硬raid和软raid。
硬raid
硬raid是通过硬件来实现的raid,依靠专用芯片配合固件来实现raid逻辑以及自动重建raid等功能。
硬raid有两种:raid卡和磁盘阵列柜(这种一般都是服务器控制多个硬盘)。
raid卡通常通过PCIE接口插在主板上,然后在BIOS里设置或者在系统中通过软件设置,一般来说都是通过BIOS设置 。目前,服务器上的raid大都使用这种方式。
磁盘阵列柜一般都是专门的服务器,不同公司产品有所不同。
软raid
软raid是通过软件来实现raid,依靠计算机通用芯片以及软件代码实现raid逻辑以及重建raid等功能。
软raid通常在系统中通过软件进行设置。
硬raid和软raid的区别
硬raid | 软raid | |
实现方式 | 专用芯片+固件 | CPU+软件 |
硬盘信息写入方式 | 通过raid卡写入信息 | 通过内核模块调用磁盘驱动写入信息 |
raid元信息存放位置 | 根据实现方式不同,可能存放raid卡上,可能存放在硬盘上,可能两个位置都有。现在一般都存放在组成raid的硬盘上,每一块盘上都有。 | 存放在硬盘上,raid的每一块硬盘上都有。 |
配置信息存放位置 | raid卡上,重新配置需要断开硬盘然后清除信息。 | 操作系统中,重装系统,信息丢失,但是可以备份。 |
性能 | 依靠专用芯片计算,不消耗CPU性能。 | 需要使用CPU计算,消耗CPU性能。 |
其实,目前来说,就安全性来说,不管是硬raid还是软raid,只要使用得当,都不会存在什么问题。甚至,很多NAS使用软raid搭配一颗性能强劲的处理器,可以管理很多的硬盘,制作足够多的raid。
三、raid故障处理
1、raid中的硬盘损坏
对于硬raid来说,一般有两种方式修复该错误:BIOS中设置界面恢复或在系统中通过软件恢复。在BIOS中进行修复需要进入BIOS,比较麻烦 ;使用软件进行修复,相对来说方便一些。
对于软raid来说,通过软件工具进行修复。
2、硬raid的raid卡损坏
如果raid卡损坏了,那么就只能更换raid卡,raid卡都可以直接从硬盘中的raid元信息中自动恢复出来或者需要用户自己确认。
这里需要注意,如果更换的raid是已经使用过的raid卡,一般需要先清除其中的配置信息。
3、软raid的系统损坏
如果是软raid的系统损坏了,一般需要重做系统来修复,重做好的系统在启动的过程中会自动检测到raid硬盘的信息,但是由于重做,导致配置文件丢失,这个时候,用户需要自己手动创建一个配置文件。
关于配置文件,用户完全可以通过备份的方式来解决。当系统损坏,重做系统之后,恢复配置文件即可。