Oracle® VM Server for SPARC 3.3 管理指南

退出打印视图

更新时间: 2015 年 10 月
 
 

销毁光纤通道 SR-IOV 虚拟功能

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

如何销毁光纤通道 SR-IOV 虚拟功能

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

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

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

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

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

      • 要销毁指定的虚拟功能,请使用以下命令:
        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
示例 7-22  动态销毁多个光纤通道 SR-IOV 虚拟功能

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

primary# ldm list-io
...
/SYS/MB/PCIE5/IOVFC.PF1                   PF     pci_1                      
/SYS/MB/PCIE5/IOVFC.PF1.VF0               VF     pci_1                      
/SYS/MB/PCIE5/IOVFC.PF1.VF1               VF     pci_1                      
/SYS/MB/PCIE5/IOVFC.PF1.VF2               VF     pci_1                      
/SYS/MB/PCIE5/IOVFC.PF1.VF3               VF     pci_1                      
/SYS/MB/PCIE5/IOVFC.PF1.VF4               VF     pci_1                      
/SYS/MB/PCIE5/IOVFC.PF1.VF5               VF     pci_1                      
/SYS/MB/PCIE5/IOVFC.PF1.VF6               VF     pci_1                      
/SYS/MB/PCIE5/IOVFC.PF1.VF7               VF     pci_1                      
primary# ldm destroy-vf -n max /SYS/MB/PCIE5/IOVFC.PF1
primary# ldm list-io
...
/SYS/MB/PCIE5/IOVFC.PF1                   PF     pci_1
示例 7-23  销毁光纤通道虚拟功能

此示例展示了如何销毁基于 /SYS/MB/PCIE7/IOVFC.PF0 物理功能的所有虚拟功能。

primary# ldm start-reconf rootdom1
Initiating a delayed reconfiguration operation on the rootdom1 domain.
All configuration changes for other domains are disabled until the rootdom1
domain reboots, at which time the new configuration for the rootdom1 domain
will also take effect.

primary# ldm destroy-vf -n max /SYS/MB/PCIE7/IOVFC.PF0
primary# ldm stop-domain -r rootdom1