Product Documentation

配置虚拟磁盘缓存

Dec 20, 2016

虚拟磁盘缓存允许 PVS 代理驻留在 XenServer 主机上的 Dom0(XenServer 的控制域)中,其中对 PVS 虚拟磁盘的流技术推送在传输到 VM 之前缓存在代理上。 使用缓存时,相同主机上的 VM 的后续引导(或任何 IO 请求)都可以从代理进行流技术推送,而非通过网络从服务器进行流技术推送。 使用此模型时,占用的 XenServer 主机上的本地资源较多,但通过网络从服务器进行流技术推送可节省资源,有效地提高了性能。

借助代理功能:

  • PVS 和 XenServer 共同使用时通过提供可用的唯一值来提供改进的功能范例。
  • PVS 在 XenServer 中支持本地 NAS 和 SAN 附加存储。
  • 环境会体验到网络流量降低。
  • 部署会体验到容错功能得以改进,能够容忍 PVS 服务器的断电情形。

Important

代理功能仅在安装了代理功能的 XenServer 上受支持。 仅当您使用该类型的虚拟机管理程序时用户界面才会发生变化。 要使用此功能,必须在 XenServer 主机上安装一个可选软件包。 安装程序没有其他依赖项。

有关 XenServer 与 PVS 之间的关系的详细信息,请参阅博客 XenServer and PVS: Better Together(XenServer 与 PVS:更好地集成)。

提示

Citrix 建议您不要在使用 XenServer 控制台的 VM 上禁用代理功能。 禁止使用此方法时,PVS 无法识别对配置所做的更改,并且会继续相信代理功能在该 VM 上处于启用状态。 如果要对单个设备禁用代理功能,请发出以下 PowerShell 命令:

Set-PvsDevice -Name <deviceName> -EnableXsProxy 0

使用 XenServer 代理功能

代理功能仅在安装了代理功能的 XenServer 上受支持。 仅当您使用该类型的虚拟机管理程序时用户界面才会发生变化。 要使用此功能,必须在 XenServer 主机上安装一个可选软件包。 安装程序没有其他依赖项。

XenServer 管理员必须使用 XenServer 控制台创建一个 PVS 站点对象,才能使用此功能。 这将有效地配置代理 IO 请求时要使用的存储(例如,存储库)。 此项工作必须在 XenServer 上执行。

在 XenServer 中使用代理功能时请注意以下事项:

  • 必须为 XenServer PVS 站点对象创建并配置存储库 (SR),PVS 控制台才能在 VM 上执行代理功能。
  • 在显示任何 PVS/XenServer 代理界面之前,PVS 将调用 XenServer API 以检查代理功能是否已启用。 
  • PVS 使用 XenDesktop 设置向导和 VM 设置向导为设备配置 XenServer 代理。 
  • PVS 目标能够识别其代理状态;安装该功能后,不需要执行任何其他配置任务。

提示

在包含两个 VHD 相同但文件系统时间戳不同的 PVS 服务器的环境中,数据将缓存两次。 由于此限制,Citrix 建议您使用 VHDX 而非 VHD。

配置 XenServer 代理功能

使用 XenDesktop 设置向导和流技术推送向导可访问代理功能。  这两个向导相似,并且共享多个相同的屏幕。 存在以下差异:

  • XenDesktop 设置向导用于配置使用 XenDesktop 控制的虚拟机管理程序(例如,XenServer、Esx 或 HyperV/SCVMM)上运行的 VM。
  • 流技术推送向导用于在 XenServer 主机上创建 VM;不涉及 XenDesktop

注意

代理功能仅在安装了该功能的 XenServer 上受支持。 仅当您使用该类型的虚拟机管理程序时在本部分中捕获的用户界面变更才适用。

提示

代理缓存配置绑定到 PVS 服务器时,如果您在设置了该代理缓存配置的主机上重新安装 XenServer,PVS 和 XenServer 将不同步。 出现此问题的原因是重新安装 XenServer 会擦除以前配置的代理缓存配置。

在这种情况下,PVS 会假定代理缓存配置仍存在,则当使用“流 VM 设置向导”时,PVS 失败,指出提供的 UUID(与代理配置相关联)无效。 因此,用户必须删除以前配置的与此缓存配置相关联的所有 VM,包括主机。 完成此操作后,请重新配置 PVS 并再次设置缓存。

要配置代理功能,请在 PVS 控制台中根据您计划使用向导的方式选择其中一个向导(“XenDesktop 设置向导”或“流 VM 设置向导”):

  1. 导航到某个站点。
  2. 选择该站点,然后单击鼠标右键以显示上下文菜单。
localized image

3. 根据您计划使用代理功能的方式选择恰当的向导。

使用向导配置虚拟磁盘缓存

要使用虚拟磁盘缓存,请先确定使用方式。 如果要:

  • 配置在 XenDesktop 控制的虚拟机管理程序上运行的 VM,请使用 XenDesktop 设置向导
  • 在不涉及 XenDesktop 的 XenServer 主机上创建 VM,请使用流 VM 设置向导

使用流虚拟机设置向导配置虚拟磁盘缓存

流虚拟机设置向导已修改为包括一个用于启用虚拟磁盘缓存功能的新复选框。  调用该向导后,请选择对所有虚拟机启用 XenServer 虚拟磁盘缓存

localized image

提示

选择“对所有虚拟机启用 XenServer 虚拟磁盘缓存”后,使用该向导创建的所有 VM 将配置为使用代理(虚拟磁盘缓存)功能。

选择“对所有虚拟机启用 XenServer 虚拟磁盘缓存”以后,单击下一步后将显示以下屏幕(首次为主机启用虚拟磁盘缓存时):

localized image

提示

该向导允许您选择要应用虚拟磁盘缓存的 XenServer PVS 站点。  在 XenServer 屏幕中,下拉菜单将显示 XenServer 上已配置但尚未与某个 PVS 站点相关联的所有 PVS 站点对象的列表。

在下拉菜单中,选择一个 PVS 站点以关联虚拟磁盘缓存。 选择后,该站点现在将与所选择的要从中运行向导的 PVS 站点相关联。

注意

下次此向导使用相同的 XenServer 针对相同的 PVS 站点运行时,将不显示此页面。