VMware Virtual SAN Vsan 设计和优化指南(5)

2019-04-09 22:30

VirtualSAN6.0设计和优化指南

使用全闪存配置时的闪存容量优化调整

混合配置中与容量层优化调整有关的所有注意事项也适用于全闪存VirtualSAN 配置。例如,我们需要考虑虚拟机数量、VMDK大小、并发拍摄的快照数量,当然还包括根据虚拟机存储策略中的NumberOfFailuresToTolerate要求创建的副本拷贝数量。

采用全闪存配置时,读取请求不再由缓存层响应,而是由容量层响应。通过移除全闪存配置中的读取缓存,缓存层上的IOPS数量大大减少,持久性显著增加。这意味着,持久性和性能现在成为全闪存配置中容量层的注意事项。

然而,在全闪存配置中,使用高持久性闪存缓存设备也可以延长闪存容量层的寿命。如果在虚拟机中运行的应用程序的工作集大多可以放入闪存写入缓存,闪存容量层上的写入操作次数将减少。

注意:在VirtualSAN6.0中,如果用于全闪存配置中缓存层的闪存设备小于600GB,闪存设备将100%用于缓存。然而,如果闪存缓存设备大于600GB,设备中只有600GB用于缓存。此要求适用于每个磁盘组。

设计注意事项:对于全闪存配置,为缓存层选择设备时,请确保将闪存持久性纳入考虑范畴。持久性数据包含在VCG中。

设计注意事项:调整全闪存配置中磁盘组大小时,考虑为每个磁盘组使用不大于 600GB 的闪存设备,以实现最佳优化。

使用混合配置时的闪存缓存优化调整

VirtualSAN闪存容量优化调整的一般性建议是,闪存容量应为预计占用存储容量的10%,然后再考虑NumberOfFailuresToTolerate。例如,用户计划置备1,000个虚拟机,每个虚拟机有100GB 精简置备的逻辑地址空间。然而,他们预计一段时间内,每虚拟机占用的存储容量平均为20GB。

计量要求 预计虚拟机空间使用情况 预计虚拟机数 预计空间占用总量 目标闪存容量百分比 所需的总闪存容量

值 20GB 1,000 20GB x1,000=20,000GB=20TB 10% 20TBx.10=2TB 因此,复制前的预计占用存储总量为1,000x20GB =20TB。如果虚拟机的可用性系数定义为支持NumberOfFailuresToTolerate=1(FTT=1),此配置会导致为每个虚拟机创建两个副本,也就是说,占用容量略微超过40TB,包括复制的数据。然而,对于这种情况,闪存可优化调整为10%x20TB,即置备虚拟机所在群集中的总闪存容量为2TB。

VMware存储与可用性文档/21

VirtualSAN6.0设计和优化指南

目标闪存容量百分比的最佳值根据实际工作负载特征算出,例如磁盘上数据的工作集大小。10%是一般准则,用作进一步优化的初始基础。

VMware建议缓存大小至少占虚拟机存储(即VMDK)占用容量的10%,因为对于大多数虚拟化应用程序,任何时候都是读取或写入大约10%的数据。目标是尽可能将数据(活动实时数据集)保存在缓存中,以实现最佳性能。

此外,还要考虑主机故障、闪存缓存设备故障或VirtualSAN 群集中的主机处于维护模式这些情况。如果希望Virtual SAN重新构建受故障或维护模式影响的虚拟机组件,而且策略包含读取缓存预留设置,读取闪存缓存数量必须在故障之后可用于重新配置虚拟机。

FlashReadCacheReservation策略设置仅适用于混合群集。全闪存阵列没有读取缓存。读取操作直接从闪存容量层读取数据,除非数据块已在写入缓存中。

此注意事项稍后将在本指南的“虚拟机存储策略”部分详细讨论。实际示例-混合配置

客户计划在4节点VirtualSAN群集上部署100个虚拟机。假设每个VMDK为

100GB,但估计实际仅占用每个VMDK的50%。要求在这些虚拟机使用的策略中,将“NumberOfFailuresToTolerate”设为1。

注意:尽管在策略中将“NumberOfFailuresToTolerate”设为1会使这些虚拟机占用的磁盘空间量增加一倍,但它不会计入缓存大小。

因此,预计占用容量为100x50GB=5TB。

因此,缓存大小应当调整为5TB的10%,即500GB闪存。对于4节点群集,这意味着每个主机中的闪存设备大小至少为125GB。

然而,如上文所述,应考虑在设计时使用更大的缓存配置,以便顺利应对未来的容量增长要求。在本例中,如果VMDK最终占用70%而不是估计的50%空间,缓存配置大小可能略小,性能可能受影响。

设计注意事项:设计时考虑未来增长需求。考虑购买足够大的闪存设备,允许容量层随着时间的推移进行扩展。

VMware存储与可用性文档/22

VirtualSAN6.0设计和优化指南

使用全闪存配置时的闪存缓存优化调整

尽管全闪存VirtualSAN 配置只为写入缓存使用闪存层,但相同的缓存优化调整设计规则同样适用。同样,一般说来,VMware建议缓存大小至少为虚拟机存储(即,

VMDK)占用的VirtualSAN数据存储容量的10%。然而,应考虑在设计时使用额外的闪存缓存,以便顺利应对未来的容量增长要求。

实际示例-全闪存配置

我们还是使用前面的例子,即客户计划在4节点VirtualSAN 群集上部署100个虚拟机。同样,假设每个VMDK为100GB,但企业估计实际仅占用每个VMDK的75%。假设在这些虚拟机使用的策略中将“NumberOfFailuresToTolerate”要求设为2。

注意:尽管在策略中将“NumberOfFailuresToTolerate”设为2会使这些虚拟机占用的容量空间增加两倍,但它不会计入缓存大小。

因此,预计占用容量为100x75GB=7.5TB。

同样,缓存层优化调整为7.5TB的10%,即至少需要750GB 的闪存。对于4节点群集来说,该群集可能需要每个主机中配置大小至少为187.5GB的闪存设备。

下表列出了持久性级别和写入TB量:

SSD持久性级别 A B C D

SSD层 全闪存-容量 混合-缓存 全闪存-缓存 (中等工作负 全闪存-缓存 (高工作负载) 每日写入TB量 0.2 1 2 4 5年写入TB量 365 1,825 3,650 7,300 如果供应商在其规格中使用每日完整驱动器写入次数(DWPD),通过执行这里显示的转换,可以获得用写入TB量(TBW)表示的持久性。使用VirtualSAN时,从持久性角度来讲,重要的是在驱动器保修期(在本例中为5年)内可以向SSD写入多少数据。

? TBW(5年)=驱动器大小xDWPDx365x5。如欲了解最新信息和准则,应

当始终查阅“VMware兼容性指南”。最佳做法:查阅VCG,确保闪存设备(a)受支持,以及(b)可以提供VirtualSAN 设计要求的持久性特性。

VMware存储与可用性文档/23

VirtualSAN6.0设计和优化指南

纵向扩展容量,确保充足的缓存

VirtualSAN引人注目的特征之一是纵向扩展和横向扩展能力。例如,对于处在自动模式下的VirtualSAN 群集设置,用户可以简单地向群集添加新磁盘驱动器(假设有三个可用磁盘插槽),让VirtualSAN自动声明磁盘,并将其添加到磁盘组,增加VirtualSAN 数据存储的可用容量。

如果通过添加新磁盘组同时纵向扩展缓存和容量,则同样如此。管理员可以简单地为缓存添加一个新的1级闪存设备,为容量层至少添加一个额外磁盘或闪存设备,并构建新磁盘组。

然而,如果目的是纵向扩展VirtualSAN 数据存储的容量(为每个服务器添加更多容量),确保有充足的缓存非常重要。一个注意事项是,初始可配置较高的缓存容量比,以允许容量层增长,尽管这会影响未来的闪存容量比。

通过引入新磁盘组,同时纵向扩展缓存和容量相对容易。此外,在混合配置中,通过向磁盘组插入新磁盘来添加额外容量很容易(在全闪存配置中,则插入闪存设备)。但是,添加额外缓存容量则困难得多。如果需要撤掉现有缓存设备并更换上更新、更大的缓存设备,则更是如此。当然,此方法的成本也更高。相比在VirtualSAN投入生产之后尝试增加闪存资源,一开始就配置充裕的闪存资源则要容易得多。

设计方案:设计时使用额外的闪存缓存,可以更轻松地纵向扩展容量层。或者,通过添加新磁盘组,同时纵向扩展缓存和容量,这比只更新现有磁盘组中的现有闪存缓存设备更容易。

磁盘

磁盘在混合VirtualSAN 配置中有两个作用。它们在混合配置中构成VirtualSAN 数据存储的容量。

磁盘数量也是影响条带宽度的一个因素。在虚拟机存储策略中指定条带宽度时,构成条带的组件将放置在单独的磁盘上。如果要求特定的条带宽度,群集中的主机上必须有所需数量的磁盘可用,以满足此要求。如果虚拟机在策略中也规定了允许故障要求,则要求单独的主机上含有附加磁盘,因为每个条带组件都需要复制。

VMware存储与可用性文档/24

VirtualSAN6.0设计和优化指南

在下面的截屏中,我们可以看到这样的配置。条带宽度要求为2(RAID0),允许故障数为1(RAID1)。请注意,所有组件都按照“HDD磁盘Uuid”列放置在唯一磁盘上:

请注意,HDD指的是容量设备。在混合配置中,这指的是磁盘。在全闪存配置中,这指的是闪存设备。

磁盘性能-NLSAS、SAS或SATA

在混合模式下配置VirtualSAN时,容量层由磁盘构成。设计时,VirtualSAN设计师可以选择许多方案,而且设计师需要考虑可靠性、性能、容量和价格。VirtualSAN支持三种类型磁盘:

? 串行连接SCSI(SAS)

? 近线串行连接SCSI(NL-SAS) ? 串行高级技术附件(SATA)

NL-SAS 可被视为采用SAS接口的企业级SATA驱动器。使用SAS和NL-SAS可以获得最佳结果。SATA 磁盘应当只在以容量为中心且不优先考虑性能的环境里使用。

磁盘容量-NL-SAS、SAS或SATA

与SAS驱动器相比,SATA 驱动器可以为混合VirtualSAN配置提供更高的容量。根据目前适用于VirtualSAN 的VCG,有4TBSATA驱动器可用。在该指南编写时,SAS驱动器的最大大小为1.2TB。当然,我们需要在容量层所需的磁盘数量与容量层的性能之间做出取舍。如上文所述,尽管SATA可以提供更多的每驱动器容量,但在注重性能的环境里,应当选择SAS磁盘而不是SATA 磁盘。SATA往往成本较低,但无法提供SAS所具有的性能。SATA 驱动器通常以7,200RPM或更低的速度运行。

VMware存储与可用性文档/25


VMware Virtual SAN Vsan 设计和优化指南(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:水电运行专业培训大纲及技能比武题库

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: