本节介绍了其他部署选项。

配置 MAC VLAN

在使用脚本创建虚拟机和转发接口之前,需要先配置 MAC VLAN。这是使用透明 VLAN 或标记的 VLAN 为数据路径网卡配置的。

透明 VLAN

网卡使用透明 VLAN 以隔离 VF 流量。从 VF 驱动程序或客户机操作系统的角度看,网卡处于访问模式,而不应看到任何 VLAN 标头。透明 VLAN 是系统管理员在创建 VF 时指定的。在发送路径中,网卡在传输数据包之前将 VLAN 标头插入到数据包中。在接收路径中,网卡在将数据包传送到 VF 驱动程序之前去除 VLAN 标头。

例如,如果必须在透明 VLAN 109 中配置父 PF eno2 的 VF 0,则可以通过以下配置对其进行配置。

以下是该配置的代码片段:

ifconfig eno2 down 
ip link set dev eno2 vf 0 trust on 
ip link set dev eno2 vf 0 spoofchk off 
ip link set eno2 vf 0 vlan 0 
ip link set eno2 vf 0 vlan 109 
        [Vlan num of the transparent vlan which needs to be configured] 
ifconfig eno2 up

在这种情况下,在服务引擎启动后,请在 UI 上导航到基础架构 > 服务引擎,然后选择相关的 SE。使用编辑按钮转到相应的界面,并为 IP 地址/掩码配置静态或 DHCP。

标记的 VLAN

如果目标是创建带有 VLAN 标记的接口,则可以使用以下步骤:

例如,如果必须在标记的 VLAN 109 中配置父 PF eno2 的 VF 0,则可以通过以下配置对其进行配置。

ifconfig eno2 down 
ip link set dev eno2 vf 0 trust on 
ip link set dev eno2 vf 0 spoofchk off 
ip link set eno2 vf 0 vlan 0 
ifconfig eno2 up

在服务引擎启动后,请在 UI 上导航到基础架构 > 服务引擎,然后选择相关的 SE。使用编辑按钮转到创建 VLAN 接口,并在 VLAN 109 中配置标记的 VLAN 接口。

绑定接口

可以通过 SE Ansible yaml 文件输入指定绑定接口。接口的名称用作输入,可以按以下方式指定绑定序列:

  • Bond-if sequence: 1,2 3,4

    表示接口 1 和 2 处于绑定状态,接口 3 和 4 处于绑定状态(请注意 1,2 和 3,4 之间的空格)。

  • Bond-if sequence: 1,2,3,4

    表示接口 1、2、3 和 4 处于绑定状态。

注:

有关 SE YAML 的更多详细信息,请参阅 avinetworks.avise_kvm Ansible 角色的 README 部分中所述的模板示例。