了解 esxcli storage vvol 使用的命令选项。这些主题为您在使用 Virtual Volumes 时可能遇到的问题提供解决方案vSphere。
Virtual Volumes 和 esxcli 命令
可以使用 esxcli storage vvol 命令对 Virtual Volumes 环境进行故障排除。
可以使用以下命令选项。
命名空间 | 命令选项 | 描述 |
---|---|---|
esxcli storage core device | 列表 | 确定协议端点。输出条目 Is VVOL PE: true 指示存储设备是协议端点。 |
esxcli storage vvol nvme info | 获取 | 获取 Virtual Volumes NVMe 主机信息的信息。 |
esxcli storage vvol storagearray | 列表 | 列出存储阵列上的容器或协议端点。 |
esxcli storage vvol storagecontainer | 列表 | 列出所有可用的存储容器。 |
abandonedvvol scan | 扫描用于已放弃 Virtual Volumes 的指定存储容器。 | |
esxcli storage vvol daemon | unbindall | 解除绑定所有 VASA 提供程序中 ESXi 主机已知的所有虚拟卷。 |
esxcli storage vvol protocolendpoint | 列表 | 列出主机可以访问的所有协议端点。 |
startforceunbind | 解除绑定打开句柄计数为零的 PE 上的所有 Virtual Volumes。 | |
esxcli storage vvol stats | 跟踪性能统计信息。有关信息,请参见收集 Virtual Volumes 的统计信息。 | |
esxcli storage vvol vasacontext | 获取 | 显示与主机关联的 VASA 环境 (VC UUID)。 |
esxcli storage vvol vasaprovider | 列表 | 列出与主机关联的所有存储 (VASA) 提供商。 |
esxcli storage vvol virtualvolume | 取消映射 | 通过取消映射 VMFS 配置卷中的可用块来回收空间。有关信息,请参见回收 vSphere Virtual Volumes 数据存储上的空间。 |
esxcli storage vvol vmstats | 获取 | 获取特定虚拟机的 Virtual Volumes 信息和统计信息。 |
收集 Virtual Volumes 的统计信息
可以在 ESXi 主机中使用 vvol stats 命令来跟踪性能统计信息。
可以使用以下命令选项。
命令 | 描述 | 选项 |
---|---|---|
esxcli storage vvol stats get | 获取所有 VASA 提供程序(默认),或指定命名空间或给定命名空间中的实体的统计信息。 | -e|--entity=str 输入实体 ID。
|
esxcli storage vvol stats list | 列出所有统计信息节点(默认),或指定命名空间下的节点。 | -n|--namespace=str 输入节点命名空间表达式。 |
esxcli storage vvol stats enable | 为整个命名空间激活统计信息跟踪。 | |
esxcli storage vvol stats disable | 为整个命名空间停用统计信息跟踪。 | |
esxcli storage vvol stats add | 激活特定命名空间下特定实体的统计信息跟踪。 | -e|--entity=str 输入实体 ID。
|
esxcli storage vvol stats remove | 移除指定命名空间下用于统计信息跟踪的特定实体。 | -e|--entity=str 输入实体 ID。
|
esxcli storage vvol stats reset | 重置指定统计信息命名空间或实体的统计信息计数器。 | -e|--entity=str 输入实体 ID。
|
Virtual Volumes 数据存储无法访问
创建 Virtual Volumes 数据存储后,一直无法访问。
问题
vSphere Client 显示数据存储无法访问。无法将数据存储用于虚拟机置备。
原因
无法为映射到虚拟数据存储的基于 SCSI 的存储容器或 NVMe ANA 组配置协议端点时,可能会出现此问题。与传统 LUN 类似,需要对 SCSI 协议端点进行配置,这样 ESXi 主机才能检测到这些端点。
解决方案
为基于 SCSI 的容器创建虚拟数据存储之前,请确保在存储端配置协议端点。
将虚拟机迁移到 Virtual Volumes 数据存储或将 VM OVF 部署到该数据存储时失败
尝试将虚拟机迁移到 Virtual Volumes 数据存储或将 VM OVF 部署到该数据存储失败。
问题
原因
配置虚拟卷(简称为配置 vVol)包含各种虚拟机相关的文件。在传统的非虚拟数据存储上,这些文件存储在虚拟机主目录中。与虚拟机主目录类似,配置 vVol 通常包括虚拟机配置文件、虚拟磁盘和快照描述符文件、日志文件和锁定文件等等。
在虚拟数据存储上,所有其他大型文件(如虚拟磁盘、内存快照、交换和摘要)均存储为单独的虚拟卷。
解决方案
- 对于虚拟机迁移。在将虚拟机从传统数据存储迁移到虚拟数据存储之前,将多余的内容从虚拟机主目录中移除,以使配置 vVol 不超出 4-GB 限制。
- 对于 OVF 部署。由于无法将包含多余文件的 OVF 模板直接部署到虚拟数据存储,因此请先将虚拟机部署到非虚拟数据存储。将任何多余的内容从虚拟机主目录中移除,然后将生成的虚拟机迁移到 Virtual Volumes 存储。