Oracle® VM Server for SPARC 3.3 管理指南

退出打印视图

更新时间: 2015 年 10 月
 
 

在 I/O 域中添加和删除以太网 SR-IOV 虚拟功能

如何向 I/O 域添加以太网 SR-IOV 虚拟功能

如果无法以动态方法删除虚拟功能,请使用静态方法。请参见静态 SR-IOV

  1. 确定要添加到 I/O 域的虚拟功能。
    primary# ldm list-io
  2. 以动态或静态方法添加虚拟功能。
    • 要以动态方法添加虚拟功能,请使用以下命令:
      primary# ldm add-io vf-name domain-name

      vf-name 是虚拟功能的 pseudonym 名称或路径名称。建议做法是使用 pseudonym 名称。domain-name 用于指定要将虚拟功能添加到的域的名称。

      域中虚拟功能的设备路径名称是 list-io -l 输出中显示的路径。

    • 要以静态方法添加虚拟功能,请使用以下命令:
      1. 启动延迟重新配置,然后添加虚拟功能。
        primary# ldm start-reconf root-domain-name
        primary# ldm add-io vf-name domain-name

        vf-name 是虚拟功能的 pseudonym 名称或路径名称。建议做法是使用 pseudonym 名称。domain-name 用于指定要将虚拟功能添加到的域的名称。指定的来宾必须处于非活动状态或绑定状态。

        域中虚拟功能的设备路径名称是 list-io -l 输出中显示的路径。

      2. 重新引导根域。
        • 要重新引导非 primary 根域,请使用以下命令:
          primary# ldm stop-domain -r root-domain
        • 要重新引导 primary 根域,请使用以下命令:
          primary# shutdown -i6 -g0 -y
示例 7-10  添加以太网虚拟功能

此示例展示了如何以动态方法将 /SYS/MB/NET0/IOVNET.PF0.VF0 虚拟功能添加到 ldg1 域。

primary# ldm add-io /SYS/MB/NET0/IOVNET.PF0.VF0 ldg1

如果无法动态添加虚拟功能,请使用静态方法:

primary# ldm stop-domain ldg1
primary# ldm add-io /SYS/MB/NET0/IOVNET.PF0.VF0 ldg1
primary# ldm start-domain ldg1

如何从 I/O 域删除以太网 SR-IOV 虚拟功能

如果无法以动态方法删除虚拟功能,请使用静态方法。请参见静态 SR-IOV


Caution

注意  - 从域中删除虚拟功能之前,请确保它对于引导该域不至关重要。


  1. 确定要从 I/O 域删除的虚拟功能。
    primary# ldm list-io
  2. 以动态或静态方法删除虚拟功能。
    • 要以动态方法删除虚拟功能,请使用以下命令:
      primary# ldm remove-io vf-name domain-name

      vf-name 是虚拟功能的 pseudonym 名称或路径名称。建议做法是使用设备 pseudonym。domain-name 用于指定要从中删除虚拟功能的域的名称。

    • 要以静态方法删除虚拟功能,请使用以下命令:
      1. 停止 I/O 域。
        primary# ldm stop-domain domain-name
      2. 删除虚拟功能。
        primary# ldm remove-io vf-name domain-name

        vf-name 是虚拟功能的 pseudonym 名称或路径名称。建议做法是使用设备 pseudonym。domain-name 用于指定要从中删除虚拟功能的域的名称。指定的来宾必须处于非活动状态或绑定状态。

      3. 启动 I/O 域。
        primary# ldm start-domain domain-name
示例 7-11  动态删除以太网虚拟功能

此示例展示了如何以动态方法从 ldg1 域中删除 /SYS/MB/NET0/IOVNET.PF0.VF0 虚拟功能。

primary# ldm remove-io /SYS/MB/NET0/IOVNET.PF0.VF0 ldg1

如果命令成功,则从 ldg1 域删除该虚拟功能。重新启动 ldg1 后,指定的虚拟功能不再显示在该域中。

如果无法动态删除虚拟功能,请使用静态方法:

primary# ldm stop-domain ldg1
primary# ldm remove-io /SYS/MB/NET0/IOVNET.PF0.VF0 ldg1
primary# ldm start-domain ldg1