对于Windows 2000/XP之类的基于NT内核的操作系统,即插即用硬件的安装可以安排在系统安装之后再进行(即系统安装到GUI模式阶段才开始安装);不过对于SCSI、RAID卡的驱动安装情况可能有所不同,如果你需要将操作系统安装在RAID或SCSI硬盘上,那么它们的驱动程序必须在安装系统之前就正确加载(它们的安装时机应是位于系统安装的TextMode阶段)。
除了使用RAID卡或者主板所带的芯片实现磁盘阵列外,我们在一些操作系统中可以直接利用软件方式实现RAID功能,例如Windows 2000/XP中就内置了RAID功能。
随着技术和计算技术的进步,人们又对RAID 技术进行了发展,形成了称之为RAID6 和RAID7 的技术。这两种RAID 技术是对磁盘冗余阵列的读写访问控制的新尝试,在完全成为市场标准之前,这里简单描述如下:
RAID5 和RAID4 相似但避免了RAID4 的瓶颈,方法是不用校验磁盘而将校验数据以循环的方式放在每一个磁盘中,RAID5 的控制比较复杂,尤其是利用硬件对磁盘阵列的控制,因为这种方式的应用比其他的RAID level 要掌握更多的事情,有更多的输出/入需求,既要速度快,又要处理数据,计算校验值,做错误校正等,所以价格较高,其应用最好是OLTP,至于用
Independent Data disks with shared Parity disk (独立的数据硬盘与共享的校验硬盘) RAID 3 英文定义是Parallel transfer with parity ,即并行传输及校验。与之相比,RAID 4相对独立的形式,这也是它与RAID 3 的最大不同。
由于汉明码是位为基础进行校验的,那么在RAID2 中,一个硬盘在一个时间只存取一位的信息。没错,就是这么恐怖。如图中所示,左边的为数据阵列,阵列中的每个硬盘一次只存储一个位的数据。同理,右边的阵列(存储工程师称之为校验阵列)则是存储相应的汉明码,也是一位一个硬盘。
现在存储工程师要接触到RAID 系统中最为复杂的等级之一。RAID 2 之所以复杂就是因为它采用了早期的错误检测与修正技术——汉明码(Hamming Code )校验技术。因此在介绍RAID 2 之前有必要讲讲汉明码的原理。
RAID0 全称叫做Striped Disk Array without Fault Tolerance( 没有容错设计的条带磁盘阵列)。图中一个圆柱就是一块磁盘(以下均是),它们并联在一起。从图中可以看出,RAID 0 在存储数据时由RAID 控制器(硬件或软件)分割成大小相同的数据条,同时写入阵列中的磁盘。
RAID 的英文全称为Redundant Array of Inexpensive (或Independent) Disks ,而不是某些词典中所说的“ Redundant Access Independent Disks” 。中文名称是廉价(独立)磁盘冗余阵列。
[网友提问]我是一个小公司的网络管理员,我们单位购买的是工作组级别的曙光服务器,配置不是很高。购买回来后也是当DHCP和DNS服务器用,不过使用时一定存在着不方便,每次启动都需要在一个配置界面中选择Duplicate now还是continue to boot。咨询过曙光工作人员,对方告诉我这个是设置RAID磁盘冗余,不过本人不太会弄。希望
主机I / O控制器一直是最很受重视的目标,常常用来实现高级的存储管理功能,历史上,无论对于大型机、中型机、UN I X 系统,还是P C系统,都是这样。R A I D主机I / O控制器既可以从系统公司购买,也可以从专营主机I / O控制器公司购买,如D T P、A M I、康柏、C M D和M y l e x(现在属于I B M公司)。
R A I D阵列管理软件可以在I / O路径的几个地方实现,这毫不令人惊讶,因为这些位置和镜像和缓存的位置一样:主机系统、I / O控制器、磁盘子系统等。
RAID 0和RAID 1的组合称为RAID 0+1,或称为RAID 10。如下所述,它具有一些有趣的优越性。通过将RAID 0分块的速度和RAID 1镜像的冗余进行组合,结果产生了一个快速、没有写开销、具有极好冗余性质的子系统。图6 - 3 5给出了一种RAID 0+1/RAID 10的配置,此处,R A I D 0部分处于最高位置,而RAID 1阵列处于最低位置。
RAID 0到RAID 6,各级R A I D都在价格、性能和冗余方面做了不同程度的折衷,组合多个R A I D级的目的是扬长避短,使用一个R A I D级的优点补偿或克服另一R A I D级的缺点。这样,就可能产生一个具有优势特性的混合R A I D阵列。
阵列管理软件可以驻留在R A I D子系统中,也可以驻留在主机卷管理软件或主机I / O控制器中,因此逻辑上似乎可以把R A I D功能分成多个层,一层挨着一层。已经证明,将镜像和分块组合在一起不仅可以得到性能优势,而且可以得到冗余优势。
在所有前面对R A I D级的讨论中,目标是防止由于阵列中的某个磁盘驱动器失败,而导致数据丢失。虽然M T D L数能够使人对子系统有信心,但有些极敏感的数据对可用性的要求最高,而却可能不能提供保护。
RAID 5是一个独立访问的R A I D阵列,校验数据被分布在阵列中的所有磁盘。换而言之,即没有一个专有校验磁盘,因而,没有像RAID 4一样的写瓶颈。尽管写操作在读、修改和写周期中仍然引起延迟,但在阵列中不存在像RAID 4 那样的单个驱动器的瓶颈。