Page 112 - 智慧园区物联网平台应用与行业分析
P. 112
智慧园区物联网平台应用与行业分析
Smart Park IoT Platform Application and Industry Analysis
连接的网络或者主机看来,RAID 就像一个大容量的虚拟磁盘驱动器。RAID 控制器
通常以高速接口技术,如光纤通道、SCSI 等与主机(或网络)和磁盘连接。
RAID 控制器可以有各种不同的级别。由于各个级别采用的工作模式和算法不同,
导致各个级别具有不同的可靠性和性能。在选择 RAID 级别时,应根据应用的实际需
要选择合适的级别。以下对常见的 RAID 级别做逐一介绍。
(1)RAID 0 级
RAID 0 是一种简单的、无数据校验的数据分条化(Data Stripping)技术。实际
上不是一种真正意义上的 RAID,因为它并不提供任何形式的冗余。RAID 0 的磁盘失
败将导致数据的彻底丢失。因此,RAID 0 一般不适用于数据安全要求相对较高的应
用环境。
(2)RAID 1 级
RAID 1 级刚好与 RAID 0 级相反,是为了增加数据安全性,使两块硬盘数据完全
镜像,从而达到较高的数据安全性,其特点是技术简单、管理方便。在 RAID 1 级上
所有的数据只是简单的镜像到第二块硬盘上,即使第一块硬盘损坏,系统也可以利用
其镜像的磁盘继续运行,从而达到容错的目的。因为两块硬盘存放了完全相同的内容,
所以和硬盘的整体利用率为 50%,成本较高,RAID 1 级多用于保存关键性的重要数
据的场合。
(3)RAID 2 级
RAID 2 的设计实现是使用海明码(Hamming Code)实现数据的冗余校验。海明
码可以在数据发生错误的情况下将错误校正,但硬盘的利用率仅为 4/7(每 4 个数据
盘需要 3 个格外的校验盘)。因为是按位操作,因此系统整体速度较慢:而且后期大
部分硬盘驱动器本身都已经具有纠错功能,因此 RAID 2 并没有形成成功的商业应用。
(4)RAID 3 级
KAID 阵列可分为并行访问和独立访问两种方式,几乎所有的并行访问 RAID 都
属于 RAID 3 级。RAID 3 使用一个专门的磁盘存放所有的校验值,并把数据分散到剩
余的磁盘上。因而 RAID 3 是使用专用校验盘的并行访问,其性能优势依赖于缓存技
术和更高的磁盘专属。整个 RAID 3 系统只需要一个校验盘,硬盘的利用率较高。由
于并行访问的特点,RAID 3 适合于大型数据的顺序访问,如影像处理等。
当 RAID 3 磁盘完好时,读取数据只需要在数据存储盘中找到相应的数据块并行
读取操作即可。向 RAID 3 写入数据时,必须计算与该数据块同处于一个分条的所有
数据块的校验值,并将新值重新写入校验块中。加入某一个磁盘失效时,该磁盘上的
所有数据块必须使用校验信息重新建立,如果说要读取的数据块中正好位于已经损坏
的磁盘,则必须同时读酸同一分条中的所有其他数据块,并根据校验值重新建立丢失
100

