服务器 频道

使用RAID阵列优化虚拟硬盘VHD

  问:我阅读了您的文章“如何设计虚拟硬盘存储?”里面涉及了一个不是很常见的话题:使用RAID阵列优化虚拟硬盘(VHD)。关于如何设计RAID阵列以便放置更多VHD的信息还有哪些?

  听起来好的性能已经存在,而不需要使用独立磁盘,不过拥有可扩展性能的例子会更好。

  答:很高兴你阅读了那篇文章,感谢你的提问。你是对的——RAID文件布局没有包含那么多信息。我认为在某些情况下,这是更艺术而不是更科学的话题。希望以下内容对你有所帮助:

  首先对你所拥有的磁盘活动类型进行分类。例如,固定大小和动态扩展VHD可能有大量的写入操作(例如,如果你虚拟化一个处理交易的数据库)、读操作(例如某些文件服务器),或者没有读和写操作(如隐藏了绝大多数内容的Web服务器)。接下来,查看读或写的类型:它们主要是连续的还是随机的?可以使用像Windows Performance Monitor这样的工具测量(参见我的文章“设计虚拟硬盘存储”)。同样,考虑撤消磁盘和差分磁盘的活动模型。

  现在对于RAID,你的目标是选择合适的RAID配置以便允许你最小化磁盘访问的线路争夺。例如,如果你有两个大型虚拟硬盘产生了大量随机读操作,你可能想将它们放置在独立的轴上。RAID 0+1或RAID-5是很好的侯选者(因为你不必太担心奇偶校验计算开销)。一些基本技巧是从相关的撤消磁盘和差分磁盘分离基础虚拟硬盘(由于它们通常同时被访问)。

0
相关文章