Oracle® VM Server for SPARC 3.3 管理指南

退出打印视图

更新时间: 2015 年 10 月
 
 

修改以太网 SR-IOV 虚拟功能

ldm set-io vf-name 命令通过更改属性值或设置新的属性来修改虚拟功能的当前配置。此命令既可以修改特定于网络的属性,也可以修改特定于设备的属性。有关特定于设备的属性的信息,请参见高级 SR-IOV 主题:以太网 SR-IOV

如果无法使用此动态方法,请改用静态方法。请参见静态 SR-IOV

    您可以使用 ldm set-io 命令修改以下属性:

  • mac-addralt-mac-addrsmtu

    要更改这些虚拟功能属性,请停止虚拟功能所属的域,并使用 ldm set-io 命令更改属性值,然后启动该域。

  • pvidvid

    您可以在将虚拟功能分配给域的同时,动态更改这些属性。请注意,执行此操作可能会使活动虚拟功能的网络通信发生更改;设置 pvid 属性可启用透明 VLAN。设置 vid 属性以指定 VLAN ID 将允许与那些指定 VLAN 的 VLAN 通信流量。

  • 特定于设备的属性

    使用 ldm list-io -d pf-name 命令可查看特定于设备的有效属性列表。您可以为物理功能和虚拟功能修改这些属性。必须使用静态方法修改特定于设备的属性。请参见静态 SR-IOV。有关特定于设备的属性的更多信息,请参见高级 SR-IOV 主题:以太网 SR-IOV

如何修改以太网 SR-IOV 虚拟功能属性

  1. 确定物理功能设备。
    primary# ldm list-io

    请注意,物理功能的名称包括 PCIe SR-IOV 卡或板载设备的位置信息。

  2. 修改虚拟功能属性。
    ldm set-io name=value [name=value...] vf-name
示例 7-9  修改以太网虚拟功能属性

    这些示例说明了如何使用 ldm set-io 命令设置以太网虚拟功能的属性。

  • 以下示例会修改指定的虚拟功能 /SYS/MB/NET0/IOVNET.PF0.VF0 的属性,使其成为 VLAN ID 234 的一部分。

    primary# ldm set-io vid=2,3,4 /SYS/MB/NET0/IOVNET.PF0.VF0

    请注意,此命令动态更改虚拟功能的 VLAN 关联。要使用这些 VLAN,I/O 域中的 VLAN 接口必须使用相应的 Oracle Solaris OS 网络命令进行配置。

  • 以下示例为 /SYS/MB/NET0/IOVNET.PF0.VF0 虚拟功能将 pvid 属性设置为 2,这使得该虚拟功能透明地成为 VLAN 2 的一部分。换句话说,该虚拟功能不会查看任何标记的 VLAN 通信流量。

    primary# ldm set-io pvid=2 /SYS/MB/NET0/IOVNET.PF0.VF0
  • 以下示例将自动分配的三个备用 MAC 地址分配给虚拟功能。备用地址允许在虚拟功能之上创建 Oracle Solaris 11 虚拟网络接口卡 (virtual network interface card, VNIC)。请注意,要使用 VNIC,必须在域中运行 Oracle Solaris 11 OS。


    注 - 在运行此命令之前,请停止拥有该虚拟功能的域。
    primary# ldm set-io alt-mac-addrs=auto,auto,auto /SYS/MB/NET0/IOVNET.PF0.VF0
  • 以下示例为指定的虚拟功能将特定于设备的 unicast-slots 属性设置为 12。要查找对于物理功能有效的特定于设备的属性,请使用 ldm list-io -d pf-name 命令。

    primary# ldm set-io unicast-slots=12 /SYS/MB/NET0/IOVNET.PF0.VF0
    
    All configuration changes for other domains are disabled until the primary
    domain reboots, at which time the new configuration for the primary domain
    will also take effect.