Go to main content
Oracle® VM Server for SPARC 3.4 管理指南

退出打印视图

更新时间: 2016 年 8 月
 
 

销毁以太网虚拟功能

如果当前未将虚拟功能分配给域,则可以销毁该虚拟功能。虚拟功能只能按照与创建时相反的顺序进行销毁,因此,只能销毁已创建的最后一个虚拟功能。生成的配置由物理功能驱动程序验证。

如何销毁以太网 SR-IOV 虚拟功能

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

  1. 确定物理功能设备。
    primary# ldm list-io
  2. 以动态或静态方法销毁单个虚拟功能或多个虚拟功能。
    • 动态方法:
      • 要同时销毁基于一个物理功能的一些或所有虚拟功能,请使用以下命令:
        primary# ldm destroy-vf -n number | max pf-name

        使用 ldm destroy-vf -n max 命令可一次销毁该物理功能的所有虚拟功能。

        如果您指定 number 作为 –n 选项的参数,则会销毁最后 number 个虚拟功能。请使用此方法,因为执行此操作时只进行一次物理功能设备驱动程序状态转换。

        您可以使用路径名称或 pseudonym 名称指定虚拟功能。但是,建议做法是使用 pseudonym 名称。

      • 要销毁指定的虚拟功能,请使用以下命令:
        primary# ldm destroy-vf vf-name

      由于受影响的设备中以及 OS 中的延迟,受影响的物理功能以及任何其余子虚拟功能可能无法立即使用。使用 ldm list-io 命令确定父物理功能及其子虚拟功能在 "Status"(状态)列中是否具有 INV 值。如果它们具有此值,则等待直到 ldm list-io 输出不再在 "Status"(状态)列中显示 INV 值(大约 45 秒)。此时,您可以安全使用该物理功能或其任何子虚拟功能。如果此状态持续存在,则设备存在问题。

      根域重新引导(包括 primary 的重新引导)后或者您使用 ldm create-vfldm destroy-vf 命令后,状态可能立即为 INV

    • 静态方法:
      1. 启动延迟重新配置。
        primary# ldm start-reconf root-domain-name
      2. 销毁单个虚拟功能或多个虚拟功能。
        • 要同时销毁基于指定物理功能的所有虚拟功能,请使用以下命令:
          primary# ldm destroy-vf -n number | max pf-name

          您可以使用路径名称或 pseudonym 名称指定虚拟功能。但是,建议做法是使用 pseudonym 名称。

        • 要销毁指定的虚拟功能,请使用以下命令:
          primary# ldm destroy-vf vf-name
      3. 重新引导根域。
        • 要重新引导非 primary 根域,请使用以下命令:
          primary# ldm stop-domain -r root-domain
        • 要重新引导 primary 根域,请使用以下命令:
          primary# shutdown -i6 -g0 -y
示例 11  销毁以太网虚拟功能

此示例展示了如何动态销毁 /SYS/MB/NET0/IOVNET.PF0.VF0 虚拟功能。

primary# ldm destroy-vf /SYS/MB/NET0/IOVNET.PF0.VF0

以下示例说明如何静态销毁 /SYS/MB/NET0/IOVNET.PF0.VF0 虚拟功能。

primary# ldm start-reconf primary
Initiating a delayed reconfiguration operation on the primary domain.
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.

primary# ldm destroy-vf /SYS/MB/NET0/IOVNET.PF0.VF0
primary# shutdown -i6 -g0 -y
示例 12  销毁多个以太网 SR-IOV 虚拟功能

此示例展示了销毁基于 /SYS/MB/NET2/IOVNET.PF1 物理功能的所有虚拟功能的结果。ldm list-io 输出显示物理功能具有七个虚拟功能。ldm destroy-vf 命令销毁所有虚拟功能,并且 ldm list-io 最终输出显示未保留任何虚拟功能。

primary# ldm list-io
...
/SYS/MB/NET2/IOVNET.PF1                   PF     pci_1                      
/SYS/MB/NET2/IOVNET.PF1.VF0               VF     pci_1                      
/SYS/MB/NET2/IOVNET.PF1.VF1               VF     pci_1                      
/SYS/MB/NET2/IOVNET.PF1.VF2               VF     pci_1                      
/SYS/MB/NET2/IOVNET.PF1.VF3               VF     pci_1                      
/SYS/MB/NET2/IOVNET.PF1.VF4               VF     pci_1                      
/SYS/MB/NET2/IOVNET.PF1.VF5               VF     pci_1                      
/SYS/MB/NET2/IOVNET.PF1.VF6               VF     pci_1
primary# ldm destroy-vf -n max /SYS/MB/NET2/IOVNET.PF1
primary# ldm list-io
...
/SYS/MB/NET2/IOVNET.PF1                   PF     pci_1    ldg1