EMC存储CLARiiON CX4系列——设计您的基础存储系统配置结构(part 4 of 5)_第1页
EMC存储CLARiiON CX4系列——设计您的基础存储系统配置结构(part 4 of 5)_第2页
EMC存储CLARiiON CX4系列——设计您的基础存储系统配置结构(part 4 of 5)_第3页
EMC存储CLARiiON CX4系列——设计您的基础存储系统配置结构(part 4 of 5)_第4页
EMC存储CLARiiON CX4系列——设计您的基础存储系统配置结构(part 4 of 5)_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基本的存储概念要设计你的存储系统体系结构,有些概念是你必须理解的。这部分就是解释这些概念的,这些概念包括storage pools, traditional provisioning, the Virtual Provisioning software和fully automated storage tiering(FAST)。主要话题是:u Storage poolsu Traditional provisioning概念u Virtual Provisioning概念u Virtual Provisioning vs. traditional provisioningu 基本RAID概念u

2、 所支持的RAID类型u RAID类型的优势与权衡u RAID groups or pools的RAID类型准则u RAID group or pool的类型的样本应用u Fully automated storage tiering(FAST)_Storage pools一个Strorage pool是一组磁盘,你在这组磁盘上创建LUN,并将存储提供给连接到存储系统的服务器(主机)。有两种类型的storage poolRAID groups and pools. RAID groups是traditional provisioning的主要组成部分,pools是Virtual Provisi

3、oning的主要组成部分。RAID group提供细粒度的控制,适合于你希望更多地控制数据在磁盘上的分布的情况,也适合于你希望在LUN不活跃的时候降低磁盘转速以节约电能的情况。Pools最好用于以下情况:你想要使用简化的provisioning模型,你希望存储系统智能地管理环境。我们建议你在任何时候使用pool LUNs,因为多数新的数据服务(除了FAST Cache之外)仅在pools中支持,使用pool LUNs也扩展了存储系统的自优化能力。我们建议在一个pool中的所有同类的磁盘都有同样的容量。比如,在一个pool中的所有光纤通道磁盘都有同样的容量。_Traditional provis

4、ioning概念Tranditional provisioning允许你将存储系统磁盘上实际可用的存储容量分配给服务器(主机)。你通过在RAID groups上创建的LUN来分配这些实际可用的容量。RAID group上的LUN通常被称作RAID group LUNs.RAID groups一个RAID group是一组同类型的磁盘,在这组磁盘上你创建LUN. 这些磁盘可以是窖盘(vault disk)(000-004)。一个RAID group可以是下面一种RAID类型:RAID 6,RAID 5,RAID 3,RAID 1,RAID 1/0,RAID 0,单个的磁盘或者热备盘。RAID g

5、roup LUNsRAID group LUN是一个逻辑单元,这个逻辑单元将RAID group中的磁盘空间聚合起来,成为横跨该RAID group的磁盘存储空间,这个逻辑单元对于服务器操作系统来说就像单个的磁盘一样。分配给RAID LUN的实际空间的总数与服务器看到的用户容量是一样的。你可以通过使用metaLUN扩展RAID group LUN的容量,也就是说,通过向RAID group LUN中增加LUN。你也可以收缩RAID group LUN。如果存储系统安装了可选压缩器(optional Compression enabler),你就可以压缩RAID group LUN上的数据;不管

6、怎样,这样做是将数据迁移到了thin LUN,从而用thin LUN替换了RAID group LUN。RAID group LUN可以用于热备。_Virtual Provisioning概念Virtual Provisioning允许你通过使用pools(你在pools上创建LUN)将存储空间分配给服务器。Pools一个Pool是一组磁盘,你在这组磁盘上创建LUN。Pools上的LUN通常称作pool LUN,以区别于RAID group LUN,你可以在一个pool中混合不同类型的磁盘Flash,FC,SATA。在pool中的磁盘不可以是窖盘(000-004)。一个pool可以是下面RAI

7、D类型中的一种:RAID 6,RAID 5或RAID 1/0。_Pools上的LUN通常称作pool LUN,以区别于RAID group LUN。_我们建议pool中所有同类型的磁盘都是同样大小的。例如,在一个pool中的所有FC磁盘(Fibre Channel disks)都应是同样大小。Pool LUNs一个pool LUN是一个逻辑单元,这个逻辑单元将pool中的磁盘空间聚合起来,成为横跨该pool的磁盘存储空间,这个逻辑单元对于连接存储系统的服务器操作系统来说就像单个的磁盘一样。Pool LUN分为两类不具有thin属性的LUN,称作thick LUN,具有thin属性的LUN,称作

8、thin LUN。你可以在pool LUN上执行以下操作:u 不用使用metalLUNs就可以扩展LUN容量u 收缩LUN容量u 如果存储系统安装了压缩器(Compression enabler),你可以压缩LUN上的数据u 如果存储系统安装了FAST enabler,则可以自动使LUN层层排列Thick LUNThick LUN的容量,像RAID group LUN的容量一样,是平均分布于你创建LUN的pool中的磁盘上。分配给thick LUN的可用空间的大小,就像RAID group LUN的容量,与服务器存储系统看到的用户容量一样。Thick LUN会使用比用户写入它的数据量略微多一点

9、的空间,因为必须通过元数据(metadata)引用数据。不像thin LUN, thick LUN不会将空间用光。Thick LUN可用于热备。Thin LUN安装了Thin Provisioning enabler的存储系统支持Thin LUN。Thin LUN会与pool中的其它LUN竞争pool中的可用存储。Thin LUN对于服务器可见的容量与pool的实际可用存储容量无关。对于服务器来说,thin LUN与RAID group LUN或thick LUN表现非常相像。然而,不像RAID group LUN,如果thin LUN所属于的pool耗尽了全部磁盘空间,那么thin LUN也

10、就用完了全部空间。默认情况下,当pool的空间消耗70%的时候存储系统会发出“warning”警告;当pool的空间消耗85%的时候,存储系统会发出“critical”警告。你可以自定义这些决定何时告警的阈值。当thin LUN继续消耗pool空间的时候,这两种警告会继续报告实际消耗的空间百分比。Thin LUN会使用比用户写入它的数据量略微多一点的空间,因为必须通过元数据(metadata)引用数据。不像RAID group LUN或Thick LUN,thin LUN可能耗尽全部空间。Thin LUN不可以作为热备。_Virtual Provisioning vs. traditional

11、 provisioning下表列出了virtual provisioning和traditional provisioning之间的异同Virtual ProvisioningTraditional provisioningThick LUNThin LUNRAID group LUNPool RAID类型RAID 6,RAID 5,RAID 1/0RAID 6,RAID 5,RAID 1/0RAID 6,RAID 5,RAID 1/0或单独的磁盘或热备LUN扩展完全支持完全支持仅支持使用metaLUNLUN收缩对于连接到FLARE 04.30或以上版本的存储系统的Windows Server

12、2008主机,是完全支持的对于连接到FLARE 04.30或以上版本的存储系统的Windows Server2008主机,是完全支持的对于连接到存储系统的windows server 2008主机是完全支持的LUN压缩如果安装了Compression enabler则完全支持如果安装了Compression enabler则完全支持如果安装了Compression enabler则支持,但是要迁移RAID group LUN到pool LUNLUN迁移完全支持完全支持完全支持磁盘使用任何类型的磁盘,包括闪盘(SSD),都可以置于使用thick LUN的pool中。这些使用thick LUN的磁

13、盘不能是窖盘(vault disk)000-004任何类型的磁盘,包括闪盘(SSD),都可以置于使用thin LUN的pool中。这些使用thin LUN的磁盘不能是窖盘(vault disk)000-004使用LUN的RAID group中的所有磁盘必须是同一类型空间效率当你创建thick LUN的时候,被指派给LUN的实际空间(这些空间位于pool上)等于LUN的大小。这些空间对LUN来说总是可用的,即使LUN尚未实际使用这些空间当你创建thin LUN的时候,最少2G的空间会预留给thin LUN。Thin LUN的空间分配是按需分配的。由于thin LUN会竞争pool的空间,因此po

14、ol可能会因它的thin LUN而耗尽空间当你创建LUN的时候,被指派给LUN的实际空间(这些空间位于RAID group上)等于LUN的大小。这些空间对于LUN来说总是可用的,即使LUN尚未实际使用这些空间热备你不能在thick LUN上创建热备你不能在thin LUN上创建热备你可以在RAID group上创建热备。除了闪盘(SSD)之外的任何热备可以作为RAID group中任何磁盘的热备。闪盘作为热备盘的时候,只能用做闪盘的热备性能Thick LUN的性能与RAID group LUN差不多,通常比thin LUN性能要高Thin LUN性能通常比thick LUN要低RAID gro

15、up LUN性能与thick LUN差不多,通常比thin LUN要高手动管理Pool需要比RAID group更少的手工管理Pool需要比RAID group更少的手工管理RAID group需要比Pool更多的手工管理。使用SnapView完全支持thick LUN。Thick LUN不可以是clone private LUNThin LUN可以是snapshot的source LUN,clone LUN,clone source LUN,但是不可以是clone private LUN,也不能在预留LUN pool中。Thin LUN不可以是clone private LUN完全支持RAI

16、D group LUN使用MirrorView/A或MirrorView/S完全支持Thick LUN。Thick LUN不能在WIL(wirte intent log)中使用用thin LUN作为主镜像或从镜像(primary images or secondary images)进行Mirroring,仅在运行FLARE04.29或更高版本的存储系统之间支持。在运行FLARE04.29的存储系统之间进行Mirroring,主镜像或从镜像(primary images or secondary images),或者这两种镜像都可以是thin LUN。Thin LUN不能在WIL(wirte

17、intent log)中使用完全支持RAID group LUN使用SAN copy在所有配置结构中都完全支持thick LUNSAN copy会话仅在下列配置结构中支持Thin LUN:运行FLARE 04.29或更高版本的存储系统内;运行FLARE 04.29或更高版本的存储系统之间;运行FLARE 04.29或更高版本的存储系统与运行FLARE 04.28.005.504或更高版本的存储系统之间。源LUN(source LUN)必须在SAN Copy 会话所在的存储系统中在所有配置结构中都完全支持RAID group LUN使用不同类型LUN的指导准则要决定何时使用thin LUN,th

18、ick LUN,或者RAID group LUN,考虑以下指导准则:在下列情况中使用thin LUN:u 使用的简单性比绝对性能更加重要。u 应用程序已经控制了容量增长,并且适度降低了对性能的要求。例如:u 文件系统中的非结构化数据u 归档u 数据仓库u 研究和开发在下列情况中使用thick LUN或者RAID group LUNu 绝对性能是最重要的u 应用程序要求高I/O活动、低延迟例如:u 经典的在线交易进程(OLTP)应用程序u 裸设备备份u 初始化每一个块的数据库_基本RAID概念这部分讨论磁盘条带化、镜像、pool和LUN.磁盘条带化使用磁盘条带化,存储系统硬件可以同时独立对多个磁

19、盘进行读写。通过允许几个读写磁头同时从事同一任务,磁盘条带化能够提高性能。每个磁盘读写的信息数量组成了条带化元素的大小(stripe element size)。条带化大小(stripe size)是条带化元素大小乘以RAID group或pool中的数据磁盘的数量(不是镜像或奇偶校验盘)。例如,假如默认条带化元素大小是128个扇区(sector),那么:u 对于带有6块磁盘的做了RAID 6的storage pool(相当于4个数据盘和2个奇偶校验盘),条带化大小为128×4或512个扇区每个条带。u 对于带有5块磁盘的作了RAID 5的storage pool(相当于4个数据盘和

20、1个奇偶校验盘),条带化大小为128×4或512个扇区每个条带。u 对于带有6块磁盘的做了RAID 1/0的storage pool(相当于3个数据盘和3个镜像盘),条带化大小为128×4或384个扇区每个条带。存储系统大都通过RAID来实现磁盘条带化。镜像(Mirroring)镜像(Mirroing)维持了一个逻辑磁盘映像的拷贝,如果原来的映像无法访问,这个拷贝可以提供连续的访问。系统和用户应用程序可在好的映像上继续运行而不会中断。你可以通过将磁盘捆绑成RAID 1/0 pool来创建镜像;随后硬件会自动镜像磁盘。Pool和LUN你可以在一个RAID group或pool

21、上创建多个LUN,然后将每个LUN指派给服务器上不同的用户或者应用程序。例如,你可以分别创建三个存储容量为100、400和573GB的LUN,用于临时、邮件和用户文件。注意,RAID group LUN或者thick LUN的存储容量是存储系统中的真实容量,而thin LUN的存储容量可能不是真实容量。一个storage pool上多个LUN的缺点是对每个LUN的I/O会影响到对该RAID group或pool上其它LUN的I/O. 如果到一个LUN的流量非常大,其它LUN的I/O性能也会下降。一个storage pool上多个LUN的优点是可以将RAID group或pool提供的大量磁盘空

22、间分割开来。_支持的RAID类型这部分讨论了RAID 6,RAID 5,RAID 3,RAID 1,RAID 1/0,RAID 0类型,也讨论了单独的磁盘,热备和主动热备。RAID 6(双重分布式奇偶校验)所有RAID group或pool都支持RAID 6。一个RAID 6 group通常由6或12块磁盘组成,但是也可以有4、8、10、14或16块磁盘。在一个RAID 6 group上你可以创建最多256个LUN每个RAID group上的LUN的最大值来将磁盘空间分配给不同服务器上的用户和应用程序。一个RAID 6 pool通常由最少4块磁盘组成,最多则可由存储系统支持的每个pool最大磁

23、盘数组成。在RAID 6 pool中,你可以创建存储系统支持的最大数量的LUN来将磁盘空间分配给不同服务器上的用户和应用程序。下表列出了这些最大限制的值。Pool的磁盘和LUN限制存储系统最大数量每个pool的磁盘每个存储系统中所有pool的磁盘每个存储系统的pool每个存储系统的LUN每个存储系统的pool LUNCX4-1201151152010241024CX4-2402352354020482048CX4-4804754754040964096CX4-9609559556081928192RAID 6 group或pool会进行磁盘条带化。在RAID 6 group或pool中,一些空

24、间用于奇偶校验,剩下的磁盘空间用于存放数据。存储系统会写两组独立的校验信息row parity和diagonal parity这两组校验信息会使group或pool在一块或两块磁盘失效或者在一个磁盘重建过程中发生硬件故障时仍然继续工作。当你替换失效磁盘时,SP通过存储在有效磁盘上的信息重建或者使用了主动热备,继续重建group或者pool。当SP重建group或pool时,性能会下降。这种性能的下降可通过使用主动热备来缓解。在重建过程中,存储系统会继续运作,为用户提供数据访问,包括存储在故障磁盘上的数据。_主动热备是在一个磁盘趋于故障之时会通过将这块磁盘中的内容拷贝到热备盘来创建这个磁盘的热备

25、(主动热备盘)。随后,你就可以在这块磁盘真正故障之前移除它,那么主动热备盘会替代它。_RAID 6 group或pool会将校验数据均匀地分布到所有驱动器上,这样校验磁盘就不会成为写操作的瓶颈。在RAID 6 group或pool中用户数据和奇偶校验数据默认的条带元素大小是128个扇区(即65536字节,一个扇区512个字节)。注意磁盘块在条带化中的地址是从第一个磁盘开始,顺序到第二个、第三个、第四个、第五个和第六个磁盘,然后再回到第一个磁盘,以此类推。RAID 6 group或pool提供了很好的读写性能。写性能主要得益于存储系统的缓存。RAID 5(分布式奇偶校验)RAID group和p

26、ool都支持RAID 5.一个RAID 5 group通常都由5块磁盘组成,但是也可以有3到16块磁盘。在一个RAID 5 group上你可以创建最多256个LUN每个RAID group上的LUN的最大值来将磁盘空间分配给不同服务器上的用户和应用程序。一个RAID 5 thin pool由最少3个磁盘,最多由存储系统所支持的每个pool的最大磁盘数组成。在一个pool中,你可以创建存储系统所支持的最大数量的LUN,来将磁盘空间分配给不同服务器上用户和应用。下表列出了这些最大限制。存储系统最大数量每个pool的磁盘每个存储系统中所有pool的磁盘每个存储系统的pool每个存储系统的LUN每个存

27、储系统的pool LUNCX4-1201151152010241024CX4-2402352354020482048CX4-4804754754040964096CX4-9609559556081928192RAID 5 group或pool使用磁盘条带化技术。存储系统通过写入奇偶校验信息允许group或pool在一个磁盘故障的情况下继续运作。当你替换掉故障磁盘的时候,SP会使用驻留在正常磁盘上的信息重建group或pool,或者使用主动热备盘的情况下会继续重建group或pool(即将主动热备盘上的数据迁移到新更换的磁盘上)。当SP重建group或pool的时候,性能会降低。这种性能的下降可

28、通过使用主动热备功能来缓解。在重建过程中,存储系统会继续运行,并提供用户访问的数据,包括存储在故障磁盘上的数据。在RAID 5 group或pool中用户数据和奇偶校验数据默认的条带元素大小是128个扇区(即65536字节,一个扇区512个字节)。注意磁盘块在条带化中的地址是从第一个磁盘开始,顺序到第二个、第三个、第四个、第五个磁盘,然后再回到第一个磁盘,以此类推。RAID 6 group或pool提供了很好的读写性能。写性能主要得益于存储系统的缓存。RAID 3(单个校验磁盘)RAID 3仅被RAID group支持。一个RAID 3 group由5块盘或9块盘组成,并使用磁盘条带化技术。为

29、了获得RAID 3 LUN的最佳带宽性能,你需要限制对LUN的并行访问。例如,一个RAID 3 group有多个LUN,但是只有并行的、大量I/O的线程在1到4个之间的时候,才能实现最大带宽。当SP重建group时性能会下降。这种性能的下降可通过使用主动热备功能来缓解。在重建过程中,存储系统会继续运行,并提供用户访问的数据,包括存储在故障磁盘上的数据。在RAID 3 group中用户数据和奇偶校验数据默认的条带元素大小是128个扇区(即65536字节,一个扇区512个字节)。注意磁盘块在条带化中的地址是从第一个磁盘开始,顺序到第二个、第三个、第四个,然后再回到第一个磁盘,以此类推。RAID 3

30、与RAID 6和RAID 5有一个主要的不同。对于RAID 3 group,奇偶校验信息存储在一块磁盘上;对于RAID 6和RAID 5 group或pool,校验信息存储在所有磁盘上。RAID 3能够比RAID 5和RAID 6更好地执行顺序I/O的操作,但是无法同样好地处理随机访问。RAID 3最好被认为是可专门用于大量顺序I/O的应用程序的RAID 5. 然而,对于写缓存激活了的RAID 3 LUN,RAID 3相当于RAID 5,可以处理一定程度的并行访问。RAID 3 group在应用程序用64KB或更大的块(block)进行I/O的时候性能很好。通过使用读和写缓存,RAID 3 g

31、roup能够处理几个并行的访问流。RAID 3 group不需要任何特殊的缓存区。RAID 3不需要固定的内存作为写缓存。仅仅需要像你为RAID 5分配写缓存一样,并确保缓存功能为RAID 3 group 中的LUN打开。对RAID 3 LUN的访问可以与对存储系统中其它RAID类型的LUN的访问同时发生。RAID 1 (镜像对儿)RAID 1仅被RAID group支持。一个RAID 1 group由两个磁盘组成,这两个磁盘被存储系统硬件自动镜像。在一个RAID 1 group中,你可以创建多个RAID 1 LUN来将磁盘空间分配给不同的用户、服务器和应用程序。在存储系统中的RAID 1硬件

32、镜像不同于软件镜像、远程镜像或其它种类磁盘的硬件镜像。功能上,这不同是你不能手工停止RAID 1镜像对儿中的镜像,然后独立访问映像中的一个。如果你想单独使用这镜像中的一个磁盘,你就要将磁盘从镜像中释放(丢失全部数据),然后将磁盘重新绑定为你想要的类型的LUN,软件会格式化这个新绑定的LUN。在存储系统中,RAID 1硬件镜像有如下优点:u 自动生效(你无须通过命令来启动它)u 映像副本是物理的u 故障之后你可以选择重建的时间段,SP会在那个期间重新创建第二个映像在RAID 1镜像对儿中,存储系统会在两块盘上写同样的数据。RAID 1/0(镜像冗余阵列)RAID group和pool都支持RAI

33、D 1/0。一个RAID 1/0的RAID group或pool由偶数个磁盘组成,最多可达存储系统所支持的每个pool的最大磁盘数。硬件会自动镜像磁盘。RAID 1/0 pool使用磁盘条带化技术。它结合了RAID 0的速度优势和镜像的冗余优势。在pool中,你可以创建存储系统所支持的最大数量的LUN来将磁盘空间分配给不同服务器上的用户和应用程序。一个RAID 1/0 group由2、4、6、8、10、12、14或16块磁盘组成。这些磁盘构成了2个镜像的映像,每个映像包括2到8块磁盘。硬件自动镜像磁盘。RAID 1/0使用磁盘条带化技术。它结合了RAID 0的速度优势和镜像的冗余优势。在RAI

34、D 1/0 group中,你可以创建多达128个RAID 1/0 LUN来将磁盘空间分配给不用用户、服务器和应用程序。RAID 1/0 pool默认条带化元素大小(stripe element size)是128扇区(共65536字节)。注意条带化条件下磁盘块儿的地址是从第一个镜像磁盘顺序到第二个镜像磁盘,再到第三个镜像磁盘,然后再到第一个镜像磁盘,以此类推。倘若每个镜像对儿中有一块磁盘是存活的,RAID 1/0 group或pool就能够在多个磁盘故障的情况下存活。RAID 0 (非冗余条带化RAID)仅RAID group支持RAID 0.注意RAID 0 group不提供对数据的保护。E

35、MC建议不要使用RAID 0 group,除非你有保护数据的方法,比如软件镜像。一个RAID 0 group由3到16块磁盘组成。RAID 0 group使用磁盘条带化技术,硬件可同时对多块磁盘进行读写。在RAID 0 group中你可以创建多达128个LUN。不像其它RAID级别,RAID 0中硬件不会在任何磁盘中维护奇偶校验信息;这个类型的group没有内在的数据冗余。因此,如果LUN中的磁盘发生任何故障(包括不可恢复的读错误),LUN中的信息都会丢失。RAID 0通过对不同磁盘同时进行I/O提高了性能。一个令人满意的替代RAID 0的选项是RAID 1/0,它会保护你的数据。主动热备不支

36、持RAID 0 group.单独磁盘单独磁盘类型仅支持RAID group。一个单独的磁盘单元是一个必须独立于存储中任何其它磁盘的磁盘。单独的磁盘单元没有内在的高可用性,但是你可以通过使用软件将它与另一个单独的磁盘单元进行镜像来获得高可用性。热备热备盘是专门用于替换故障磁盘的磁盘,用户不能在热备盘上存储信息。热备盘是全局的:如果在RAID 6 group或pool中、在RAID 5 group或pool中、在RAID 3 group中、在RAID 1/0 group或pool中,或者在RAID 1 group中有任何故障磁盘,SP都会自动在热备盘上重建故障磁盘的结构。当SP结束重建之后,RAI

37、D group或pool就可以使用替代故障磁盘的热备盘正常运转了。当你更换了故障磁盘,SP会将前面的热备盘中的数据拷贝到新更换的磁盘上。当拷贝结束时,RAID group或pool就是由原先槽位中的磁盘组成了,SP会自动释放热备盘使它可以作为其它group或pool的热备。当你需要最高的数据可用性时热备盘是最有用的。它会省去你用于关注磁盘故障、找到合适的替换磁盘并插入磁盘的时间和精力。当你打算用热备盘时,确保磁盘的容量足以应用于存储系统中的任何RAID group或pool中。一个RAID group或pool不能使用比故障磁盘小的热备盘。在每个存储系统中你可以使用一个或多个热备盘。你可以将存

38、储系统中任何磁盘作为热备盘,除了存放FLARE的磁盘或写缓存的窖盘;也就是说,热备盘可以是除了磁盘ID为000到 004的任何磁盘。如果你使用不同大小的热备盘,存储系统会自动使用大小合适的热备盘替换故障磁盘。注意不要使用SATA磁盘作为FC LUN(Fibre-Channel-based LUN)的热备盘,不要使用FC磁盘作为SATA LUN的热备盘。闪盘(SSD)只能用于闪盘的热备盘。如果在RAID group或pool中有闪盘,你应该创建至少一个是闪盘的热备盘。主动热备(Proactive sparing)主动热备让你可以在一个磁盘倾向于故障(a proactive candidate)的

39、时候提前创建热备。主动热备的操作会在磁盘故障之前拷贝磁盘的内容到热备盘。随后,你可以将磁盘在故障之前从存储系统中移除,然后热备盘会替代它。主动热备操作可自动启动或手动启动。当存储系统软件识别到某一磁盘上的一定数量和类型的错误,它就会将该磁盘鉴定为需要被主动热备盘替换的候选磁盘(proactive candidate),并自动开始主动热备操作。存储系统软件会将需要被主动热备盘替换的候选磁盘(proactive candidate)中的内容拷贝到主动热备盘。除此之外,你还可以用Unisphere将需要被主动热备盘替换的候选磁盘(proactive candidate)中的所有数据拷贝到热备盘。当主

40、动热备拷贝操作完成时,需要被主动热备盘替换的候选磁盘(proactive candidate)即失效了。当你替换了失效磁盘,存储系统会将数据从主动热备盘拷贝到替换的磁盘。任何可用的热备盘都可作为主动热备盘,但是每次仅有一个热备盘可用作主动热备盘。如果存储系统仅有一个热备盘,它可作为主动热备盘。下表列出了每个存储系统支持的并行主动热备盘。RAID 类型主动热备盘数量RAID 6,RAID 5,RAID 31RAID 11/对(每对儿镜像一个)RAID 01/对(每对儿镜像一个)主动热备不支持RAID 0或单独的磁盘单元。_RAID类型的优势和取舍这部分讨论了不同RAID类型的性能、存储灵活性、数

41、据可用性和磁盘空间。性能RAID 6和RAID 5为各个访问(individual access)(需求)提供了很高的读吞吐量,因为它们允许同时对RAID group或pool中的每个磁盘进行读操作。当存储系统使用写缓存的时候,RAID 6和RAID 5写性能也很高。当pool不包含thin LUN时,RAID 6 group或pool性能会更好。并行访问中,RAID 3为顺序请求提供了很高的吞吐量。大数据块(比64KB大)是效率最高的。RAID 3会试图将磁盘的条带写满,以避免更新校验值的操作。通常,RAID 3 group的性能会随I/O请求的大小的增加而提高。随着读请求增加到1MB,读性

42、能会逐渐提升。顺序写的请求大于256KB时,写性能会逐渐提升。RAID 1的读性能要比单个磁盘的读性能高,而写性能与单个磁盘的写性能基本差不多。RAID 0 group(非冗余RAID条带化)、RAID 1/0 group或pool中可同时进行的I/O操作与group中的磁盘一样多。通常,RAID 1/0的性能等于磁盘对儿的数量乘以RAID 1的性能的值。如果你希望某个LUN有很高的吞吐量,使用RAID 1/0或RAID 0 group。一个RAID 1/0 group至少需要两块磁盘;一个RAID 0 group至少需要三块磁盘。RAID 1/0 group或pool中可同时进行的I/O操作

43、与group中的磁盘一样多。如果你希望某个LUN有很高的吞吐量,使用RAID 1/0 group或pool。RAID 1/0 group或pool至少需要两块磁盘。如果你在一个group或pool上创建了多个LUN,这些LUN会分享这个group或pool中的磁盘,对每个LUN的I/O请求会影响其它LUN的I/O服务时间(service time)。存储灵活性在RAID group上,你可以创建最多256个LUN,在pool中你可以创建存储系统所支持的最大数量的LUN。下表列出了这些最大限制。存储系统thin LUN限制存储系统最大数量每个系统中LUN的每个系统中thin LUN的每个RAID

44、 group中LUN的每个pool中LUN的CX4-1201024512256512CX4-240204810242561024CX4-480409620482562048CX4-960409620482562048你可以创建的LUN的不同数量增加了灵活性,尤其是大硬盘的情况,因此它允许你将各种大小的LUN分配给不同的服务器、应用程序和用户。storage pool中,数据的可用性和磁盘的使用如果数据可用性是关键的,你又等不起替换磁盘、rebind磁盘、使它对操作系统可访问、从备份中加载信息这一系列的时间,那么使用冗余RAID groupRAID 6、RAID 5、RAID 3、RAID 1

45、group或RAID 1/0或冗余的poolRAID 6、RAID 5、RAID 1/0. 如果数据可用性不很关键,或者磁盘空间很关键,使用单独的磁盘(individual unit)。RAID 1或RAID 1/0 group提供了很高的数据可用性。它比RAID 6、RAID 5或RAID 3 group更昂贵,因为仅有全部磁盘容量的一半用于存放用户数据。此外,RAID 1/0 pool提供了很高的数据可用性,但是它比RAID 6或RAID 5 pool更昂贵,因为仅有全部磁盘容量的一半用于存放用户数据。RAID 6、RAID 5或RAID 3 group提供了高数据可用性,但是需要比RAI

46、D 1 group更多的磁盘。RAID 6 group提供了三种group中最高的数据可用性。同样地,RAID 6 pool提供了比RAID 5 pool更高的数据可用性。在RAID 6 group或pool中,可用于用户数据的磁盘空间是总空间减掉两块磁盘空间。在RAID 5 group或pool、或RAID 3 group中,可用于用户数据的磁盘空间是总空间减掉一块磁盘空间。例如,在一个6块盘的RAID 6 group或pool中,或在一个5块盘的RAID 5 group或pool中,有4块盘的容量可用于用户数据,也就是RAID 6 group或pool的总磁盘容量的67%,或者RAID 5

47、 group或pool的总磁盘容量的80%。所以RAID 6、RAID 5、RAID 3 group可以比RAID 1 group更有效率地使用磁盘空间。RAID 6、RAID 5、RAID 3 group比RAID 1 group更适合对数据可用性、性能、磁盘使用效率等都有较高要求的应用。RAID 0 group(非冗余RAID条带化)为用户文件提供了它所有的磁盘空间,但是没有提供任何高可用性方面的特性。要获得高可用性,你应该转而使用RAID 1/0 group。RAID 1/0 group以最大的磁盘空间消耗作为代价提供了性能与高可用性的最好结合。一个单独的磁盘单元,像RAID 0 gro

48、up,没有提供高可用性。它的所有磁盘空间都用于存放用户数据。_RAID group或pool中RAID类型的指导准则要决定何时使用RAID 6 group或pool、RAID 5 group或pool、RAID 3 group、RAID 1 group、RAID 1/0 group或pool、RAID 0 group、单独的磁盘单元或热备盘,你需要衡量这些因素:u 数据可用性的重要性u 性能的重要性u 存储数据的量u 磁盘空间的成本使用下列准则来决定RAID类型。在下列情况下为应用程序使用RAID 6(双重分布式校验)或RAID 5(分布式校验)group或pool:u 数据可用性非常重要。R

49、AID 6 group或pool会提供比RAID 5 group或pool更高的可用性,但是要花费比RAID 5 group或pool更大的开销。RAID 6 group或RAID 5 group的性能要分别好于RAID 6 thin pool或RAID 5 thin pool的性能。u 存储大量数据。u 多任务应用程序使用不通大小的I/O传输。u 需要出色的读写性能(带有写缓存时,写性能极佳)。u 你希望在每个RAID group或pool上灵活配置多个LUN。在下列情况下为应用程序使用RAID 3(单盘校验)group:u 数据可用性非常重要。u 存储大量数据。u 相似访问(similar

50、 access)的模式是很可能出现的,随机访问(random access)是不大可能出现的。u 要求仅可能高的带宽性能。在下列情况下为应用程序使用RAID 1(镜像对儿) group:u 数据可用性非常重要。u 写的访问速度是重要的,写操作很活跃。在下列情况下为应用程序使用RAID 1/0(镜像非冗余阵列)group或pool:u 数据可用性极其重要。u 整体性能非常重要。在下列情况下为应用程序使用RAID 0(非冗余RAID条带化)group:u 高可用性不重要。u 当一个磁盘损坏时,你承受得了无法访问存储在LUN上的全部数据(的后果)。u 整体性能非常重要。在下列情况下为应用程序使用单个

51、的磁盘单元:u 高可用性不重要。u 写的访问速度有点儿重要。在下列情况下使用热备盘:u 在RAID 6、RAID 5、RAID 3、RAID 1/0或RAID 1 group中,高可用性是如此重要以至于你希望如果任何一块磁盘发生故障都能在没有人为干预的情况下迅速重获数据冗余性。u 在RAID 6、RAID 5、RAID 1/0 group中,可用性是如此重要以至于你希望如果任何一块磁盘发生故障都能在没有人为干预的情况下迅速重获数据冗余性。u 在RAID 6 group或pool、RAID 5 group或pool,或RAID 3 group中最小化因磁盘故障导致的性能下降是非常重要的。RAID

52、 group或pool类型的应用样本这部分描述了一些使用不同RAID类型的RAID group或pool的应用样本。RAID 6(双重分布校验)或RAID 5(分布式校验)group或pool当数据库仓库(database repository)或数据库服务器进行一般或较低比例的写操作时(写操作占全部I/O操作的33%或更少),RAID 6或RAID 5 group或pool是很实用的。在多任务应用程序执行不同大小的I/O传输的情况下,使用RAID 6或RAID 5 group或pool。写缓存可以大大提高RAID 6或RAID 5 group或pool的写性能。为了更高的数据可用性,使用RA

53、ID 6 group或pool替代RAID 5 group或pool。RAID 6 group中LUN的性能通常比RAID 6 pool中thin LUN的性能要好;此外,RAID 5 group中LUN的性能通常比RAID 5 pool中thin LUN的性能要好。例如,RAID 6或RAID 5 group或pool适合于多任务的应用程序,需要高读取速率的大型历史数据库,诸如法律案件数据库、病史档案数据库、人口普查信息数据库。RAID 6或RAID 5 group或pool对于交易处理应用程序也很好用,比如航空预售票系统,在这个系统中用户通常会在订票(要求一次写操作)之前读取几条可用的航班

54、信息。你也可以在零售环境中使用RAID 6或RAID 5 group或pool,比如在超市中,保持价格信息可从销售点的终端访问。即使价格信息每天都更新要求大量写操作,每天的读操作次数还是更多的。RAID 3(单盘校验)groupRAID 3 group对于高带宽的读写是很理想的,也就是说,应用程序执行逻辑地顺序I/O或使用大的I/O(条带化大小stripe size或更大)。使用读写缓存,几个应用程序可以同时向RAID 3 group读写数据。RAID 3 group中的随机访问不是最有的,所以对于RAID 3来说理想的应用程序是备份到磁盘、实时数据捕获、极大文件的存储。你可以将RAID 3

55、group用于单任务的应用,它执行大I/O的传输,像气象追踪系统、地质制图系统、医学成像系统或者视频存储应用程序。RAID 1(镜像对儿)groupRAID 1(镜像对儿)group用于日志或记录的应用程序因为它要求较RAID 0 group(非冗余阵列)为小的磁盘空间,并提供了高可用性和快速写访问。或者,你可以用它存储放置在RAID 6或RAID 5 group或pool中的数据库上的每日更新,然后,在非尖峰的时段,将这些更新拷贝到RAID 6或RAID 5 group或pool中的数据库里。不像RAID 1/0 group或pool,RAID 1 group不能扩展到超过两块磁盘。RAID 0(非冗余RAID条带化)group在最佳的整体性能很重要的场合,使用RAID 0 group。RAID 0 group适用于这样的应用程序,它使用那些你需要快速访问的短期数据。RAID 1/0 group或poolRAID 1/0 group或pool提供了性能和可用性间的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论