存储保护之道:创建RAID群组的最佳实践

对于众多服务器设计而言,内置和本地存储器仍是需要重点考虑的属性之一。而对本地存储器的保护应该是系统管理员的的首要任务。虽然集合多个磁盘内存形成大容量存储器是可能的,但是更常见的做法是把已有内存分割成磁盘数组,进而生成多个独立的磁盘阵列。一些服务器允许在BIOS层面生成磁盘数组,但也可以利用第三方工具达到这一目的,例如IBM的MegaRAID Storage Manager、Symantec Corp.的s FileStore 或者EMC Corp.的CLARiiON.本文将对上述操作过程进行描述,并阐述在有本地存储器的服务器上创建RAID群组(Redundant Array of Independent Disk,独立冗余磁盘阵列)的最佳操作应该是怎样。

创建RAID群组

创建RAID群组的过程通常很简单,即便因产品不同而稍有差异。拿赛门铁克的FileStone举例说明。首先,必须通过控制台树找到All Devices | Clustered NAS Storage | Storage Resources | RAID Groups.菜单。然后,单击“Create”按键,以生成新的RAID群组。接着,选择你要用的磁盘类型(光纤通道,SATA,等等)。然后再选择要生成的RAID群组类型(RAID10,RAID50等等)。最后,给刚生成的RAID群组命名,并选取想要囊括进RAID群组的磁盘选项,再单击 “OK”就行了。

RAID群组局限性

尽管RAID群组创建过程简单,但遵循某些最佳操作确有其重要性。第一点,在创建RAID群组前要了解关于系统内存的所有限制。系统管理员在创建时有可能在逻辑单元数(LUNs,能够捆绑到单个RAID群组)的数量方面受到限制。举例来讲,CLARiiON针对一个系统只允许每个RAID群组捆绑32个LUNs。因此,系统管理员必须把RAID群组规划建立在他们服务器必须适应的LUNs数量基础上。

当然,这只是举了个例子。每项产品都有其自身局限性。例如,某些产品不允许进行对驱动的大小和速度进行混合和调配。

在实际操作中,你可能还会发现一个与软件型RAID解决方案相关联的限制性。原因在于这类产品在执行诸如剥离、映射和奇偶校验等任务时消耗CPU周期。因此,你可能要限制那些已经在用,却没考虑软件局限性,而是关注软件本身对服务器性能所产生的影响效果的RAID群组数量。

避免RAID群组变更

当你确定了要对RAID群组进行的结构设定时,请记住,创建RAID群组相当于一个半永久性的操作。虽然重建RAID群组也是可以的,但是这么做几乎意味着,作为操作所需的一个环节,RAID群组中的数据将统统被删除。也有例外的情况,那就是,多数的企业级RAID控制器卡能够提供在线扩容功能,允许 RAID群组增加磁盘,从而通过非破坏性操作方式提高RAID群组的容量。尽管具备了这个特性,但在进行任何调整大小的操作前,保护RAID群组上的数据这一点至关重要。

使用同尺寸驱动器

开始创建RAID群组时,在任何可能情况下,使用RAID群组内同尺寸驱动器是很重要的。几年前,我的一台老式服务器里的RAID 5阵列包含了4个300GB硬盘驱动器,其中一个坏了,使得我连其它三个也找不到了。当时,我承受着很大压力,被要求尽快替换驱动器,我就使用了750GB的驱动器,因为这是在当地我唯一能买到的。新驱动器能够运行,但是过半的驱动器容量都被浪费了。但糟糕的是,由于驱动器格式不匹配产生的差异,导致磁盘阵列几乎不能与新驱动器配合运行。

了解RAID各个级别的优缺点

最后一点,新型控制器卡能够支持从长期标准到完全外来型的多种RAID级别。每种RAID级别都有其利弊,所以在安装之前,了解它们的优缺点是很重要的。

例如,RAID 6或是双区间奇偶校验位能够防止两个有磁盘同时发生故障。然而,实际上弊端往往大于益处。譬如,如果控制器卡出故障了,整个阵列内容就会丢失,即使所有磁盘都没发生故障。而且,RAID群组属于计算密集型,因为必须为两台独立的驱动器计算奇偶校验位。这种增加的负担会影响写入速度,除非RAID控制器自带了针对奇偶校验计算的协处理器。无论如何,在磁盘故障后重建RAID 6都要耗费几天时间。

假使你想到了,许多服务器确实配备有冗余磁盘控制器,但是你要知道,一个磁盘只能连接到一个单独的控制器上。因此,当你使用例如RAID 10这样的映射阵列时,冗余是唯一的好处。

RAID 10无单点故障(假设你使用的是冗余的磁盘控制器),多数服务器都支持,而且RAID 10阵列能够快速重建。不过,阵列总存储量50%会在数据映射过程中丢失,对于需要高存储容量的用户来说这是一大问题。

当然,这里罗列的只是与两种RAID群组相关的部分优缺点。可能还有其他许多RAID等级你可能会感兴趣。

原文作者:Brien Posey

原文地址:http://www.searchdatacenter.com.cn/showcontent_53334.htm