原文:http://www.yellow-bricks.com/2013/10/09/designing-hardware-virtual-san/

注明:本文内容基于 VMware VSAN beta 版本撰写,请访问http://www.vmware.com/products/virtual-san/获得有关正式版本的更新信息。



      过去几周我一直在关注VMware VSAN 社区论坛以及 Twitter。其中最让我吃惊的是用于测试 VSAN 的硬件类型。这种类型的硬件往往是人们在家里的台式机上使用的。现在我明白了此中的缘由了,发布的新产品又炫又酷,每个人都想得到它,但不是每个人的经济条件都允许购买对应的组件。只要不买看看总是无妨的。最近我还发现人们正在努力构建价格超低的存储解决方案,但现实情况又如何呢?


      Virtual SAN 的可靠性、性能和整体体验取决于这些组件的汇总。虽然不至于出乎意料,但这个观点却是在设计硬件/软件平台时需要谨记的。再简单的事情都可能影响到成败,首先应检查 HCL,然后考虑以下组件:

  • 磁盘控制器

  • SSD/PCIe  闪存

  • 网卡

  • 磁盘


      这些组件还有一些需要考虑的问题,例如关于磁盘控制器。您可以使用 3Gb/秒板载控制器,但在连接 5 个磁盘和 1 个高性能 SSD 时,它是否仍然能正常工作呢?或者此时 6Gb/ PCIe 磁盘控制器才是更好的选择?或者使用针对 SAS 驱动器提供的某些12Gb/控制器?它不仅会影响可支持的 IOps 数量,还会影响延迟情况!此外,可靠性也有一定差别。


      下一个要谈到的组件是 SSD/闪存设备,几乎每个人都熟悉这个组件。但切记不要被 Tom’s Anandtech 网站上的性能测试所迷惑,SSD 不仅仅涉及 IOps。例如持久性,即,SSD可以每天写入多少次,可以持续多少年?一些企业级 SSD 每天可以处理10 次以上完整写入,可持续使用 5 年。当然不能将它和用户级驱动器相比,很明显,用户级驱动器更实惠,但损耗更快!您肯定不愿意每年不定时地更换 SSD


      说到 VSAN,肯定要考虑网卡。为什么呢?因为 I/O 很可能会影响网络。就我个人而言,我不会选择 1GbE。您也可能需要在每台服务器上安装多个卡和端口,但是即便如此,我仍然认为 10GbE 才是更好的选择。大多数 10GbE 质量可靠,但必须检查 HCL 并了解是否有相关的配置建议。


      最后要谈到的是磁盘。质量问题首当其冲。这对所有组件来说都一样。换句话说,您肯定不会选择空存储阵列,然后随意填入任何组件,对吧?思考一下您的要求有哪些。是不是需要 10k/15k RPM?还是 7.2k 就足够了?SASSATA 还是 NL-SATA?此外,还要考虑到,高性能是会产生成本的(通常是容量)。还有,虽然高容量驱动器可以增加容量,但请记住,当需要从磁盘发出 IO 时,可以支持的IOps 数量和延迟情况都取决于这些磁盘。因此,如果您要增加条带宽度,则在决定要使用哪些磁盘时,最好把这个因素也考虑在内。


      换句话说,就是如果您对环境要求很严格,并且要运行生产型工作负载,请使用高品质的组件!可靠性、性能以及您的体验都取决于这些组件。


wKioL1Mis8riI-kEAAIYi6QCOf8322.jpg



————————————————————————————————————————————



作者: Duncan Epping

Duncan Epping 现任 VMware R&D SDDC 新兴解决方案团队首席架构师。他主要负责挖掘现有产品和功能的新机会,并通过对新解决方案或产品进行原型开发来为 VMware 探索新的业务商机。他主要致力于软件定义的存储和业务连续性/灾难恢复解决方案,目前正在申请一项专利。