使用 Virtual SAN 时,可以采用策略的形式定义虚拟机的存储要求,例如性能和可用性。随后,在创建虚拟机时,这些策略要求会被推送至 Virtual SAN 层。虚拟磁盘分布在 Virtual SAN 数据存储之间,以满足要求。

在主机群集上启用 Virtual SAN 后,将创建一个 Virtual SAN 数据存储。此外,启用 Virtual SAN 会配置并注册 Virtual SAN 存储提供程序。Virtual SAN 存储提供程序是内置的软件组件,用于将数据存储的功能通知给 vCenter Server

存储功能通常由键-值对表示,其中键指数据存储可以提供的某一特定属性,值指数据存储保证为已置备的对象(例如,虚拟机元数据对象或虚拟磁盘)提供的某一衡量指标或范围。您还可以使用标记创建用户定义的存储功能,并在为虚拟机定义存储策略时引用这些标记。有关如何使用标记和将标记应用于数据存储的信息,请参见了解存储功能

当了解虚拟机的存储要求后,可以创建引用数据存储所播发的功能的存储策略。您可以创建多个策略以捕获不同类型或类别的要求。

您可以在创建或编辑虚拟机时应用这些存储策略。

注:

如果未向虚拟机应用存储策略,则虚拟机将使用默认的 Virtual SAN 策略,该默认策略规定了允许的故障数以及每个对象具有一个磁盘带。

表 1. 存储策略属性

容量

描述

允许的故障数

定义了虚拟机对象允许的主机、磁盘或网络故障的数量。如果允许的故障数为 n,则创建的虚拟机对象副本数将为 n+1,需要的具有存储的主机数将为 2n+1

默认值为 1。最大值为 3。

注:

如果主机是 Virtual SAN 群集的成员,并且主机上有任何虚拟机对象在其存储策略中使用允许的故障数=0 的设置,则在进入维护模式时,主机可能会出现异常延迟。发生延迟的原因是 Virtual SAN 必须将此对象从主机中逐出才能成功完成维护操作。

每个对象的磁盘带数

虚拟机对象的每个副本已条带化的 HDD 数量。值如果大于 1,则可能产生较好的性能,但也会导致使用较多的系统资源。

默认值为 1。最大值为 12。

对象空间预留

在创建虚拟机的过程中应预留或厚置备的对象逻辑大小百分比。存储对象的剩余部分将精简置备。只有在为虚拟磁盘选择精简置备时,该值才适用。如果磁盘为厚置备,则将自动预留 100% 空间。

默认值为 0%。最大值为 100%。

闪存读取缓存预留

作为虚拟机对象的读取缓存预留的 SSD 容量。指定为该对象的逻辑大小的百分比。应仅用于解决读取性能问题。预留的闪存容量无法供其他对象使用。未预留的闪存在所有对象之间公平共享。

默认值为 0%。最大值为 100%。

注:

默认情况下,Virtual SAN 将按需为存储对象动态分配读取缓存。这是最灵活、最优化的资源利用。因此,通常无需更改此参数的默认值 0。

如果在解决性能问题时要增加该值,请小心谨慎。如果在多个虚拟机之间过度置备缓存预留,则可能会导致 SSD 空间因超额预留而出现浪费,且在给定时间无法用于需要空间的工作负载。这可能会导致性能下降。

强制置备

如果此选项设置为,则即使存储策略中指定的策略不满足数据存储,也会置备该对象。该参数可在引导时以及在出现故障无法再进行标准置备时使用。

默认值对于大多数生产环境都是可接受的。即使所有要求都无法满足,Virtual SAN 也会尝试置备虚拟机。