Citrix ADC

配置Citrix ADC VPX实例以使用Azure加速网络

加速组网可将SR-IOV (single root I/O virtualization) VF (virtual function)网卡接入虚拟机,提升组网性能。您可以将此功能用于需要以更高吞吐量、可靠流和较低CPU利用率发送或接收数据的繁重工作负载。当网卡启用加速网络时,Azure将网卡现有的准虚拟化(PV)接口与SR-IOV VF接口捆绑在一起。SR-IOV VF接口的支持使Citrix ADC VPX实例的吞吐量得以提高。

快速组网带来以下好处:

  • 更低的延迟
  • 更高的每秒包数性能
  • 提高吞吐量
  • 减少抖动
  • CPU利用率降低

请注意

从发布13.0 build 76.29起,Citrix ADC VPX实例支持Azure加速网络。

先决条件

  • 确保您的VM大小与Azure加速网络的要求相匹配。
  • 在任何网卡上启用加速组网前,请关闭虚拟机(单个虚拟机或可用性集中虚拟机)。

限制

加速联网只能在某些实例类型上启用。有关更多信息,请参见支持的实例类型

支持网卡加速组网

Azure以SR-IOV模式提供Mellanox ConnectX3和ConnectX4网卡,以加速联网。

当在Citrix ADC VPX接口上启用加速网络时,Azure将ConnectX3或ConnectX4接口与Citrix ADC VPX设备的现有PV接口捆绑在一起。

有关在将接口绑定到VM之前启用加速联网的详细信息,请参见创建一个加速联网的网络接口

有关在虚拟机的现有接口上启用加速联网的详细信息,请参见启用虚拟机已有接口

如何使用Azure控制台在Citrix ADC VPX实例上启用加速联网

您可以使用Azure控制台或Azure PowerShell在特定接口上启用加速联网。

执行以下步骤,通过使用Azure可用性集或可用性区域启用加速联网。

  1. 登录Azure门户,并导航到Azure市场

    Azure市场

  2. Azure市场、搜索Citrix ADC

    搜索Citrix ADC

  3. 选择非fips的Citrix ADC方案和license,单击创建

    创建Citrix ADC

    创建Citrix ADC页面出现。

  4. 基础知识页签,创建资源组。下参数页签,输入“地区”、“Admin用户名”、“Admin密码”、license类型(虚拟机SKU)等字段。

    基本页面

  5. 点击下一步:虚拟机配置>

    虚拟机配置页,执行以下操作:

    1. 配置公网IP域名后缀。
    2. 启用或禁用Azure监控指标
    3. 启用或禁用后端自动定量

    虚拟机配置

  6. 点击接下来:网络和附加设置>

    网络和其他设置页,创建一个Boot诊断帐户并配置网络设置。

    加速网络节中,您可以选择分别为管理接口、客户端接口和服务器接口启用或禁用加速联网。

    accelerated-networking-options

  7. 点击下一步:回顾+创建>

    验证成功后,查看基本配置、虚拟机配置、网络和附加配置后,单击创建.使用所需的配置创建Azure资源组可能需要一些时间。

    验证通过了

  8. 部署完成后,请选择资源组查看配置的详细信息。

    创建虚拟机

  9. 如果需要验证加速组网配置,请选择虚拟机>组网.“加速组网”状态显示为启用禁用每个网卡。

    启用加速联网

使用Azure PowerShell启用加速网络连接

如果您需要在虚拟机创建之后启用加速网络,可以使用Azure PowerShell来实现。

注意:

在使用Azure PowerShell启用加速网络之前,请确保停止虚拟机。

执行以下步骤,通过使用Azure PowerShell启用加速联网。

  1. 导航到Azure门户,按PowerShell图标在右上角。

    注意:

    如果是Bash模式,请切换到PowerShell模式。

    Azure PowerShell

  2. 在命令提示符下,执行如下命令:

    Az网络网卡更新——name ——accelerated-networking [true | false]——resource-group  

    加速组网参数取值为:

    • 正确的:在指定网卡上加速组网。
    • 错误的:在指定网卡上禁用加速组网。

    使用实例开启特定网卡加速组网功能。

    Az网络网卡更新——name citrix-adc-vpx-nic01-0——accelerated-networking true——resource-group rsgp1-aan 

    禁用特定网卡的加速组网。

    Az网络网卡更新——name citrix-adc-vpx-nic01-0——accelerated-networking false——resource-group rsgp1-aan 
  3. 若要在部署完成后验证加速组网状态,请导航到虚拟机>组网

    在下面的示例中,您可以看到加速网络是启用

    an-enabled

    在下面的示例中,您可以看到加速网络是禁用

    an-disabled

使用Citrix ADC的FreeBSD Shell在接口上验证加速组网

可登录Citrix ADC的FreeBSD shell,执行以下命令查看加速组网状态。

ConnectX3网卡举例:

Mellanox ConnectX3网卡的“ifconfig”命令回显信息以以下为例。“50/n”表示Mellanox ConnectX3网卡的VF接口。其中0/1和1/1为Citrix ADC VPX实例的PV接口。可以看到,PV接口(1/1)和CX3 VF接口(50/1)的MAC地址相同(00:22:48:1c:99:3e)。这表明两个接口捆绑在一起。

cx3-ifconfig-output

ConnectX4网卡举例:

Mellanox ConnectX4网卡的“ifconfig”命令回显信息以以下为例。“100/n”表示Mellanox ConnectX4网卡的VF接口。其中0/1、1/1、1/2为Citrix ADC VPX实例的PV接口。可以观察到PV接口(1/1)和CX4 VF接口(100/1)具有相同的MAC地址(00:05:3a:9b:f2:1d)。这表明两个接口捆绑在一起。同理,PV接口(1/2)和CX4 VF接口(100/2)的MAC地址相同(00:00:d:3a:1e:d2:23)。

cx4-ifconfig

使用ADC CLI验证接口上的加速组网

ConnectX3网卡举例:

以下show interface命令显示PV接口1/1绑定了virtual function 50/1,即SR-IOV VF网卡。1/1网卡和50/1网卡的MAC地址相同。启用加速组网后,1/1接口的数据通过50/1接口的数据路径发送,该接口为ConnectX3接口。可以看到PV interface(1/1)的“show interface”输出指向VF(50/1)。同样,VF接口(50/1)的“show interface”输出指向PV接口(1/1)。

Cx3显示接口输出

ConnectX4网卡举例:

以下show interface命令显示PV接口1/1绑定了虚功能100/1,即SR-IOV VF网卡。1/1网卡和100/1网卡的MAC地址相同。启用加速组网后,1/1接口的数据通过100/1接口的数据路径发送,即ConnectX4接口。可以看到PV interface(1/1)的“show interface”输出指向VF(100/1)。同样,VF接口(100/1)的“show interface”输出指向PV接口(1/1)。

Cx4显示接口输出

在Citrix ADC中需要注意的要点

  • PV接口被认为是所有必要操作的主接口。只能在PV接口上进行配置。
  • VF接口上的所有' set '操作都被阻止,除了以下情况:
    • 使界面
    • 禁用接口
    • 重置界面
    • 明确的数据

    注意:

    Citrix建议不要在VF界面上进行任何操作。

  • 方法验证PV接口与VF接口的绑定显示界面命令。

配置PV接口对应的VLAN

当PV接口与VLAN绑定时,关联的加速VF接口也与PV接口绑定在同一个VLAN中。在此例中,PV接口(1/1)绑定VLAN(20)。与PV接口(1/1)绑定的VF接口(100/1)也绑定到VLAN 20。

例子:

  1. 创建VLAN。

    添加vlan 20 
  2. 为PV接口绑定VLAN。

    bind vlan 20 -ifnum 1/1 show vlan 1) vlan ID: 1链路本地IPv6地址:fe80::20d:3aff:fe9b:f21d/64接口:LO/1 2) vlan ID: 10 vlan别名:接口:0/1 100/1 IPs: 10.0.1.29掩码:255.255.255.0 3)vlan ID: 20 vlan别名:接口:1/1 100/2 

请注意

加速VF接口不支持VLAN绑定操作。

绑定vlan 1 -ifnum 100/1错误:操作不允许