连接的存储器配置和设置
这种设计仅支持使用NFS v3连接共享存储。 不支持 NFS V4 和 V4.1。
The attached storage for this design is limited to the IBM Cloud® storage available in the same IBM Cloud data center as the vCenter Server solution. 此外,缺省情况下,存储到数据存储的所有虚拟磁盘均为自动精简配置。
体系结构指定使用 DNS 名称将 NFS V3 数据存储从 IBM Cloud 存储器连接到共享。 NFS 共享会连接到 vCenter Server 集群中的所有主机,并放置在已启用 Storage DRS 的数据存储集群中。
vSphere 存储器分布式资源调度程序 (Storage DRS)
使用 Storage DRS 可管理数据存储集群的聚集资源。 启用 Storage DRS 后,其会针对虚拟机 (VM) 磁盘放置和迁移提供一些建议,以使数据存储集群中各数据存储上的空间和 I/O 资源均衡。
启用 Storage DRS 时,以下功能可用:
- 数据存储集群中各数据存储之间的空间负载均衡
- 数据存储集群中各数据存储之间的 I/O 负载均衡
- 根据空间和 I/O 工作量确定虚拟磁盘的初始位置
在此设计中,Storage DRS 为启用状态,且自动化级别设置为完全自动化。 因此,会自动迁移文件来优化数据集群上的资源使用情况。 因为集群已完全自动化,因此所有其他 Storage DRS 选项均设置为使用集群设置。
NFS v3 的 Storage DRS 运行时设置
Storage DRS 的积极性可通过指定所使用空间和 I/O 等待时间的阈值来进行确定。 Storage DRS 收集数据存储群集中数据存储的资源使用信息。vCenter Server 使用此信息生成在数据存储上放置虚拟磁盘的建议。
当为数据存储群集设置了低攻击性级别时,Storage DRS 建议仅在必要时进行 StoragevMotion迁移。 例如,如果 I/O 负载、空间使用或其不平衡程度较高,存储 DRS 就会建议进行迁移。 如果为数据存储集群设置了高积极性级别,那么只要数据存储集群能够从空间或 I/O 负载均衡中获益,Storage DRS 即会提供迁移建议。
以下阈值类别适用于数据存储集群。
- 空间利用率 - 当数据存储的空间利用率百分比大于您在vSphereWeb Client 中设置的阈值时,存储 DRS 会生成建议或执行迁移。
- I/O 延迟 - 当数据存储一天内测得的 I/O 延迟90th百分位数大于阈值时,存储 DRS 会生成建议或执行迁移。
在此设计中,Storage DRS 运行时设置为启用状态,且阈值均为其各自的缺省值。 请根据工作负载 I/O 需求和等待时间敏感度来更改这些值。
下表列出了VMware vSphere®Web Client 中的设置。
设置 | 值 |
---|---|
启用 I/O 度量以获取 SDRS 建议 | 已选 |
已利用的空间 | 已选,设置为 80% |
I/O 等待时间阈值 | 15 毫秒 |
有关在vSphereWeb Client 中配置这些设置的更多信息,请参阅VMware vSphere文档。
NFS v3 的 Storage I/O Control
在环境中启用 SIOC (Storage I/O Control) 后,SIOC 会更改单个 VM 的设备队列长度。 更改设备队列长度会使所有 VM 的存储阵列队列的份额和调速限制减少到与存储队列的相同。 仅当资源受到约束且存储器 I/O 等待时间超过定义的阈值时,SIOC 才会起作用。
SIOC 需要有定义的阈值,才能确定存储设备何时拥堵或受到约束。 不同存储类型的拥堵阈值等待时间是不同的。 此设计会建议并实施 10 毫秒的阈值等待时间。
您可以限制各个 VM 的单个虚拟盘,或向其授予针对 SIOC 的不同份额。 通过限制磁盘和授予不同的共享,可以根据获取的IBM Cloud® File Storage for Classic卷 IOPS 数量匹配和调整工作负载环境。 此限制由 IOPS 设置,但您可以设置其他权重或份额。
对于设置为 “高”(2,000 份)的虚拟磁盘共享,其接收的 I/O 是设置为“正常”(1,000 份)的磁盘的两倍,是设置为“低”(500 份)的磁盘的四倍。 正常是所有 VM 的缺省值,因此您应当为需要该值的 VM 调整正常设置。
使用 NFS v3 时的存储器添加
由于空间不足或等待时间较长而需要向环境添加更多存储器时,可以通过控制台订购另一个 NFS 共享。 订购该共享后,请将相应的导出连接到集群中的 vSphere ESXi 主机,并将其放置在存储器集群中。 将新的 NFS 共享放置在存储器集群中可以有效且无缝地扩展与环境相关联的存储器,而无需进行存储器级别的迁移。
高级配置参数
此设计会添加 IBM Cloud 建议的高级配置参数。 因此,在连接到 IBM Cloud NFS 共享的每个 vSphere ESXi 主机上,会设置以下参数。
参数 | 值 |
---|---|
Net.TcpipHeapSize | 32 |
Net.TcpipHeapMax | 512 |
NFS.MaxVolumes | 256 |
NFS.HeartbeatMaxFailures | 10 |
NFS.HeartbeatFrequency | 12 个月 |
NFS.HeartbeatTimeout | 5 |
NFS.MaxQueueDepth | 64 |