通过硬件加速,ESXi 主机可以与 NAS 设备集成,并使用多个硬件操作,例如 NAS 存储提供的“完整文件克隆”和“快速文件克隆”。硬件加速使用 vSphere APIs for Array Integration (VAAI) 来方便主机与存储设备之间的通信。

VAAI NAS 框架支持这两种版本的 NFS 存储:NFS 3 和 NFS 4.1。

VAAI NAS 使用一组存储原语将存储操作从主机卸载到阵列。以下列表显示支持的 NAS 操作:

完整文件克隆
支持 NAS 设备克隆虚拟磁盘文件的功能。此操作与 VMFS 块克隆类似,不同之处在于 NAS 设备克隆的是整个文件而不是文件段。受益于完整文件克隆操作的任务包括虚拟机克隆、Storage vMotion 和从模板部署虚拟机。

ESXi 主机使用 VAAI NAS 复制数据时,不需要从 NAS 中读取数据并将数据写回 NAS。主机仅发送复制命令,将数据卸载到 NAS。复制过程在 NAS 中完成,从而减少了主机上的负载。

快速文件克隆
此操作(也称为基于阵列的快照或本机快照)会将虚拟机快照和链接克隆的创建操作卸载到阵列。
预留空间
支持存储阵列为厚格式的虚拟磁盘文件分配空间的功能。

通常,在 NFS 数据存储上创建虚拟磁盘时,NAS 服务器会确定分配策略。大多数 NAS 服务器上的默认分配策略是精简格式,不保证将存储备份到文件。但是,预留空间操作可以指示 NAS 设备使用供应商特定的机制来为虚拟磁盘预留空间。因此,如果备用 NAS 服务器支持预留空间操作,则可以在 NFS 数据存储上创建厚虚拟磁盘。

扩展后的统计信息
支持对 NAS 设备上的空间使用情况的可见性。利用此操作,可以查询 NFS 数据存储上虚拟磁盘的空间利用率详细信息。详细信息包括虚拟磁盘的大小和虚拟磁盘的空间消耗。此功能对于精简置备非常有用。

使用 NAS 存储设备,可以通过供应商特定的 NAS 插件实施硬件加速集成。这些插件通常由供应商创建并以供应商软件包的形式进行分发。这些 NAS 插件无需声明规则便可以正常运行。

有多种工具可用于安装和更新 NAS 插件。这些工具包括 esxcli 命令和 vSphere Lifecycle Manager。有关详细信息,请参见《VMware ESXi 升级》《管理主机和集群生命周期》文档。有关安装和更新建议,请参见知识库文章

注: NAS 存储供应商可能会提供其他设置,这些设置可能会影响 VAAI 的性能和操作。请遵循供应商的建议,并在 NAS 存储阵列和 ESXi 上配置相应的设置。有关详细信息,请参见存储供应商文档。

在虚拟机上启用 NAS 本机快照

如果您的部署包括支持 vSphere APIs for Array Integration (VAAI) 的 NAS 阵列,您可以使用快速文件克隆技术(也称为本地 NFS 快照)创建虚拟机快照。利用此技术,NFS 设备可复制虚拟机,而无需 ESXi 主机读取和写入数据。此操作可能会缩短创建虚拟机快照时的时间并减少网络负载。

默认情况下,所有新创建的虚拟机都支持传统 ESXi 快照技术。要使用 NFS 本机快照技术,请为虚拟机启用该技术。

前提条件

  • 验证 NAS 阵列是否支持对 VAAI NAS 程序执行快速文件克隆操作。
  • ESXi 主机上,安装供应商特定的 NAS 插件,该插件支持使用 VAAI 进行文件快速克隆。
  • 请遵循 NAS 存储供应商的建议,在 NAS 阵列和 ESXi 上配置任何所需设置。有关详细信息,请参见存储供应商文档。

过程

  1. vSphere Client 中,右键单击虚拟机,然后选择编辑设置
  2. 单击虚拟机选项选项卡,然后展开高级菜单。
  3. 单击“配置参数”旁边的编辑配置
  4. 配置 snapshot.alwaysAllowNative 参数。
    如果该参数存在,请确保其值设置为 True。如果该参数不存在,请添加并将其值设置为 True。
    名称
    snapshot.alwaysAllowNative True
    注: 存储在 NFS 数据存储上并配置了 snapshot.alwaysAllowNative 的虚拟机可能会遇到 Invalid Disk Chain 错误。有关详细信息,请参见 VMware 知识库文章:89923