原文:http://myvirtualcloud.net/?p=5440

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



      我已经在前面的文章中讨论了VSAN Horizon View 带来的益处(VMware VSAN 如何为 Horizon View 带来益处?),包括使用廉价的服务器磁盘作为共享存储并简化日常存储配置和置备活动来节省资本支出和运营支出。


      在这篇文章中,我将探讨一些VSAN 功能和特性以及它们与Horizon View 的关系。


      VSAN 具有一些有趣的功能,这些功能由VASA (vSphere Storage API for Storage Awareness) 存储提供程序提供。VASA是一组 API,这些 API 可以使存储阵列与vCenter 相集成,以改进管理功能(例如,存储和LUN 功能发现、容量和存储运行状况监控等)。VSAN中基于存储策略的管理(SPBM) 可对这些 VASA 功能进行管理。


      在 Horizon View 中,View Composer Service 组件负责在创建链接克隆池、执行再平衡或执行重组操作时自动设置 VSAN 存储策略配置文件。有关链接克隆操作的更多信息,请阅读我撰写的文章VMware View4.5 链接克隆说明。请注意,VSAN 存储策略也适用于完整克隆。

wKiom1N1koXjl7qlAAO88GS6I0w278.jpg


       VSAN 为每个对象公开的主要参数如下:

  • 每个对象的磁盘带数:用于定义存储对象每个副本条带化所跨越的物理磁盘数。该值越高,性能(吞吐量和带宽)越高,但需要的磁盘数也越多。

  • 允许的故障数目:用于定义允许的主机和/或磁盘故障数。如果定义“n”个故障,则会为对象创建“n”+     1 个副本。

  • 对象空间预留:用于定义初始化期间应该预留的存储对象逻辑大小百分比。

  • 闪存读取缓存预留:用于定义闪存容量中应作为读取缓存预留出来的存储对象逻辑大小百分比。


      有关存储策略的详细信息,请阅读Cormac 的文章VSAN 7 部分功能与虚拟机存储策略


      在一个 VSAN 部署中,每个对象都会获得一组存储策略。这些策略通常由 vSphere 管理员设置,但在 Horizon View 中,它们都会预设有特定的值。


      副本磁盘配置文件:链接克隆副本是为每个数据存储中的每个新桌面池创建的,它以任何给定桌面池中所使用的快照为基础。如果启用了Horizon View Storage Tiering,则会为每个池创建一个副本。

  • 磁盘带数:     1

  • 允许的故障数目:     1

  • 对象空间预留:     0

  • 闪存读取缓存预留:     10%

  1. 但是,如果与链接克隆结合使用,则持久性池和浮动池的配置文件是不同的,对于浮动池,允许的故障数目会设置为     0

  2. 副本磁盘对象会在置备期间创建,之后不会增大,因此不需要预留对象空间。

  3. 通过性能测试,我们确定,10%     的闪存读取缓存足以处理大多数不同大小的     VDI 工作集。


      链接克隆磁盘配置文件:链接克隆是一系列增量磁盘,用于跟踪原始磁盘与克隆磁盘之间的差异。

  • 磁盘带数:     1

  • 允许的故障数目:     1

  • 对象空间预留:     100

  • 闪存读取缓存预留:     0%


      持久磁盘配置文件:这是经过重命名的旧用户数据磁盘。仍然可以将持久磁盘存储在客户机操作系统磁盘中,或者存储在单独的磁盘中。

  • 磁盘带数:     1

  • 允许的故障数目:     1

  • 对象空间预留:     100

  • 闪存读取缓存预留:     0%


      有关链接克隆磁盘类型的详细信息,请阅读VMware View4.5 链接克隆说明


      完整克隆磁盘配置文件:该策略配置文件将应用于要创建完整克隆的所有虚拟机磁盘。

  • 磁盘带数:     1

  • 允许的故障数目:     1

  • 对象空间预留:     100

  • 闪存读取缓存预留:     0%

       如果用于浮动池,则完整克隆之间会有差异。此时,允许的故障数目选项会设置为     0


      Horizon View 会在vCenter Server 中自动创建上述配置文件,升级期间,如果存在这些配置文件,它会保留这些配置文件。管理员可以创建自己的策略配置文件,HorizonView 不会修改或删除这些配置文件。


      在执行池向导期间会自动设置VSAN 存储策略,从而可以在触发刷新或重组操作时应用相应的策略。VSAN可以对非 VSAN 数据存储执行再平衡,反之亦然,但是,池不能同时跨越 VSAN 和非 VSAN 数据存储。这是Horizon View 中的限制。


      在下一篇文章中,我将探讨在VSAN 部署中对 Horizon View 使用基于内容的读取缓存 (CBRC) 的重要性。


     本文是由 Andre Leibovici(@andreleibovici) myvirtualcloud.net 上首先发布的。


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


--------------------------------------------------------------------------------------------------------------------------------------------------


作者:Andre Leibovici

现任 VMware 首席技术官办公室架构师。他在管理大型组织的 IT 基础设施方面拥有 15 年的从业经验。在过去几年里,我一直热衷于虚拟化、VDI 和云计算。此外,他还拥有 VCP 3/4/5VCAP4-DCAVCAP4-DCDVCA4/5-DTVCP4/5-DTVTSP4ITIL V3EMCISAEMCCA MCSE 证书,并荣获 2009 年度“VMware虚拟桌面独创奖,蝉联 201020112012 2013 年度“VMwarevExpert