VSAN 第 10 部分 – 实时更改虚拟机存储策略



原文:http://cormachogan.com/2013/09/19/vsan-part-10-changing-vm-storage-profile-on-the-fly/缓存

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



     这是 VSAN 的一项很是独特的功能,我认为,它也是软件定义的存储的关键要素之一。也许用一个示例更容易理解实时更改存储策略这一功能是多么出色。ide


      咱们设定这样一个场景,管理员部署了一个虚拟机,并设置了默认虚拟机存储策略,也就是说,虚拟机存储对象不该进行磁盘条带化,应容许发生一个故障。此虚拟机的布局大体以下所示:布局


wKioL1Mz3zfguVnAAAUyuC7jQ9s451.jpg


      接下来,管理员注意到,VSAN 上部署的虚拟机的读取缓存命中率为 90%。这意味着,须要从 HDD 处理 10% 的读取操做。在峰值时段,此虚拟机每秒执行 2000 次读取操做,所以,须要从 HDD 处理 200 次读取操做(10% 的缓存未命中读取操做)。根据 HDD 的要求,每一个磁盘可执行 150 IOPS,也就是说,仅使用一个磁盘不足以处理这些额外的 200 IOPS。要知足虚拟机的 I/O 要求,就应该将条带宽度设置为两个磁盘。spa


      在 VSAN 中,管理员能够经过两种方式作到这一点。他们能够编辑为虚拟机建立的虚拟机存储策略,并在该策略中添加条带宽度要求。或者,客户也能够建立一个全新的策略,该策略与之前的策略彻底相同,但具备更大的条带宽度。一旦建立了新策略,管理员只需将这一新策略/更新策略与虚拟机同步便可。VSAN 会在虚拟机仍旧照常运行时更改必要的基本组件内容,以知足所设置的新策略要求。它会使用额外的组件构建新的存储对象(此处为 RAID-0),而原始存储对象仍然保持不变。component


wKiom1Mz34LwuVWPAAV814JuJiM728.jpg


      咱们能够将这些任务与使用传统存储阵列须要执行的任务进行比较。这些任务至少包括:将虚拟机从原始数据存储中迁移出来,取消配置所谓的 LUN/卷,建立具备新的存储要求(不一样 RAID 级别)的新 LUN,若是使用块存储,则可能还包括使用 VMFS 从新对 LUN 进行格式化。最后,必须将虚拟机迁移回新的数据存储。VSAN 的这一功能的确很是出色。一旦新存储对象建立和同步完毕,即可移除旧存储对象了。orm


wKioL1Mz33qSA_uqAAVLIdEZwg0550.jpg


     这里并无显示在更改时可能会建立的额外见证组件。请记住,为了让虚拟机可以继续访问它的全部组件,50% 以上的对象组件都必须在群集中保持可用状态。所以,更改虚拟机存储策略可能会建立额外的见证组件。对象

实际上,您能够看到在此过程当中 vSphere UI 配置会从下图所示的情形:blog


wKiom1Mz38njP0zZAANY2h1W1yw918.jpg


      更改成下图所示的情形(增长了条带宽度要求):部署


wKioL1Mz37yRb2ghAAMyLpfMypI557.jpg


      有关 VSAN 对象和组件的更多信息,请查看在这里发布的一篇文章。您能够从这里查看全部 VSAN 博文。

      欢迎在微博上关注我,这样在我发布博客文章后您就会收到通知,并可让您了解更多有关 VMware 存储的信息:@VMware中国


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


做者:Cormac Hogan

CormacHogan 现任VMware R&D 的集成工程团队存储架构师。他是爱尔兰科克郡 EMEA 总部的首批 VMware 员工之一(该总部于 2005 4 月成立),曾在 VMware 技术营销与支持部门任职。他撰写过大量关于存储的白皮书,还发表了许多关于存储最佳实践和新功能的演讲。

相关文章
相关标签/搜索