8.3. 将端口附加到实例
您可以使用端口将网络接口附加到正在运行的实例。一次只能将端口附加到一个实例。当您要使用自定义安全组或网络上有多个子网时,请使用端口将网络接口附加到实例。
提示
如果您使用网络附加网络接口,则会自动创建端口。如需更多信息 ,请参阅将网络附加到实例。
注意
Red Hat OpenStack Platform (RHOSP)为每个实例提供最多 24 个接口。默认情况下,您可以在实例中添加 16 PCIe 设备,然后才能重启实例来添加更多。RHOSP 管理员可以使用 NovaLibvirtNumPciePorts
参数配置可添加到实例的 PCIe 设备数量,然后才能重启实例来添加更多设备。
先决条件
- 如果将带有 SR-IOV vNIC 的端口附加到实例,则适当物理网络的主机上必须有一个空闲的 SR-IOV 设备,实例必须具有可用的 PCIe 插槽。
流程
创建您要附加到实例的端口:
$ openstack port create --network <network> [--vnic-type <vnic-type>] <port>
-
将
<network
> 替换为要在其上创建端口的网络名称或 ID。 可选: 要创建 SR-IOV 端口,将 &
lt;vnic-type
> 替换为以下值之一:-
direct
:创建一个直接模式 SR-IOV 虚拟功能(VF)端口。 -
直接物理
:创建直接模式 SR-IOV 物理功能(PF)端口。 -
macvtap
:创建一个通过 macvtap 设备附加到实例的 SR-IOV 端口。
-
-
将
<
;port> 替换为您要附加到实例的端口的名称或 ID。
-
将
将端口附加到您的实例:
$ openstack server add port <instance> <port>
-
将 &
lt;instance
> 替换为您要将端口附加到的实例的名称或 ID。 -
将
<
;port> 替换为您要附加到实例的端口的名称或 ID。
-
将 &
验证端口是否已附加到您的实例中:
$ openstack port list --device-id <instance_UUID>
将
<instance_UUID
> 替换为您要将端口附加到的实例的 UUID。
其他资源
- 命令行界面参考中的 openstack port create。