支持矩阵和使用指南
本文档列出了Citrix ADC VPX实例支持的不同管理程序和特性。该文档还描述了它们的使用指南和已知的限制。
表1。Citrix Hypervisor上的VPX实例
Citrix Hypervisor版本 | SysID | VPX模型 |
---|---|---|
8.2支持13.0 64。x起, 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 ESXi虚拟化环境中的VPX实例
ESX版本 | ESX发布日期(年/月/日) | ESX建造号 | Citrix ADC VPX版本 | SysID | VPX模型 |
---|---|---|---|---|---|
ESXi 7.0 update 3f | 2022/07/12 | 20036589 | 13.1 -33年。x起 | 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 |
ESXi 7.0 update 3d | 2022/03/29 | 19482537 | 13.1 -27年。x起 | 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 |
ESXi 7.0 update 3c | 2022/01/27 | 19193900 | 13.1 -21年。x起 | 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 |
ESX 7.0更新2d | 2021/09/14 | 18538813 | 13.1 9。x起 | 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 |
ESX 7.0更新2a | 2021/04/29 | 17867351 | 13.1 - 4。x起 | 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 |
ESX 7.0更新1d | 2021/02/02 | 17551050 | 13.0 -82年。x起 | 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 |
ESX 7.0更新1c | 2020/12/17 | 17325551 | 13.0 -79年。x起 | 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 |
ESX 7.0更新1b | 2020/10/06 | 16850804 | 13.0 -76年。x起 | 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 |
ESXi 7.0 b | 2020/06/23 | 16324942 | 13.0 -71年。x起 | 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 |
ESXi 7.0 GA | 2020/04/02 | 15843807 | 13.0 -71年。x起 | 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 |
ESXi 6.7 P04 | 2020/11/19 | 17167734 | 13.0 -67年。x起 | 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 |
ESXi 6.7 P03 | 2020/08/20 | 16713306 | 13.0 -67年。x起 | 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 |
ESXi 6.7 P02 | 2020/04/28 | 16075168 | 13.0 -67年。x起 | 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 |
ESXi 6.7 P01 | 2019/12/05 | 15160138 | 13.0 -67年。x起 | 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 |
ESXi 6.7 Update 3 | 2019/08/20 | 14320388 | 13.0 -58年。x起 | 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 |
ESXi 6.7 U2 | 2019/04/11 | 13006603 | 13.0 -47年。x起 | 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 |
ESXi 6.5 GA | 2016/11/15 | 4564106 | 13.0 -47年。x起 | 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 |
ESXi 6.5 U1g | 2018/3/20 | 7967591 | 13.0 47。x起 | 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 |
ESXi 6.0 Update 3 | 2017/2/24 | 5050593 | 12.0 -51年。x起 | 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 |
ESXi 6.0 Express补丁11 | 2017/10/5 | 6765062 | 12.0 -56年。x起 | 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。VPX在微软Hyper-V上
hyper - v版本 | SysID | VPX模型 |
---|---|---|
2012, 2012 r2, 2016, 2019 | 450020 | vpx10, vpx25, vpx200, vpx1000, vpx3000 |
表4。通用KVM上的VPX实例
通用KVM版本 | SysID | VPX模型 |
---|---|---|
RHEL 7.4, RHEL 7.5(来自Citrix ADC版本12.1 50。x起), RHEL 7.6, RHEL 8.0, Ubuntu 16.04, Ubuntu 18.04, RHV 4.2 | 450070 | VPX 10, VPX 25, VPX 200, VPX 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主机上完成以下操作。
编辑/etc/default/grub并添加
“kvm_intel.preemption_timer = 0”
来GRUB_CMDLINE_LINUX
变量。使用该命令重新生成grub.cfg
# grub2-mkconfig -o /boot/grub2/grub.cfg
.重新启动主机。
在使用Ubuntu 18.04之前,需要在KVM主机上完成以下操作:
- 编辑/etc/default/grub并添加
“kvm_intel.preemption_timer = 0”
来GRUB_CMDLINE_LINUX
变量。 - 使用该命令重新生成grub.cfg
# grub-mkconfig -o /boot/grub/grub.cfg
. - 重新启动主机。
- 编辑/etc/default/grub并添加
表5所示。AWS上的VPX实例
AWS版本 | SysID | VPX模型 |
---|---|---|
N/A | 450040 | VPX 10、VPX 200、VPX 1000、VPX 3000、VPX 5000、VPX BYOL、VPX 8000、VPX 10G、VPX 15G和VPX 25G仅在带有EC2实例类型(C5、M5和C5n)的BYOL中可用 |
注意:
VPX 25G产品没有AWS中的25G吞吐量,但相比VPX 15G产品可以提供更高的SSL事务率。
表6所示。Azure上的VPX实例
Azure版本 | SysID | VPX模型 |
---|---|---|
N/A | 450020 | vpx10, vpx200, vpx1000, vpx3000, vpxbyol |
表7所示。VPX特征矩阵
上表中所使用的上标数字(1,2,3)是指下列各有编号的点:
SRIOV对面向客户机和面向服务器的接口提供集群支持,而对背板没有。
Citrix ADC VPX实例中不会记录接口DOWN事件。
对于静态LA,物理状态为DOWN的接口可能仍有流量发送。
对于LACP,对端设备通过LACP超时机制知道接口DOWN事件。
- 短超时:3秒
- 长超时:90秒
对于LACP协议,请勿跨虚拟机共享接口。
对于动态路由,收敛时间取决于路由协议,因为不会检测到链路事件。
如果不将监视器绑定到静态路由上,则监视静态路由功能将失败,因为路由的状态取决于VLAN状态。VLAN状态由链路状态决定。
在高可用性中,如果存在链接故障,则不会发生部分故障检测。如果连接失败,可能会发生高可用性脑裂的情况。
当VPX实例产生任何链路事件(disable/enable、reset)时,该链路的物理状态不会发生变化。对于静态LA,由对等体发起的任何流量都会在实例上被丢弃。
要使VLAN标记功能工作,请执行以下操作:
在VMware ESX服务器的vSwitch中设置端口组的VLAN ID为1 ~ 4095。在VMware ESX服务器的vSwitch上设置VLAN ID的详细信息,请参见VMware ESX Server 3 802.1Q VLAN解决方案.
表8所示。支持的浏览器
操作系统 | 浏览器及版本 |
---|---|
Windows 7 | Internet Explorer- 8,9,10和11;Mozilla Firefox 3.6.25及以上版本;谷歌Chrome- 15及以上版本 |
Windows 64位 | Internet Explorer - 8,9;谷歌Chrome - 15及以上版本 |
MAC | Mozilla Firefox - 12及以上;Safari - 5.1.3;谷歌Chrome - 15及以上版本 |
使用指南
遵循以下使用指南:
看到VMware ESXi CPU注意事项章节。VMware vSphere 6.5的性能最佳实践.以下是节选:
不建议CPU/内存需求高的虚拟机位于超量使用的主机或集群上。
在大多数环境中,ESXi允许大量的CPU超量使用,而不会影响虚拟机性能。在一台主机上,您可以运行比该主机上物理处理器核总数更多的vcpu。
如果ESXi主机CPU饱和,即虚拟机和主机上的其他负载需要主机上的所有CPU资源,那么对延迟敏感的工作负载可能无法很好地执行。在这种情况下,您可能希望减少CPU负载,例如关闭一些虚拟机或将它们迁移到不同的主机(或允许DRS自动迁移它们)。
Citrix推荐最新的硬件兼容版本,以便为虚拟机使用ESXi管理程序的最新特性集。有关硬件和ESXi版本兼容性的更多信息,请参见VMware的文档.
Citrix ADC VPX是一种延迟敏感的高性能虚拟设备。为了交付预期的性能,设备需要vCPU预留、内存预留和主机上的vCPU固定。此外,必须在主机上禁用超线程。如果主机不满足这些要求,就会出现诸如高可用性故障转移、VPX实例中的CPU峰值、访问VPX CLI时的迟滞、坑boss守护进程崩溃、数据包丢失和低吞吐量等问题。
如果满足以下两个条件之一,则认为虚拟机监控程序已过度配置:
主机上已发放的vCPU (virtual core)总数大于物理内核(pcpu)总数。
发放的虚拟机数量消耗的vcpu数量大于pcpu总数。
如果一个实例被过度分配,则由于hypervisor调度开销、bug或hypervisor的限制,hypervisor可能无法保证为该实例预留的资源(如CPU、内存和其他)。这种行为可能导致Citrix ADC缺乏CPU资源,并可能导致第一点中提到的问题使用指南.作为管理员,建议减少主机上的租户数量,使主机上提供的vcpu总数小于或等于pcpu总数。
例子
对于ESX系统管理程序,如果
% RDY %
参数的值大于0esxtop
命令输出时,ESX主机被认为有调度开销,这可能会导致VPX实例的延迟相关问题。在这种情况下,减少主机上的租期,以便
% RDY %
总是返回0。或者,与管理程序供应商联系,以分类确定不履行已完成的资源预留的原因。- 仅支持AWS上使用Citrix ADC的PV和SRIOV接口的热添加。带有ENA接口的VPX实例不支持热插拔,如果尝试热插拔,实例的行为是不可预测的。
- Citrix ADC的PV、SRIOV和ENA接口不支持通过AWS Web控制台或AWS CLI界面进行热删除。如果尝试热删除,实例的行为可能是不可预测的。
控制报文引擎CPU占用率的命令
您可以使用两个命令(设置ns vpxparam
而且显示ns vpxparam
)来控制虚拟化环境和云环境中VPX实例的包引擎(非管理)CPU使用行为:
set ns vpxparam [-cpuyield (YES | NO | DEFAULT)] [-masterclockcpu1 (YES | NO)]
允许每个虚拟机使用已分配给其他虚拟机但未使用的CPU资源。
设置ns vpxparam
参数:-cpuyield:释放或不释放已分配但未使用的CPU资源。
是的:允许其他虚拟机使用已分配但未使用的CPU资源。
没有:为该虚拟机预留所有CPU资源。该选项显示在hypervisor和云环境中VPX CPU使用率较高的百分比。
默认的:没有。
请注意
在所有Citrix ADC VPX平台上,主机系统上的vCPU使用率为100%。输入
设置ns vpxparam -cpuyield是
命令来覆盖此用法。如果要将集群节点设置为“yield”,需要在CCO上进行以下额外配置:
- 如果形成了一个集群,所有的节点都会出现“yield=DEFAULT”。
- 如果使用已经设置为“yield=YES”的节点形成集群,则使用“DEFAULT”yield将节点添加到集群。
注意:
如果要将集群节点设置为“yield=YES”,则只能在集群形成后进行配置,不能在集群形成前进行配置。
-masterclockcpu1:可将主时钟源从管理CPU CPU0移动到CPU1。该参数有以下选项:
是的:允许虚拟机将主时钟源从CPU0移动到CPU1。
没有:虚拟机以CPU0为主时钟源。默认情况下,主时钟源为CPU0。
显示ns vpxparam
显示当前
vpxparam
设置。
其他参考资料
关于Citrix Ready产品,请访问Citrix Ready Marketplace.
有关Citrix Ready产品支持,请参阅常见问题页面.
VMware ESX硬件版本请参见升级VMware Tools.