支持列表和使用指南

本文档列出 Citrix ADC VPX 实例支持的不同虚拟机管理程序和功能及其使用准则和已知限制。

表 1. Citrix Hypervisor 上的 VPX 实例

Citrix Hypervisor 版本 SysID VPX 型号
8.0, 7.6, 7.1 450000 VPX 10、VPX 25、VPX 200、VPX 1000、VPX 3000、VPX 5000、VPX 8000、VPX 10G、VPX 15G、VPX 25G、VPX 40G

表 2. VMware ESX 服务器上的 VPX 实例

VMware ESX 版本 SysID VPX 型号
6.0, build numbers 3620759, 5050593 (supported from Citrix ADC release 12.0 build 51.24 onwards), 6765062 (supported from Citrix ADC release 12.0 build 56.20 onwards). 6.5, build numbers 4564106 and patch 7967591. 6.7, build number 8941472, 13006603 (supported from Citrix ADC release 13.0 build 47.24 onwards). 450010 VPX 10、VPX 25、VPX 200、VPX 1000、VPX 3000、VPX 5000、VPX 8000、VPX 10G、VPX 15G、VPX 25G、VPX 40G、VPX 100G

表 3. Microsoft Hyper-V 上的 VPX

超级 V 版本 SysID VPX 型号
2012, 2012R2, 2016 R2,2019 450020 VPX 10、VPX 25、VPX 200、VPX 1000、VPX 3000、VPX 8000

表 4. 通用 KVM 上的 VPX 实例

通用科索沃核查团版本 SysID VPX 型号
RHEL 7.4、RHEL 7.5(自 Citrix ADC 版本 12.1 50.x 起)、RHEL 7.6、Ubuntu 16.04、Ubuntu 18.04、RHV 4.2 450070 VPX 10、VPX 25、VPX 200、PX 1000、VPX 3000、VPX 5000、VPX 8000、VPX 10G、VPX 15G。VPX 25G、VPX 40G、VPX 100G

注意事项:在使用 KVM 虚拟机管理程序时,请注意以下几点。

  • VPX 实例适用于表 1-4 中提到的 Hypervisor 发布版本,而不适用于版本中的修补程序版本。但是,VPX 实例可以与受支持版本的修补程序版本无缝工作。如果没有,请记录一个支持案例以进行故障排除和调试。

  • 在使用 RHEL 7.6 之前,请在 KVM 主机上完成以下步骤:
    1. 编辑 /etc/default/grub 并将 "kvm_intel.preemption_timer=0" 附加到 GRUB_CMDLINE_LINUX 变量。

    2. 使用命令重新生成 grub.cfg"# grub2-mkconfig -o /boot/grub2/grub.cfg"

    3. 重新启动主机。

  • 在使用 Ubuntu 18.04 之前,请在 KVM 主机上完成以下步骤:

    1. 编辑 /etc/default/grub 并将 "kvm_intel.preemption_timer=0" 附加到 GRUB_CMDLINE_LINUX 变量。
    2. 使用命令重新生成 grub.cfg"# grub-mkconfig -o /boot/grub/grub.cfg “
    3. 重新启动主机。

表 5. AWS 上的 VPX 实例

AWS 版本 SysID VPX 型号
不适用 450040 VPX 10、VPX 200、VPX 1000、VPX 3000、VPX 5000、VPX 15G、VPX BYOL

表 6. 在 Azure 上的 VPX 实例

Azure 版本 SysID VPX 型号
不适用 450020 VPX 10、VPX 200、VPX 1000、VPX 3000、VPX BYOL

表 7. VPX 特征矩阵

VPX 功能

* SRIOV 对面向客户端和服务器的接口提供群集支持,而不是背板。

在 Citrix ADC VPX 实例中不记录**接口关闭事件。

对于静态 LA,流量仍可能在物理状态为“关闭”的接口上发送。

对于 LACP,对等设备知道基于 LACP 超时机制的接口向下事件。

短超时:3 秒

长超时:90 秒

对于 LACP,请勿在虚拟机之间共享接口。

对于动态路由,收敛时间取决于路由协议,因为没有检测到链接事件。

由于路由状态取决于 VLAN 状态,如果监视器未绑定到静态路由,监视的静态路由功能将失败。VLAN 状态取决于链接状态。

如果存在链路故障,则不会在高可用性情况下发生部分故障检测。如果存在链路故障,可能会发生高可用性分裂的脑部疾病。

*** 当从 VPX 实例生成任何链接事件(禁用/启用、重置)时,链接的物理状态不会改变。对于静态 LA,由对等方启动的任何流量都会丢弃在实例上。

对于 LACP,对等设备知道基于 LACP 超时机制的接口向下事件。

短超时:3 秒

长超时:90 秒

对于 LACP,接口不得在虚拟机之间共享。

  • 要使 VLAN 标记功能正常工作,请执行以下操作:

在 VMware ESX 上,在 VMware ESX 服务器的 vSwitch 上将端口组的 VLAN ID 设置为 1—4095。有关在 VMware ESX 服务器的 vSwitch 上设置 VLAN ID 的更多信息,请参阅VMware ESX 服务器 3 802.1Q VLAN 解决方案

表 8. 支持的浏览器

操作系统 浏览器和版本
Windows 7 Internet Explorer 8、9、10 和 11;Mozilla Firefox 3.6.25 及更高版本;Google Chrome 15 及更高版本
Windows 64 位 Internet Explorer 8、9;Google Chrome 15 及更高版本
MAC 火狐浏览器-12 及以上; 野生动物园-5.1.3; 谷歌浏览器-15 及以上

使用指南

遵循以下使用指南:

  • 请参阅文档中的 VMware ESXi CPU 注意事项 部分适用于 VMware vSphere 6.5 的性能最佳实践 。这是一个摘录:

    不建议 CPU/内存需求较高的虚拟机位于过载的主机/群集上。

    在大多数环境中,ESXi 允许大量 CPU 过载(即在主机上运行的 vCPU 多于该主机中物理处理器核心总数),而不会影响虚拟机性能。

    如果 ESXi 主机变得 CPU 饱和(即,主机上的虚拟机和其他负载需要主机拥有的所有 CPU 资源),则对延迟敏感的工作负载可能无法正常运行。在这种情况下,您可能需要减少 CPU 负载,例如关闭某些虚拟机电源或将其迁移到其他主机(或允许 DRS 自动迁移它们)。

  • Citrix ADC VPX 是一款对延迟敏感的高性能虚拟设备。为了实现预期的性能,设备需要在主机上进行 vCPU 预留、内存预留和 vCPU 固定。此外,必须在主机上禁用超线程。如果主机不满足这些要求,则会出现高可用性故障转移、VPX 实例内的 CPU 尖峰、访问 VPX CLI 的缓慢、pitboss 守护进程崩溃、数据包丢弃和低吞吐量等问题。

  • 如果满足以下两个条件之一,则将管理程序视为过度置备:
    • 主机上配置的虚拟内核 (vCPU) 总数大于物理内核 (PCPU) 总数。

    • 预配置虚拟机的总数比 PU 总数占用更多的 vCPU。

      有时,如果某个实例被过度置备,由于 Hypervisor 安排管理程序的开销或错误或管理程序的限制,Hypervisor 可能无法保证为该实例预留的资源(如 CPU、内存和其他)。这可能会导致 Citrix ADC 缺乏 CPU 资源,并可能导致使 用指南下的第一点中提到的问题。作为管理员,建议您减少主机上的租期,以使主机上置备的 vCPU 总数小于或等于 PCpu 总数。

      示例

      对于 ESX Hypervisor,如果 VPX vCPU 的%RDY% 参数在 esxtop 命令输出中大于 0,则 ESX 主机据说有调度开销,这可能会导致 VPX 的延迟相关问题实例。

      在这种情况下,减少主机上的租赁,以便始终%RDY% 返回为 0。或者,请与 Hypervisor 供应商联系以分类不遵守已完成的资源预留的原因。

  • 仅在 AWS 上使用 Citrix ADC 的光伏和 SRIOV 接口支持热添加功能。具有 ENA 接口的 VPX 实例不支持热插拔,如果尝试热插拔,实例的行为可能无法预测。
  • Citrix ADC 的 PV、SRIOV 和 ENA 接口不支持通过 AWS Web 控制台或 AWS CLI 接口进行热删除。如果尝试热删除,实例的行为可能无法预测。

  • 您可以使用两个命令(set ns vpxparamshow ns vpxparam )来控制 VPX 实例在超转播和云环境中的数据包引擎(非管理)CPU 使用行为:

    • set ns vpxparam [-cpuyield (YES | NO | DEFAULT)] [-masterclockcpu1 (YES | NO)]

      允许每个虚拟机使用已分配给另一个虚拟机但尚未使用的 CPU 资源。

      设置 ns vpxparam 参数:

      -cpuyield:释放或不释放已分配但未使用的 CPU 资源。

      :允许其他虚拟机使用已分配但未使用的 CPU 资源。

      :为已分配它们的虚拟机保留所有 CPU 资源。此选项显示 VPX CPU 使用率在 Hypervisor 和云环境中的较高百分比。

      默认值:否。

      注意

      在所有 Citrix ADC VPX 平台上,主机系统的 vCPU 使用率为 100%。键入命set ns vpxparam –cpuyield YES 令以覆盖此用法。

      -masterclockcpu1:您可以将主时钟源从 CPU0(管理 CPU)移动到 CPU1。此参数具有以下选项:

      :允许 VM 将主时钟源从 CPU0 移动到 CPU1。

      :VM 使用 CPU0 作为主时钟源。默认情况下,CPU0 是主时钟源。

    • show ns vpxparam

      显示当前 vpxparam 设置。

支持列表和使用指南