【IT168 技术】
前言
在部署存储器时,我们还会经常碰到一个需要选择RAID保护级别的问题,那么RAID是个什么东东呢,RAID是“Redundant Array of Independent Disk”的缩写,中文意思是独立冗余磁盘阵列。冗余磁盘阵列技术诞生于1987年,由美国加州大学伯克利分校提出。简单来讲就是将N个硬盘通过RAID Controller(分Hardware,Software)结合成虚拟单台大容量的硬盘使用。
以上解释可能有点文绉绉的,那么通俗的解释一下,可以把每个磁盘想象成汽车上的轮胎,普通的汽车一般是四个轮胎就可以行使了,但是为了以防万一,一般在后备箱还会再备一个轮胎,这五个轮胎组合在一起(4+1),其目的是为了保证车子在坏了一个轮胎的倒霉情景下仍然能够继续行使,这种组合的机制这就是我们所说的RAID 5保护机制,而那个备胎的概念相当于磁盘组里面的spare磁盘。
那么有人会问,如果你运气差到家了,再坏一个轮胎,这辆车不还是不能运行了么,ok,那么我们可以准备两个备胎来保护这四个车子里面的轮胎,这种六个轮胎组合在一起的保护机制我们称作RAID 6。
那么还有人要问,如果我有一个车队,虽然不是每个车都会发生轮胎问题,但是为了提高安全性,可不可以把这些备胎统一管理起来,哪一台坏了我就从备胎库里面拿一个顶上去呢,当然是可以的,这种把备胎组成一个池统一管理分配给需要的车子的做法我们就叫作全局热备,在RAID保护里面也经常碰到这样的情况,一个有数十块磁盘的存储器里面额外配置几块磁盘做为全局热备盘(global spare)。
最后又有人举手问问题了(哪里来的这么多问题啊,真是十万个为什么),说如果我把备胎换好了,车子能够正常运行了,等到了4S店,我想重新买一个新的轮胎,要把原来的备胎换回去呢,还是说不换了而把新买的轮胎直接作为备胎处理呢。车子是你的,当然主意你来定。但是这种在存储器里面换下坏盘插入新盘后,是否把已经写入到hot spare盘的数据回拷回新插入磁盘里面去的功能我们称之为存储器hot spare盘自动回拷设置,全局漫游功能。是否回拷回去各有优缺点:回拷回去则存储器还是按照存储管理员第一次的部署来分配磁盘数据的,便与管理,但是回拷动作会带来一定的磁盘内部IO的开销。
下面的文章中笔者将和大家探讨一下各种RAID保护的底层技术原理,并谈到各种应用相结合时该怎么选择合适的RAID保护机制。