桌面虚拟化的磁盘规划

  在桌面虚拟化项目里,CPU,内存,存储,网络这四大因素决定了桌面虚拟化的整个性能,而存储的性能是这四个元素中最复杂及最容易出问题的地方,原因很简单,今天的CPU,内存,网络的技术发展要比磁盘的技术发展的要快得多。
  首先,我们一块来看看今天的磁盘,都可以达到什么样的速率,一般为了标准化磁盘性能的指标,业界都统一了IOPS为磁盘的主要性能指标参数。另外磁盘的转速直接决定了IOPS的高低,迄今为止,SSD是公认的IOPS最高的磁盘(不过SSD不需要考虑转速,因为SSD使用的是Flash技术),不过因为其成本较高,很多用户对SSD抱着谨慎态度 ,怕万一上了这条船,想下就难了。
  以下表格中,列出了各转速磁盘的IOPS,不难看出SSD的IOPS是1万5千转磁盘的30倍以上。

  另外,RAID的类型也会影响到磁盘的性能,其中Raid 0的写的速度最快,但是因其没有考虑到冗余机制,因此只适合一些事务处理运算的应用,比如报表运算等。

  那么企业在使用桌面虚拟化时,到底应该使用什么样的Raid技术呢,下图很好的表现出了各种RAID在性能,成本,冗余方面的特性,RAID5因其在成本,速度,冗余三方面保持了平衡,因些也成为其在企业大量应用的主要原因之一。


  有了这些理论的数据,在做磁盘规划时,你就可以更容易的选择桌面虚拟化的磁盘了。
  下一期,我们将分析View对磁盘性能的特性,这样你就可以为桌面虚拟化定制出适合的磁盘存储方案了。
  上一次,我们讲到磁盘及RAID的性能,其实还有很多的地方都会影响整个存储的性能,比如总线,磁盘Cache,存储控制器的Cache等。不过这并不是我们要讨论的重点。(本人对存储技术了解尚浅,不敢误人子弟)
  我们先来看看View桌面虚拟化平台的各种类似的磁盘读写特性。


  系统盘的所有读操作都会放在replica盘中,当用户对操作系统有更新时,生成的数据都会放在新生成的delta盘里。也就是说,replica只提供读操作,而delta有读有写。
  而生成replica的master vm一般来说,不会经常的更新,既然需要经常有用,单个VM的IO读写也比较有限,因此可以把其放在服务器的本地盘中或放在共享存储上。
  Replica盘因为读操作非常大,可能有数百个用户同时读操作,因此,建议放在高速盘中,如SSD,EFD盘。
  而像用户的数据盘,链接克隆盘我们建议将其放在共享存储中,一般建议为15K的SAS或光纤盘。
  你可以参考下图,来进行磁盘的规划。借助于VMware VIEW的分组存储功能,你可以将不同的数据放在不同的磁盘存储中,以达到成本 与性能的平衡。

posted @ 2012-11-06 09:37  VEsystem  阅读(546)  评论(0编辑  收藏  举报