《微软System Center 2012 R2私有云部署实战》——2.2 存储设备选型

本节书摘来自异步社区《微软System Center 2012 R2私有云部署实战》一书中的第2章,第2.2节,作者: 九叔 更多章节内容可以访问云栖社区“异步社区”公众号查看。

2.2 存储设备选型

存储系统就虚拟化而言,会对性能和数据安全带来影响。一套好的存储系统,可以保障数据安全以及系统的稳健运行,也可以为私有云带来更大的数据吞吐量。

基于存储级别的迁移,Window Server 2012 R2支持3种“共享存储”,分别是直连存储、iSCSI存储、光纤存储。因此用户选购“共享存储”,也只能在这3种存储中进行选择。
**
2.2.1 存储接口类型**
如表2-1所示,直连存储的价格是最低的,传输速率也还不错,但它有一个很大的缺陷,就是所使用的SAS连接线一般长度只有2m左右,在服务器摆放位置较偏的情况下,可能无法正常和服务器进行连接。同时一台直连存储在配置两个控制器的情况下,也仅仅只能与8台服务器进行连接,扩展性稍差。

iSCSI存储是使用最方便的一种存储,其使用网线作为网络传输的载体,价格低廉。在使用10吉比特iSCSI存储时,也可以获得很高的网络传输速率。但使用10吉比特iSCSI存储需要配套使用10吉比特交换机,因此价格会比直连存储稍高。如果采用吉比特iSCSI存储,则整体价格与直连存储近似。

光纤存储拥有最好的传输带宽和传输稳定性以及传输距离,但其价格也是最高昂的。光纤存储属于存储家族中的“高富帅”,选购光纤存储一般考虑较多的是性能而不是价格。


《微软System Center 2012 R2私有云部署实战》——2.2 存储设备选型

2.2.2 存储硬盘选型
存储所采用的硬盘对整体性能的影响也是很大的。一般来说,选择硬盘有两个指标:速度、容量。而这两个指标多数是互相冲突的。在保证高速的情况下,硬盘容量不会太大,而容量提升上来了,速度又必须有所妥协。

IOPS(Input/Output Operations Per Second),即每秒进行读写(I/O)操作的次数,IOPS是指存储每秒可接受多少次主机发出的访问,主机的一次IO需要多次访问存储才可以完成。例如主机写入一个最小的数据块,也要经过“发送写入请求、写入数据、收到写入确认”3个步骤,也就是3个存储端访问。所以说,如果希望自己的存储表现更优异,能够支持更多的用户,购买IOPS值较高的产品是很有必要的。

一般来说,使用SAS接口的磁盘,转速和稳定性会比SATA接口的硬盘好很多,同时IOPS和延迟也会更加出色。所以建议无论是服务器自身使用还是共享存储使用,都以SAS磁盘为第一考虑目标。

如果需要性能更高一些,可以考虑选配低容量的1.0104r/min或者1.5104r/min转速SAS磁盘160GB/300GB的容量组成存储阵列。如果希望容量更大一些,可以选配高容量的7.2103r/min转速SAS磁盘2TB/3TB的容量组成存储阵列。

随着这两年固态硬盘的兴起,其实还有一种新的选择:使用容量同样很小的固态硬盘组成存储阵列,可以获得最高的硬盘性能,但相应的,固态硬盘组成的存储阵列价格也是极其高昂的。

典型的磁盘性能数据如表2-2所示,供各位读者参考。


《微软System Center 2012 R2私有云部署实战》——2.2 存储设备选型

2.2.3 存储冗余选型
为了得到更好的安全性和数据容量,必须使用存储阵列予以保障,这里不得不提到RAID(Redundant Arrays of Inexpensive Disks)磁盘冗余阵列技术。由于虚拟化是对现有业务的高密度整合,因此存储的安全显得尤为重要,在没有整合以前,单一磁盘的故障也许仅仅影响一个小的业务,但在虚拟化和云计算时代,没有RAID保护,一块磁盘的损坏往往意味着一场灾难。

常用的RAID技术分为RAID0、RAID1、RAID5、RAID6、RAID10等。除了RAID0以外,其他RAID方式均带有冗余的成分,可以对存储进行一定的安全保障。如表2-3所示,用户可以对常见的RAID方式进行安全性、性能和典型应用的对比。由于安全性的先天劣势,在虚拟化和云计算的生产环境中,不建议采用RAID0的方式进行部署。

在商业应用中,经常被使用的RAID技术包含RAID5和RAID10,前者拥有一定的安全性,后者拥有足够快的速度以及不错的安全性。一般来说,使用RAID5的场景会多一些,在需要同时具备性能和安全性的场景下,我们可以考虑使用RAID10。


《微软System Center 2012 R2私有云部署实战》——2.2 存储设备选型
上一篇:.NET简谈互操作(四:基础知识之Dispose非托管内存)


下一篇:数据库篇之存储过程[bsp_getorderbyosn]和[bsp_getorderbyoid](非官方版本)