分类:
2005-10-17 17:11:17
有许多不同的设备都可以用来存储数据,但是能最好满足存储需求的三个因素是:
性能
实用性
开销
RAID:Redundant Array of Inexpensive Disks
有0到5六种不同等级的RAID.每个等级都涉及到在保证数据冗余的情况下分配数据.RAID 0虽然不提供数据冗余,但仍然是RAID的一种分类.RAID 2-4很少被用到
RAID 0:提供了高数据传输和高I/O传输,但是有较低的可靠性和实用性
RAID 1:镜像使用相同的磁盘容量来存储数据和拷贝数据,数据在两个或多个物理磁盘上被复制或被做镜像,
数据可以同时被两个设备读取,这就意味着每个设备都能够对每个请求提供服务,这就增强了性能.如果一块物理磁盘出现故障,可以继续在镜像上对数据进行操作
RAID 5:提供数据冗余
当计划存储配置之前,要考虑下面的性能参考:
1,Striping一般说来有最好的性能,但是却不提供数据冗余.对于读操作来说,RAID-1的表现往往比RAID-5要好
2,RAID-1和RAID-5卷都增加了数据的实用性,但是对写操作的表现能力都较低
3,RAID-5比RAID-1的硬件开销小,RAID-0没有附加的硬件开销
4,stripes和RAID-5卷都可以将数据分配到多个磁盘设备,这就平衡了I/O负载
5,确定使用频率最高的访问数据,并通过做镜像或striping的方式来增加带宽
6,使用iostat命令确定使用频率最高的访问数据,一旦确定下来,可以通过使用striping,RAID-1或者RAID-5卷来增加带宽
7,当软件分区的大小改变了很多次之后,它的性能可能会降低
8,RAID-5卷的性能表现在写操作上比stripe要低
9,对于raw random I/O read来说,stripe和RAID-5卷是兼容的
10 对于raw random I/O write来说,stripe比RAID-5卷要优越