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

日期: 2011-09-26 作者:Brien Posey翻译:孙少忆 来源:TechTarget中国 英文

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

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

对于众多服务器设计而言,内置和本地存储器仍是需要重点考虑的属性之一。而对本地存储器的保护应该是系统管理员的的首要任务。虽然集合多个磁盘内存形成大容量存储器是可能的,但是更常见的做法是把已有内存分割成磁盘数组,进而生成多个独立的磁盘阵列。一些服务器允许在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等级你可能会感兴趣。

相关推荐

  • 如何避免数据中心存储容量不足

    当存储空间不够时,企业必须立即释放空间,然后重新评估存储使用情况和数据中心存储容量,以防止将来再次出现短缺情况 […]

  • 数据中心存储:现在与未来

    随着IT技术的发展,数据中心存储类型选项多样化趋势正在加重:从开源到专有,从本地到云端,从iSCSI到Ceph等等。如何选择适合自己的?另外,作为虚拟化的另外一种形式,容器发展如火如荼,但它本身却面临着存储这一重要问题,可有了解决办法?技术仍在向前发展,一些新的存储技术正在引起行业人士的注意,比如的SSD、超融合存储、数据感知存储等… …

  • 磨损平衡技术如何帮助企业级SSD设备获得可靠性?

    闪存提供了快速、低廉、稳固的存储,成为支撑电子设备大型阵列不可或缺的一项技术。最近,它在tier-1的数据中心SSD产品中也找到了一席之地。

  • 存储技术新视野

    云计算在影响着存储架构的发展,大型机存储也在面临着很多新的难题和技术。而SSD能否成为数据中心存储的下一个趋势呢?本篇技术手册将会一一为您分析和解答。