| 7133 磁盘阵列 RAS 分析实例
我们在跟客户讨论7133磁盘阵列的使用方案中,曾遇到如下的情况,在此就该配置下共同探讨其使用RAID5和RAID10两种不同的阵列方式下的RAS特性:
实例:
客户有一套双机系统,分别配置两块SSA适配器,共享一个满配置的7133磁盘阵列,希望在性能不至于差到不能忍受的情况下系统具有最高的数据安全性。
解析:
1、 因为系统希望具有最高的数据安全性,对于磁盘阵列必须要选择某一种RAID方式,而当前7133磁盘阵列所能够支持的RAID方式中,RAID0并不能提高安全性;RAID1在安全性不低于RAID10方式下其操作性能始终略逊于后者;RAID10+热备盘方式其可用性太低;所以都不予考虑。因此,这里我们将要分析的是RAID5+热备盘方式和RAID10方式的RAS属性。
2、 方案中希望将四块SSA卡都使用其中,而磁盘阵列又必须是共享的,故只能将16x18GB磁盘阵列分为两个独立的环路分别连接两个节点上的一个SSA卡,因为,7133磁盘阵列磁盘要完成RAID方式每个环路最多支持两块SSA卡。
3、 客户为了进一步提高系统的安全性,在实现磁盘阵列的硬件层面的RAID方式之外,还选择使用了AIX操作系统逻辑卷的镜像功能。
由此,双机方案的物理连接方式如下:
图1 双机物理连接拓扑结构图
根据以上组网方式下,我们首先分析系统的数据安全性:
在RAID5+热备盘方式下(2x(7+1)),每个环路允许有2个硬盘故障而不造成数据丢失,而对于整个系统而言3个硬盘故障并不影响数据的完整性(因为在极端情况下,任何环路中两个故障磁盘之间的所有硬盘都将不可访问),系统最多允许故障硬盘个数达到10个;在RAID10方式下(2x(4+4)),每个环路至少允许有1个硬盘故障而不造成数据丢失,而对于整个系统而言同样有3个硬盘故障并不影响数据的完整性(因为磁盘阵列实现了物理适配器和LVM逻辑卷两个层次的镜像),系统最多允许故障硬盘个数达到9个。
其次双机系统的高可用性:
此双机组网方案中,除了具备HACMP所能够提供的系统高可用性之外,对于共享硬盘能够为上述多点故障提供安全保护,同时对任何一个节点上的SSA卡提供多点故障的安全保护功能,任意两块SSA卡故障并不影响系统的可用性,系统最多允许有三块SSA卡故障错误;对于访问磁盘阵列的链路连接,任意四根连接线路故障不影响系统对数据的访问。
系统的性能:

不论是RAID5+热备盘方式还是RAID10方式,主要影响磁盘写的性能,对于读操作将成倍提高其性能。这里需要考虑的主要是不同RAID方式的性能区别,根据资料,两种RAID方式的性能有如下图所示的性能差别:
所示为96个磁盘满配置情况下不同RAID方式的性能比较,可以看出RAID10相比RAID5方式而言,只读、只写和读写操作共存等都有比较明显的性能优势。而构建RAID对性能的影响如下所示:
| |
Non Raid |
Raid0 |
Raid1 |
Raid5 |
Raid10 |
| 70%read/30%write,4k
transfer, random seek, no cache hits (ops/sec) |
8500 |
6500 |
4700 |
2700 |
5000 |
对于系统可维护性:
不论哪种RAID方式,组网连接方式相同情况下,维修和维护的各个方面无任何区别。
综上所述,在客户的该特别需求情况下,采用RAID10方式将更好地满足需求。
 |