- 1、本文档共40页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
磁盘阵列模式的选型
在RAID技术中,分为几种不同的阵列模式,它们对整个服务器磁盘读写和数据安全保护性能都不一样。具体如何选择,同样需要根据相应企业的网络规模和应用需求而定,而不能一味地追求高性能。本节先来回顾一下RAID的几种模式(俗称“RAID级别”)。
1.JBOD模式
JBOD(Just Bundle of Disks,简单磁盘捆绑),通常又称为Span。其实JBOD并不是真正意义上的RAID模式,只是在近几年才被一些厂家提出,并被广泛采用的。也有人把它归为串联式的RAID 0,因为其目的纯粹是为了增加硬盘的容量。
Span是在逻辑上把几个物理磁盘一个接一个串联到一起,从而提供一个大的逻辑磁盘。 Span上的数据简单地从第一个磁盘开始存储,当第一个磁盘的存储空间用完后,再依次从后面的磁盘开始存储数据。存储原理如图7-3 7所示。Span存取性能完全等同于对单一磁盘的存取操作,也不提供数据安全保障,只是简单地提供一种利用磁盘空间的方法。其存储容量等于组成span的所有磁盘容量的总和。
?
2·RAID 0(无差错控制的条带化阵列)
RAID 0又称为Stripe(条带化)或Striping,是所有RAID规格中速度最快但可靠性最差的磁盘阵列模式,因为RAID 0不仅可以将多块磁盘连接起来形成一个容量更大的存储设备,而且还可以获得成倍数级增长的性能提升。如连接的是两块磁盘,则性能为单磁盘的两倍,如果连接的是3块,则性能是单磁盘的3倍,但通常最多只能连接4块磁盘,所以最高可提高磁盘读写性能到单磁盘的4倍。
与串联式JBOD模式的读写顺序不同,并行模式的RAID 0在读写时可同时对多个磁盘进行并行操作。写入时,数据会以设定的交叉存储区域(带区集,Striping)的大小为单位均匀分割成等量的数据块,然后被分别存放到几个磁盘中;而在读取时,目标数据则被同时从多块磁盘中同时取出并经控制器组合成完整的文件。
在这种磁盘阵列中,数据条带按系统规定的“段为单位依次写入多个磁盘,例如,数据段A写入磁盘O,段B写入磁盘1,段C写入磁盘2等,依此类推。当一个数据条带最后一个数据段在最后一个磁盘中写完后,再返回到磁盘1的下一可用磁盘空间继续写下一个数据条带,依此类推,直到本次所存数据全部存储完毕。存储原理如图7-38所示。
?
由于采用了磁盘分段的方法,分割数据可以将I/O负载平均分配到所有的驱动器中,是把数据立即写入(读出)多个磁盘,因此它的速度比较快,使得性能显著提高。实际上,数据的传输是有顺序的,但多个读(或写)操作则可以相互重叠进行。这就是说,正当段1在写入磁盘O时,段2写入磁盘1的操作也开始了;而当段2还在磁盘1进行写入操作时,段 3数据已送到磁盘2;依此类推,在同一时刻则可以有几个磁盘(甚至是所有磁盘)在同时写数据。因为数据送入盘驱动器的速度要远大于写入物理盘的速度。理论上性能可以提高n一1 倍(n为阵列磁盘数),目前这一阵列模式最多可连接4个磁盘,所以最高可提高性能3倍。
但是,RAID 0却没有数据保护能力,可靠性仅为单磁盘系统的1/n。如果一个磁盘出现故障,那么数据就会全盘丢失,因为它并没有采取数据冗余措施。例如,假使一个文件的段 A(在磁盘O),段B(在磁盘1),段C(在磁盘2),则只要磁盘O、1、2中有一个产生故障,就会引起问题;如果磁盘1产生故障,则我们只能从磁盘物理地取得段A和段C的数据,中间段B的数据就不能恢复了。因此,RAID 0不适用于关键任务环境,但非常适合于视频、图像的制作和编辑。
3.RAID 1(镜像结构)
如果说RAID 0为了取得高性能而牺牲了安全性,那么RAID 1便恰好相反。RAID 1的设计目的是打造一个安全性极高的存储系统。简言之,它是用一个磁盘作为主磁盘的实时镜像,以确保在主磁盘出现故障时能及时从镜像磁盘中得到恢复,提高了数据存储的安全性。但也因此而损失了至少一半容量——镜像磁盘只能够作为主磁盘的备份,真正有效的容量只能单单依靠一个主磁盘。
RAID 1也被称为“镜像,因为它是将一个磁盘上的数据完全复制到另一个磁盘上,百分之百地实现数据冗余。可以说它是走向RAID 0的另一个极端。我们知道,RAID 0只考虑了增加磁盘容量和提高磁盘读写性能,但却没有采取任何数据冗余措施,使得RAID 0没有任何数据安全保障,一旦阵列中的某一个磁盘出现了故障,则整个阵列中的数据都可能遭遇破坏,不能恢复。而此处的RAID 1则采取了1 00%的数据冗余,把阵列中的其中一个磁盘上的数据全部动态复制下来。这样即使其中一个磁盘发生故障,数据仍能完整地进行数据恢复。但它却不能提高磁盘容量,也不能提高磁盘读写性能,因为数据在同一时刻仍只是写入一个磁盘中。RAID 1实现的原理如图7-3 9所示。由此可见,RAID 1的
文档评论(0)