Citrix ADC

将VPX实例配置为使用单根I / O虚拟化(SR-IOV)网络接口

在XenServer上安装并配置Citrix ADC VPX实例后,可以将虚拟设备配置为使用SR-IOV网络接口。

限制

XenServer在SRIOV接口上不支持以下功能:

  • L2模式切换
  • 群集
  • 管理分区(共享VLAN模式)
  • 高可用性 [主主模式]
  • 巨型帧
  • 群集环境中的 IPv6协议

必备条件

在XenServer主机上,请务必执行以下操作:

  • 向主机中添加英特尔82599网卡(NIC)。
  • 通过将以下注册表项添加到/etc/modprobe.d/blacklist.conf文件,将ixgbevf驱动程序列入阻止列表:

    黑名单ixgbevf

  • 通过将以下条目添加到/etc/modprobe.d/ixgbe文件中,启用SR-IOV虚拟功能(VF):

    选择ixgbe max_vfs =* < number_of_VFs > *

    其中< number_VFs >为要创建的SR-IOV VF的数量。

  • 验证是否已在BIOS中启用SR-IOV。

建议使用 IXGBE驱动程序版本 3.22.3。

使用XenServer主机将SR-IOV VF分配给VPX实例

要将 SR-IOV网络接口分配给 Citrix ADC VPX实例,请按照以下步骤进行操作:

  1. 在XenServer主机上,使用以下命令将SR-IOV VF分配给Citrix ADC VPX实例:

    host-call-plugin plugin=iovirt host-uuid . exe=fn = assign_free_vf args: uuid=参数:ethdev=<接口名称>args:mac=* < Mac addr > *

    其中:

    • 为 XenServer主机的 乌伊德

    • 为 Citrix ADC VPX实例的 乌伊德

    • <接口名称>为SR-IOV VF的接口。

    • < MAC地址>为SR-IOV VF的MAC地址。

    注意

    指定要在参数:Mac =参数中使用的Mac地址,如果未指定,艾奥维特脚本将随机生成并分配一个MAC地址。此外,如果要在链路聚合模式下使用SR-IOV VF,请务必将MAC地址指定为00:00:00:00:00:00。

  2. 引导 Citrix ADC VPX实例。

使用 XenServer主机取消将 SR-IOV VF分配给 VPX实例

如果已分配不正确的SR-IOV VF,或者如果要修改已分配的SR-IOV VF,需要取消分配SR-IOV VF并将其重新分配给Citrix ADC VPX实例。

要取消分配分配给 Citrix ADC VPX实例的 SR-IOV网络接口,请执行以下步骤:

  1. 在 XenServer主机上,使用以下命令将 SR-IOV VF分配给 Citrix ADC VPX实例,然后重新启动 Citrix ADC VPX实例:

    xe host-call-plugin插件=iovirt主机uuid=< Xen_host_UUID >fn=全部取消分配args:uuid=

    其中:

    • < Xen_host_UUID >-XenServer主机的 乌伊德

    • -Citrix ADC VPX实例的 UUID

  2. 引导 Citrix ADC VPX实例。

在 SR-IOV接口上配置 虚拟局域网

重要

将 SR-IOV VF分配给 Citrix ADC VPX实例时,请务必为 VF指定 雨衣地址 00:00:00:00:00:00。

要在链路聚合模式下使用SR-IOV虚拟功能,需要禁用针对已创建的虚拟功能的欺骗检查。在XenServer主机上,使用以下命令禁用欺骗检查:

ip连接设置vf恶作剧

其中:

  • 为接口名称。
  • 为虚拟功能 身份证件

对已创建的所有虚拟功能禁用欺骗检查后,请重新启动 Citrix ADC VPX实例并配置链路聚合。有关说明,请参阅配置链路聚合

在 SR-IOV接口上配置 虚拟局域网

可以在SR-IOV虚拟功能上配置VLAN,有关说明,请参阅配置VLAN

重要

请确保 XenServer主机不包含 VF接口的 虚拟局域网设置。

将VPX实例配置为使用单根I / O虚拟化(SR-IOV)网络接口