NetScaler VPX 14.1

配置 NetScaler VPX 实例,使其能够使用 SR-IOV 网络接口

注意:

NetScaler 12.0 57.19 版本及更高版本支持高可用性设置中的 SR-IOV 接口。

在 AWS 上创建 NetScaler VPX 实例后,您可以使用 AWS CLI 配置虚拟设备以使用 SR-IOV 网络接口。

在所有 NetScaler VPX 型号中,除了 NetScaler VPX AWS Marketplace 的 3G 和 5G 特定版本,SR-IOV 功能在网络接口的默认系统配置中并未被自动启用。

在开始配置之前,请阅读以下主题:

本节内容包括以下主题:

  • 将接口类型更改为 SR-IOV
  • 在高可用性设置上配置 SR-IOV

将接口类型更改为 SR-IOV

您可以运行 show interface summary 命令来检查网络接口的默认配置。

示例 1: 以下 CLI 屏幕截图显示了在 NetScaler VPX AWS Marketplace 3G 和 5G 版本上默认启用 SR-IOV 的网络接口配置。

网络接口 SR-IOV

示例 2: 以下 CLI 屏幕截图显示了未启用 SR-IOV 的网络接口的默认配置。

未启用的网络接口

有关将接口类型更改为 SR-IOV 的更多信息,请参阅 http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/sriov-networking.html

更改接口类型为 SR-IOV

  1. 将运行在 AWS 上的 NetScaler VPX 实例关机。

  2. 要在网络接口上启用 SR-IOV,请在 AWS CLI 中键入以下命令。

    $ aws ec2 modify-instance-attribute --instance-id \<instance\_id\> --sriov-net-support simple

  3. 要检查 SR-IOV 是否已启用,请在 AWS CLI 中键入以下命令。

    $ aws ec2 describe-instance-attribute --instance-id \<instance\_id\> --attribute sriovNetSupport

    示例 3: 通过使用 AWS CLI,网络接口类型已更改为 SR-IOV。

    网络接口 AWS

    如果 SR-IOV 功能没有被启用,那么 SriovNetSupport 的对应值将不会出现。

    示例 4: 在以下示例中,未启用 SR-IOV 支持。

    网络接口 AWS 未启用

  4. 启动 VPX 实例。要查看网络接口的更改状态,请在 CLI 中键入“show interface summary”。

    示例 5: 以下屏幕截图显示了已启用 SR-IOV 的网络接口。接口 10/1、10/2、10/3 已启用 SR-IOV。

    已启用 SR-IOV 的网络接口

这些步骤完成了配置 VPX 实例以使用 SR-IOV 网络接口的过程。

在高可用性设置上配置 SR-IOV

从 NetScaler 12.0 版本 57.19 及更高版本开始,SR-IOV 接口支持高可用性。

如果高可用性设置是手动部署的,或者使用适用于 NetScaler 12.0 56.20 及更低版本的 Citrix CloudFormation 模板部署的,则附加到高可用性设置的 IAM 角色必须具有以下权限:

  • ec2:描述实例
  • ec2:描述网络接口
  • ec2:分离网络接口
  • ec2:附加网络接口
  • ec2:启动实例
  • ec2:停止实例
  • ec2:重启实例
  • 自动扩缩:所有
  • sns:所有
  • sqs:*
  • 身份和访问管理:模拟主体策略
  • IAM:获取角色

默认情况下,NetScaler 12.0 57.19 版本的 Citrix CloudFormation 模板会自动将所需权限添加到 IAM 角色。

注意:

具有 SR-IOV 接口的高可用性设置大约需要 100 秒的停机时间。

相关资源

有关 IAM 角色的更多信息,请参阅 AWS 文档

配置 NetScaler VPX 实例,使其能够使用 SR-IOV 网络接口