5.4. 使用 SR-IOV 网络接口创建实例
要创建具有单一根 I/O 虚拟化(SR-IOV)网络接口的实例,您需要创建所需的 SR-IOV 端口。
流程
检索具有实例所需硬件配置集的类别的名称或 ID:
$ openstack flavor list
注意选择足够大小以便镜像成功引导的类别,否则实例将无法启动。
提示您可以通过选择具有所需策略的类别,指定应用于 PCI 透传设备和 SR-IOV 接口的实例的 NUMA 关联性策略。如需有关可用策略的更多信息,请参阅配置计算服务以进行实例创建指南中的类别元数据中的实例 PCI NUMA 关联性策略。如果您选择了带有 NUMA 关联性策略的类别,则您使用的镜像必须具有相同的 NUMA 关联性策略,或者没有 NUMA 关联性策略。
检索具有实例所需软件配置文件的镜像的名称或 ID:
$ openstack image list
如果不需要的镜像不可用,您可以下载或创建新镜像。有关如何创建或下载云镜像的详情,请参考 创建镜像。
提示您可以通过选择具有所需策略的镜像,指定应用于 PCI 透传设备和 SR-IOV 接口的实例的 NUMA 关联性策略。如需有关可用策略的更多信息,请参阅配置计算服务以进行实例创建指南中的类别元数据中的实例 PCI NUMA 关联性策略。如果选择具有 NUMA 关联性策略的镜像,则您使用的类别必须具有相同的 NUMA 关联性策略,或者没有 NUMA 关联性策略。
检索您要将实例连接到的网络的名称或 ID:
$ openstack network list
创建 SR-IOV 接口所需的端口类型:
$ openstack port create --network <network> \ --vnic-type <vnic_type> mySriovPort
-
将
<network
> 替换为在第 3 步中获得的网络的名称或 ID。 将
<vnic_type
> 替换为以下值之一:-
direct
:创建一个直接模式 SR-IOV 虚拟功能(VF)端口。 -
直接物理
:创建直接模式 SR-IOV 物理功能(PF)端口。 -
macvtap
:创建一个间接模式 SR-IOV VF 端口,它使用 macvtap 向实例公开 virtio 接口。
-
-
将
创建实例:
$ openstack server create --flavor <flavor> \ --image <image> --port <port> \ --wait mySriovInstance
-
将
<flavor
> 替换为在第 1 步中获得的类别的名称或 ID。 -
将
<image
> 替换为在第 2 步中获得的镜像的名称或 ID。 -
将
<port
> 替换为在第 4 步中创建的端口的名称或 ID。
-
将