管理 VMware VSAN 表3-1.存储策略规则(续) 容量 闪存读取缓存预留 作为虚拟机对象的读取缓存预留的闪存容量。指定为该虚拟机磁盘(mdk)对象的 逻辑大小的百分比。预留的闪存容量无法供其他对象使用。未预留的闪存在所有 对象之间公平共享。仅使用该选项解决特定的性能问题 无需设置预留即可获取缓存。设置读取缓存预留可能会导致在移动虚拟机对象时 出现问题,因为该对象始终包含缓存预留设置。 只有混合配置才支持“闪存读取缓存预留”存储策略属性。为全闪存群集定义虚 拟机存储策略时,不得使用该属性。 默认值为0%。最大值为100%。 注默认情况下,vSAN将按需为存储对象动态分配读取缓存。此功能是最灵活、 最优化的资源利用方式。因此,通常无需更改此参数的默认值0。 如果在解决性能问题时要增加该值,请小心谨慎。在多个虚拟机上过度置备缓存 预留可能会导致闪存设备空间浪费在过度预留的缓存上。这些缓存预留无法用来 处理在给定时间需要所需空间的工作负载。这种空间浪费和不可用问题可能会导 致性能下降 强制置备 如果该选项设置为是,则即使数据存储不满足存储策略中指定的允许的故障数主 要级别、每个对象的磁盘带数和闪存读取缓存预留策略,也会置备该对象。该参 数可在引导时以及在出现故障无法再进行标准置备时使用。 默认值否对于大多数生产环境都是可接受的。当不满足策略要求时,vSAN无法置 备虚拟机,但是可以成功创建用户定义的存储策略。 对象空间预留 部署虚拟机时必须预留或厚置备的虚拟机磁盘(mdk)对象的逻辑大小百分比。 默认值为0%。最大值为100%。 禁用对象校验和 如果该选项设置为否,该对象将计算校验和信息来确保其数据的完整性。如果该 选项设置为是,该对象不计算校验和信息 VSAN使用端到端校验和来确保数据的完整性,即确认文件的每个副本都与源文件 完全相同。系统会在读取/写入操作期间检查数据的有效性,如果检测到错误, SAN将修复数据或报告错误。 如果检测到校验和不匹配,wSAN将使用正确数据覆盖错误数据来自动修复数据。 校验和计算和错误更正作为后台操作执行 群集中所有对象的默认设置为否,表示启用校验和 对象的oPs限制 定义对象(例如WMDK)的OPS限制。OPS使用加权大小计算,表示为∥O操 作数。如果系统使用的默认基本大小为32KB.则64KBO表示两个MO操作。 计算oPs时,读取和写入同等对待,但不考虑缓存命中率和顺序性。如果磁盘 的oPS超过此限制,将限制VO操作。如果对象的loPs限制设置为0,将不会 强制执行oPS限制。 vSAN允许对象在操作的第一秒或一段时间不活动后OPS达到限制速率的两倍。 使用虚拟机存储策略时,必须了解存储功能如何影响vsAN群集中存储容量的消耗。有关存储策略设计和大 小调整注意事项的详细信息,请参见《管理 VMware VSAN》中的“设计和调整vSAN群集的大小” 主机固定 借助vsAN主机固定存储策略,您可以在虚拟机的本地主机上存储数据的单个副本。 VMware,lc保留所有权利
表 3‑1. 存储策略规则 (续) 容量 描述 闪存读取缓存预留 作为虚拟机对象的读取缓存预留的闪存容量。指定为该虚拟机磁盘 (vmdk) 对象的 逻辑大小的百分比。预留的闪存容量无法供其他对象使用。未预留的闪存在所有 对象之间公平共享。仅使用该选项解决特定的性能问题。 无需设置预留即可获取缓存。设置读取缓存预留可能会导致在移动虚拟机对象时 出现问题,因为该对象始终包含缓存预留设置。 只有混合配置才支持“闪存读取缓存预留”存储策略属性。为全闪存群集定义虚 拟机存储策略时,不得使用该属性。 默认值为 0%。最大值为 100%。 注 默认情况下,vSAN 将按需为存储对象动态分配读取缓存。此功能是最灵活、 最优化的资源利用方式。因此,通常无需更改此参数的默认值 0。 如果在解决性能问题时要增加该值,请小心谨慎。在多个虚拟机上过度置备缓存 预留可能会导致闪存设备空间浪费在过度预留的缓存上。这些缓存预留无法用来 处理在给定时间需要所需空间的工作负载。这种空间浪费和不可用问题可能会导 致性能下降。 强制置备 如果该选项设置为是,则即使数据存储不满足存储策略中指定的允许的故障数主 要级别、每个对象的磁盘带数和闪存读取缓存预留策略,也会置备该对象。该参 数可在引导时以及在出现故障无法再进行标准置备时使用。 默认值否对于大多数生产环境都是可接受的。当不满足策略要求时,vSAN 无法置 备虚拟机,但是可以成功创建用户定义的存储策略。 对象空间预留 部署虚拟机时必须预留或厚置备的虚拟机磁盘 (vmdk) 对象的逻辑大小百分比。 默认值为 0%。最大值为 100%。 禁用对象校验和 如果该选项设置为否,该对象将计算校验和信息来确保其数据的完整性。如果该 选项设置为是,该对象不计算校验和信息。 vSAN 使用端到端校验和来确保数据的完整性,即确认文件的每个副本都与源文件 完全相同。系统会在读取/写入操作期间检查数据的有效性,如果检测到错误, vSAN 将修复数据或报告错误。 如果检测到校验和不匹配,vSAN 将使用正确数据覆盖错误数据来自动修复数据。 校验和计算和错误更正作为后台操作执行。 群集中所有对象的默认设置为否,表示启用校验和。 对象的 IOPS 限制 定义对象(例如 VMDK)的 IOPS 限制。IOPS 使用加权大小计算,表示为 I/O 操 作数。如果系统使用的默认基本大小为 32 KB,则 64-KB I/O 表示两个 I/O 操作。 计算 IOPS 时,读取和写入同等对待,但不考虑缓存命中率和顺序性。如果磁盘 的 IOPS 超过此限制,将限制 I/O 操作。如果对象的 IOPS 限制设置为 0,将不会 强制执行 IOPS 限制。 vSAN 允许对象在操作的第一秒或一段时间不活动后 IOPS 达到限制速率的两倍。 使用虚拟机存储策略时,必须了解存储功能如何影响 vSAN 群集中存储容量的消耗。有关存储策略设计和大 小调整注意事项的详细信息,请参见《管理 VMware vSAN》中的“设计和调整 vSAN 群集的大小”。 主机固定 借助 vSAN 主机固定存储策略,您可以在虚拟机的本地主机上存储数据的单个副本。 管理 VMware vSAN VMware, Inc. 保留所有权利。 16
管理 VMware VSAN vSAN主机固定存储策略可调整vSAN的效率和弹性,以适应下一代、无共享应用程序。使用该策略时 vSAN会保存数据的单个副本并将其存储在运行虚拟机的本地主机上。此策略作为 Big Data( Hadoop、 Spark)、NosαL和在应用程序层维护数据冗余的其他此类应用程序的部署选项提供。 vSAN主机固定具有特定的要求和准则,需要 VMware验证以确保正确部署。vSAN主机固定策略必须应用 样集中的所有虚拟机,且不能与同一群集上的其他策略相结合。VSAN加密和去重不能与vSAN主机固定 策略配合使用。必须禁用 vSphere DRS和HA选项以防止自动移动虚拟机。 对此功能感兴趣的管理员必须联系 VMware,并提交部署意向请求。 VMware在批准支持和生产使用之前将 平估请求以确保您的部署满足要求。 VMware不应支持未明确批准的任何部署。有关详细信息,请联系 VMware代表。 查看vSAN存储提供程序 启用vSAN会自动为vSAN群集中的每个主机配置并注册一个存储提供程序。 vSAN存储提供程序是内置的软件组件,用于将数据存储的功能通知给 vCenter server。存储功能通常由“键· 值”对表示,其中键指的是数据存储提供的某一特定属性。值指的是数据存储可为已置备对象(例如,虚拟 机主页命名空间对象或虚拟磁盘)提供的某一数字或范围。您还可以使用标记创建用户定义的存储功能,并 在为虚拟机定义存储策略时引用这些标记。有关如何应用标记以及将其与数据存储一起使用的信息,请参见 vSphere存储文档。 vSAN存储提供程序会向 vCenter server报告一组底层存储功能。此外,它们还将与 VSAN层进行通信,报 告虚拟机的存储要求。有关存储提供程序的详细信息,请参见《 vSphere存储》文档。 vSAN使用以下URL为vsAN群集中的每台主机注册单独的存储提供程序 http://hostip:8080/version.xml 其中, host ip是主机的实际P 请确认存储提供程序已注册。 1导航到 vCenter server 2依次单击配置选项卡和存储提供程序。 此时vsAN的存储提供程序将显示在列表中。每个主机均有存储提供程序,但只有一个处于活动状态。属于 其他主机的存储提供程序处于等待状态。如果存储提供程序当前处于活动状态的主机发生故障,另一主机的 存储提供程序将被激活。 注无法手动取消注册vsAN使用的存储提供程序。要移除或取消注册vsAN存储提供程序,请从vSAN群 集移除相应的主机,然后再重新添加主机。确保至少有一个存储提供程序处于活动状态。 关于vsAN默认存储策略 vSAN要求已部署到vSAN数据存储的虚拟机至少分配有一个存储策略。置备虚拟机时,如果没有向虚拟机 明确分配存储策略,将向虚拟机分配vsAN默认存储策略。 默认策略包含 VSAN规则集和一组基本存储功能,通常用于放置已部署到SAN数据存储上的虚拟机。 VMware,lc保留所有权利
vSAN 主机固定存储策略可调整 vSAN 的效率和弹性,以适应下一代、无共享应用程序。使用该策略时, vSAN 会保存数据的单个副本并将其存储在运行虚拟机的本地主机上。此策略作为 Big Data(Hadoop、 Spark)、NoSQL 和在应用程序层维护数据冗余的其他此类应用程序的部署选项提供。 vSAN 主机固定具有特定的要求和准则,需要 VMware 验证以确保正确部署。vSAN 主机固定策略必须应用 于群集中的所有虚拟机,且不能与同一群集上的其他策略相结合。vSAN 加密和去重不能与 vSAN 主机固定 策略配合使用。必须禁用 vSphere DRS 和 HA 选项以防止自动移动虚拟机。 对此功能感兴趣的管理员必须联系 VMware,并提交部署意向请求。VMware 在批准支持和生产使用之前将 评估请求以确保您的部署满足要求。VMware 不应支持未明确批准的任何部署。有关详细信息,请联系 VMware 代表。 查看 vSAN 存储提供程序 启用 vSAN 会自动为 vSAN 群集中的每个主机配置并注册一个存储提供程序。 vSAN 存储提供程序是内置的软件组件,用于将数据存储的功能通知给 vCenter Server。存储功能通常由“键- 值”对表示,其中键指的是数据存储提供的某一特定属性。值指的是数据存储可为已置备对象(例如,虚拟 机主页命名空间对象或虚拟磁盘)提供的某一数字或范围。您还可以使用标记创建用户定义的存储功能,并 在为虚拟机定义存储策略时引用这些标记。有关如何应用标记以及将其与数据存储一起使用的信息,请参见 vSphere 存储文档。 vSAN 存储提供程序会向 vCenter Server 报告一组底层存储功能。此外,它们还将与 vSAN 层进行通信,报 告虚拟机的存储要求。有关存储提供程序的详细信息,请参见《vSphere 存储》文档。 vSAN 使用以下 URL 为 vSAN 群集中的每台主机注册单独的存储提供程序: http://host_ip:8080/version.xml 其中,host_ip 是主机的实际 IP。 请确认存储提供程序已注册。 步骤 1 导航到 vCenter Server。 2 依次单击配置选项卡和存储提供程序。 此时 vSAN 的存储提供程序将显示在列表中。每个主机均有存储提供程序,但只有一个处于活动状态。属于 其他主机的存储提供程序处于等待状态。如果存储提供程序当前处于活动状态的主机发生故障,另一主机的 存储提供程序将被激活。 注 无法手动取消注册 vSAN 使用的存储提供程序。要移除或取消注册 vSAN 存储提供程序,请从 vSAN 群 集移除相应的主机,然后再重新添加主机。确保至少有一个存储提供程序处于活动状态。 关于 vSAN 默认存储策略 vSAN 要求已部署到 vSAN 数据存储的虚拟机至少分配有一个存储策略。置备虚拟机时,如果没有向虚拟机 明确分配存储策略,将向虚拟机分配 vSAN 默认存储策略。 默认策略包含 vSAN 规则集和一组基本存储功能,通常用于放置已部署到 vSAN 数据存储上的虚拟机。 管理 VMware vSAN VMware, Inc. 保留所有权利。 17
管理 VMware VSAN 表3-2.vsAN默认存储策略规范 规范 允许的故障数主要级别 每个对象的磁盘带数 闪存读取缓存预留,或用于读取缓存的闪存容量 对象空间预留 0 注默认情况下,将对象空间预留设置为零意味着会精简置备虚 拟磁 强制置备 您可以查看默认虚拟杋存储策略的配置设置,方法是导航到虚拟杋存储策略>SAN默认存储策略>管理 规则集1:VsAN 为获得最佳效果,请考虑创建并使用您自己的虚拟杋存储策略,即使该策略的要求与默认存储策略中定乂的 要求相同。有关创建用户定义的虚拟机存储策略的信息,请参见使用 vSphere Client定义针对vSAN的存储 将用户定义的存储策略分配给数据存储时,vSAN会在指定数据存储上应用由用户定义的策略设置。任何时 候,您都只能将一个虚拟机存储策略作为默认策略分配给vSAN数据存储。 特性 以下特性将适用于vsAN默认存储策略。 如果不分配任何其他vSAN策略,当您置备虚拟机时,会将vSAN默认存储策略分配给所有虚拟机对 象。在“选择存储”页面上,虚拟机存储策略文本框将设置为数据存储默认值。有关使用存储策略的详 细信息,请参见 vSphere存储文档。 注虚拟机交换对象和虚拟机内存对象收到强制置备设置为是的vsAN默认存储策略。 vSAN默认策略仅适用于vsAN数据存储。无法将默认存储策略应用于非νSAN数据存储,例如NFS或 VMFS数据存储。 ■由于默认虚拟杋存储策略与 vCenter Server中的任何vsAN数据存储都兼容,因此您可以将使用默认策 略置备的虚拟机对象移动到 vCenter Server中的任何 VSAN数据存储中。 您可以克隆默认策略,并将其用作模板以创建用户定义的存储策略。 如果您具有 Storage Profile View特权,则可以编辑默认策略。必须至少已启用一个SAN群集且该群集 至少包含一个主机。通常情况下,您不需要编辑默认存储策略的设置。 无法编辑默认策略的名称和描述或νSAN存储提供程序规范。所有其他参数(包括策略規则)均可编辑。 无法删除默认策略, 当您在虚拟机置备期间分配的策略不包括特定于vSAN的规则时,将分配默认存储策略。 VMware,lc保留所有权利
表 3‑2. vSAN 默认存储策略规范 规范 设置 允许的故障数主要级别 1 每个对象的磁盘带数 1 闪存读取缓存预留,或用于读取缓存的闪存容量 0 对象空间预留 0 注 默认情况下,将对象空间预留设置为零意味着会精简置备虚 拟磁盘。 强制置备 否 您可以查看默认虚拟机存储策略的配置设置,方法是导航到虚拟机存储策略 > vSAN 默认存储策略 > 管理 > 规则集 1: VSAN。 为获得最佳效果,请考虑创建并使用您自己的虚拟机存储策略,即使该策略的要求与默认存储策略中定义的 要求相同。有关创建用户定义的虚拟机存储策略的信息,请参见使用 vSphere Client 定义针对 vSAN 的存储 策略。 将用户定义的存储策略分配给数据存储时,vSAN 会在指定数据存储上应用由用户定义的策略设置。任何时 候,您都只能将一个虚拟机存储策略作为默认策略分配给 vSAN 数据存储。 特性 以下特性将适用于 vSAN 默认存储策略。 n 如果不分配任何其他 vSAN 策略,当您置备虚拟机时,会将 vSAN 默认存储策略分配给所有虚拟机对 象。在“选择存储”页面上,虚拟机存储策略文本框将设置为数据存储默认值。有关使用存储策略的详 细信息,请参见 vSphere 存储文档。 注 虚拟机交换对象和虚拟机内存对象收到强制置备设置为是的 vSAN 默认存储策略。 n vSAN 默认策略仅适用于 vSAN 数据存储。无法将默认存储策略应用于非 vSAN 数据存储,例如 NFS 或 VMFS 数据存储。 n 由于默认虚拟机存储策略与 vCenter Server 中的任何 vSAN 数据存储都兼容,因此您可以将使用默认策 略置备的虚拟机对象移动到 vCenter Server 中的任何 vSAN 数据存储中。 n 您可以克隆默认策略,并将其用作模板以创建用户定义的存储策略。 n 如果您具有 StorageProfile.View 特权,则可以编辑默认策略。必须至少已启用一个 vSAN 群集且该群集 至少包含一个主机。通常情况下,您不需要编辑默认存储策略的设置。 n 无法编辑默认策略的名称和描述或 vSAN 存储提供程序规范。所有其他参数(包括策略规则)均可编辑。 n 无法删除默认策略。 n 当您在虚拟机置备期间分配的策略不包括特定于 vSAN 的规则时,将分配默认存储策略。 管理 VMware vSAN VMware, Inc. 保留所有权利。 18
管理 VMware VSAN 将默认存储策略分配到ⅴSAN数据存储 可以将用户定乂的存储策略作为默认策略分配到数据存储,以便重用与您的要求相符的存储策略。 前提条件 确认要作为默认策略分配到vSAN数据存储的虚拟杋存储策略满足SAN群集中虚拟机的要求 步骤 1导航到vSAN数据存储。 2单击配置 3在常规下,单击默认存储策略的編輯按钮,然后选择要作为默认策略分配到νSAN数据存储的存储策略 可以从与vsAN数据存储兼容的存储策略列表中选择策略,例如sAN默认存储策略和定义了νSAN规 则集的用户定义的存储策略。 4选择策略,然后单击确定。 置备新的虚拟机时,如果未眀确指定数据存储的存储策略,该存储策略将作为默认策略应用。 后续步骤 您可以为虚拟机定义新的存储策略。请参见使用 vSphere Client定义针对vsAN的存储策略。 使用 vSphere Client定义针对vsAN的存储策略 您可以创建一个存储策略,用来定乂虚拟机及其虚拟磁盘的存储要求。在此策略中,将引用νSAN数据存储 Create VM Storage Policy VSAN Name and description Advanced Policy R Number of disk stroes per object o 2 Poly structure OPS Hmit for object 3 VSAN 4 Storage compatibity Rash read cache reservation (6100 5 Review and finish ale object checksum① 支持的存储功能。 前提条件 确认vSAN存储提供程序可用。请参见查看vSAN存储提供程序。 VMware,lc保留所有权利
将默认存储策略分配到 vSAN 数据存储 可以将用户定义的存储策略作为默认策略分配到数据存储,以便重用与您的要求相符的存储策略。 前提条件 确认要作为默认策略分配到 vSAN 数据存储的虚拟机存储策略满足 vSAN 群集中虚拟机的要求。 步骤 1 导航到 vSAN 数据存储。 2 单击配置。 3 在常规下,单击默认存储策略的编辑按钮,然后选择要作为默认策略分配到 vSAN 数据存储的存储策略。 可以从与 vSAN 数据存储兼容的存储策略列表中选择策略,例如 vSAN 默认存储策略和定义了 vSAN 规 则集的用户定义的存储策略。 4 选择策略,然后单击确定。 置备新的虚拟机时,如果未明确指定数据存储的存储策略,该存储策略将作为默认策略应用。 后续步骤 您可以为虚拟机定义新的存储策略。请参见使用 vSphere Client 定义针对 vSAN 的存储策略。 使用 vSphere Client 定义针对 vSAN 的存储策略 您可以创建一个存储策略,用来定义虚拟机及其虚拟磁盘的存储要求。在此策略中,将引用 vSAN 数据存储 支持的存储功能。 前提条件 n 确认 vSAN 存储提供程序可用。请参见查看 vSAN 存储提供程序。 管理 VMware vSAN VMware, Inc. 保留所有权利。 19
管理 VMware VSAN 所需特权:配置文件驱动的存储配置文件驱动的存储视图和配置文件驱动的存储配置文件驱动的存储 更新 步骤 1导航到策略和配置文件,然后单击虚拟机存储策略 单击创建新虚拟机存储策略图标(经 3在“名称和描述”页面中,选择 vCenter server。 4键入存储策略的名称和描述,然后单击下一步。 5在“策略结构”页面中,选择“vSAN"存储的“启用”规则,然后单击下一步。 6在vSAN页面中,定义策略规则集。 a在“可用性”选项卡上,定义站点灾难容错和允许的故障数。 可用性选项定义了“允许的故障数主要级别”和“允许的故障数辅助级别”、“数据局部性”以及 “容错方法”的规则。 站点灾难容错定义了用于虚拟机对象的站点容错类型。 允许的故障数定义了虚拟机对象允许的主机和设备故障数以及数据复制方法。 例如,如果您选择双站点镜像和2个故障-RAD6(纠删码),vSAN可配置以下策略规则 允许的故障数主要级别:1 允许的故障数辅助级别:2 数据局部性:无 容错方法:RAD5/6(纠删码)-容量 b在“高级策略规则”选项卡上,定义高级策略规则,例如每个对象的磁盘带数和PS限制。 c在“标记”选项卡上,单击添加标记规则,并定义您的标记规则的选项。 确保您提供的值位于 VSAN数据存储的存储功能通告的值范围内 7单击下一步。 8在“存储兼容性”页面上,检查与此策略匹配的数据存储列表,然后单击下一步 要符合条件,数据存储不需要满足该策略内的所有规则集的要求。该数据存储必须至少满足一个规则集 以及此规则集中的所有规则的要求。确认vSAN数据存储满足存储策略中设置的要求并显示在兼容数据 存储的列表中。 9在“检查并完成”页面上,检查策略设置,然后单击完成。 新策略将添加到列表中。 后续步骤 将此策略分配给虚拟杋及其虚拟磁盘。vSAN将根据策略中指定的要求放置虚拟杋对象。有关将存储策略应 用到虚拟机对象的信息,请参见 vSphere存储文档。 VMware,lc保留所有权利
n 所需特权:配置文件驱动的存储.配置文件驱动的存储视图和配置文件驱动的存储.配置文件驱动的存储 更新 步骤 1 导航到策略和配置文件,然后单击虚拟机存储策略。 2 单击创建新虚拟机存储策略图标 ( )。 3 在“名称和描述”页面中,选择 vCenter Server。 4 键入存储策略的名称和描述,然后单击下一步。 5 在“策略结构”页面中,选择“vSAN”存储的“启用”规则,然后单击下一步。 6 在 vSAN 页面中,定义策略规则集。 a 在“可用性”选项卡上,定义站点灾难容错和允许的故障数。 可用性选项定义了“允许的故障数主要级别”和“允许的故障数辅助级别”、“数据局部性”以及 “容错方法”的规则。 n 站点灾难容错定义了用于虚拟机对象的站点容错类型。 n 允许的故障数定义了虚拟机对象允许的主机和设备故障数以及数据复制方法。 例如,如果您选择双站点镜像和 2 个故障 - RAID 6 (纠删码),vSAN 可配置以下策略规则: n 允许的故障数主要级别:1 n 允许的故障数辅助级别:2 n 数据局部性:无 n 容错方法:RAID-5/6 (纠删码) - 容量 b 在“高级策略规则”选项卡上,定义高级策略规则,例如每个对象的磁盘带数和 IOPS 限制。 c 在“标记”选项卡上,单击添加标记规则,并定义您的标记规则的选项。 确保您提供的值位于 vSAN 数据存储的存储功能通告的值范围内。 7 单击下一步。 8 在“存储兼容性”页面上,检查与此策略匹配的数据存储列表,然后单击下一步。 要符合条件,数据存储不需要满足该策略内的所有规则集的要求。该数据存储必须至少满足一个规则集 以及此规则集中的所有规则的要求。确认 vSAN 数据存储满足存储策略中设置的要求并显示在兼容数据 存储的列表中。 9 在“检查并完成”页面上,检查策略设置,然后单击完成。 新策略将添加到列表中。 后续步骤 将此策略分配给虚拟机及其虚拟磁盘。vSAN 将根据策略中指定的要求放置虚拟机对象。有关将存储策略应 用到虚拟机对象的信息,请参见 vSphere 存储文档。 管理 VMware vSAN VMware, Inc. 保留所有权利。 20