您可以将精简置备的存储阵列用于 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 时也可使用相同的机制。
- 通过使用特定于存储的工具,存储管理员置备精简 LUN 并设置软阈值限制,在达到该限制时会触发警示。此步骤是特定于供应商的。
- 通过使用vSphere Client,在精简置备 LUN 上创建 VMFS 数据存储。数据存储可增大到 LUN 报告的最大逻辑大小。
- 由于数据存储所使用的空间增加且达到了设置的软阈值,因此会执行以下操作:
- 存储阵列向主机报告空间违规。
- 主机触发数据存储的警告警报。
您可以与存储管理员联系,请求更多的物理空间。或者,在 LUN 耗尽容量之前,使用 Storage vMotion 清空虚拟机。
- 如果没有剩余空间以分配到精简置备的 LUN,将执行以下操作:
- 存储阵列向主机报告空间不足状况。
小心:
在某些情况下,如果 LUN 已满,则可能会处于脱机状态或从主机取消映射。
- 主机暂停虚拟机并生成空间不足警报。
通过向存储管理员请求更多的物理空间,可以解决永久的空间不足状况。
- 存储阵列向主机报告空间不足状况。
识别精简置备的存储设备
使用 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。有关详细信息,请咨询存储供应商。