8.8. 在 SR-IOV 或 OVS TC-flower 硬件卸载环境中创建实例
您可以使用多个命令在 Red Hat OpenStack Platform (RHOSP) SR-IOV 或 OVS TC-flower 硬件卸载环境中创建实例。
使用主机聚合来分隔高性能计算主机。如需更多信息,请参阅 第 8.7 节 “在 SR-IOV 或 OVS TC-flower 硬件卸载环境中创建主机聚合”。
固定 CPU 实例可以位于与未固定实例相同的 Compute 节点上。如需更多信息,请参阅配置 Compute 服务以进行实例创建指南中的在 Compute 节点上配置 CPU 固定。
先决条件
- 为 SR-IOV 或 OVS 硬件卸载环境配置的 RHOSP overcloud。
对于 OVS 硬件卸载环境,您必须有虚拟功能(VF)端口或 RHOSP 管理员的物理功能(PF)端口才能创建实例。
OVS 硬件卸载需要绑定配置集来创建 VF 或 PF。只有具有
admin角色的 RHOSP 用户才能使用绑定配置集。
流程
创建类别。
openstack flavor create <flavor_name> --ram <size_mb> \ --disk <size_gb> --vcpus <number>
$ openstack flavor create <flavor_name> --ram <size_mb> \ --disk <size_gb> --vcpus <number>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 提示您可以通过将额外的 spec
hw:pci_numa_affinity_policy添加到类别,为 PCI 透传设备和 SR-IOV 接口指定 NUMA 关联性策略。有关更多信息,请参阅配置 计算服务以进行实例创建中的类别元数据 。创建网络和子网:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
如果您不是具有
admin角色的 RHOSP 用户,您的 RHOSP 管理员可以为您提供所需的 VF 或 PF 来创建实例。继续执行第 5 步。 如果您是具有
admin角色的 RHOSP 用户,您可以创建 VF 或 PF 端口:VF 端口:
openstack port create --network <network_name> --vnic-type direct \ --binding-profile '{"capabilities": ["switchdev"]} <port_name>$ openstack port create --network <network_name> --vnic-type direct \ --binding-profile '{"capabilities": ["switchdev"]} <port_name>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 专用于单个实例的 PF 端口:
此 PF 端口是一个网络服务(neutron)端口,但不由网络服务控制,因此不能作为网络适配器可见,因为它是传递给实例的 PCI 设备。
openstack port create --network <network_name> \ --vnic-type direct-physical <port_name>
$ openstack port create --network <network_name> \ --vnic-type direct-physical <port_name>Copy to Clipboard Copied! Toggle word wrap Toggle overflow
创建一个实例。
openstack server create --flavor <flavor> --image <image_name> \ --nic port-id=<id> <instance_name>
$ openstack server create --flavor <flavor> --image <image_name> \ --nic port-id=<id> <instance_name>Copy to Clipboard Copied! Toggle word wrap Toggle overflow