您可以将精简置备的存储阵列用于 ESXi

ESXi 主机与基于块的存储集成并执行以下任务:
  • 主机可以识别底层精简置备 LUN 并监控空间使用情况以避免物理空间耗尽。LUN 空间可能会更改,例如,如果 VMFS 数据存储扩展,或者如果您使用 Storage vMotion 将虚拟机迁移到精简置备的 LUN 时。主机会提醒您物理 LUN 空间中的违规和空间不足状况。
  • 主机可以自动从 VMFS6 和虚拟机客户机操作系统运行 T10 unmap 命令以从阵列回收未使用的空间。VMFS5 支持手动空间回收方法。
注: ESXi 不支持在存储设备上激活或停用精简置备。

要求

要使用精简置备报告和空间回收功能,请遵循以下要求:

  • 使用适当的 ESXi 版本。
    支持的精简置备组件 ESXi 6.5 及更高版本
    精简置备
    源自 VMFS 的取消映射命令 对于 VMFS6,可以自动发出。
    源自客户机操作系统的取消映射命令 是 (VMFS6)
  • 使用支持基于 T10 的 vSphere Storage APIs - Array Integration (VAAI)(包括精简置备和空间回收)的存储系统。有关信息,请联系您的存储提供商并查看《VMware 兼容性指南》文档。

监控空间使用情况

精简置备集成功能可帮助您监控精简置备 LUN 上的空间使用情况并避免耗尽空间。

以下示例流程演示了ESXi主机和存储阵列如何进行交互来为精简置备 LUN 生成空间违规和空间不足的警告。使用 Storage vMotion 将虚拟机迁移到精简置备 LUN 时也可使用相同的机制。

  1. 通过使用特定于存储的工具,存储管理员置备精简 LUN 并设置软阈值限制,在达到该限制时会触发警示。此步骤是特定于供应商的。
  2. 通过使用vSphere Client,在精简置备 LUN 上创建 VMFS 数据存储。数据存储可增大到 LUN 报告的最大逻辑大小。
  3. 由于数据存储所使用的空间增加且达到了设置的软阈值,因此会执行以下操作:
    1. 存储阵列向主机报告空间违规。
    2. 主机触发数据存储的警告警报。

      您可以与存储管理员联系,请求更多的物理空间。或者,在 LUN 耗尽容量之前,使用 Storage vMotion 清空虚拟机。

  4. 如果没有剩余空间以分配到精简置备的 LUN,将执行以下操作:
    1. 存储阵列向主机报告空间不足状况。
      小心:

      在某些情况下,如果 LUN 已满,则可能会处于脱机状态或从主机取消映射。

    2. 主机暂停虚拟机并生成空间不足警报。

      通过向存储管理员请求更多的物理空间,可以解决永久的空间不足状况。

识别精简置备的存储设备

使用 esxcli 命令验证特定存储设备是否已精简置备。

前提条件

安装 ESXCLI。请参见《ESXCLI 入门》。要进行故障排除,请在 ESXi Shell中运行 esxcli 命令。

过程

  • 运行 esxcli storage core device list -d=device_ID 命令。

结果

以下精简置备状态表示该存储设备已精简置备。
# esxcli storage core device list -d naa.XXXXXXXXXXXX4c
naa.XXXXXXXXXXXX4c
 Display Name: XXXX Fibre Channel Disk(naa.XXXXXXXXXXXX4c)
 Size: 20480
 Device Type: Direct-Access
 Multipath Plugin: NMP
 ---------------------
 Thin Provisioning Status: yes
 ---------------------
未知状态表示某个存储设备为厚格式。
注: 有些存储系统将所有设备都显示为精简置备,无论这些设备是精简格式还是厚格式。其精简置备状态始终为 yes。有关详细信息,请咨询存储供应商。