6.4. 为 SR-IOV 部署实例
建议使用主机聚合来分隔高性能计算主机。有关创建主机聚合和相关类别的信息,请参阅创建主机聚合。
注意
您应该使用主机聚合将 CPU 固定实例与未固定实例分开。不使用 CPU 固定的实例不会遵循使用 CPU 固定的实例重新提供要求。
通过执行以下步骤为单根 I/O 虚拟化(SR-IOV)部署实例:
创建类别。
# openstack flavor create <flavor> --ram <MB> --disk <GB> --vcpus <#>创建网络。
# openstack network create net1 --provider-physical-network tenant --provider-network-type vlan --provider-segment <VLAN-ID> # openstack subnet create subnet1 --network net1 --subnet-range 192.0.2.0/24 --dhcp创建端口。
使用 vnic-type 直接创建 SR-IOV 虚拟功能(VF)端口。
# openstack port create --network net1 --vnic-type direct sriov_port使用以下命令创建带有硬件卸载的虚拟功能。
# openstack port create --network net1 --vnic-type direct --binding-profile '{"capabilities": ["switchdev"]} sriov_hwoffload_port使用 vnic-type
direct-physical创建 SR-IOV PF 端口。# openstack port create --network net1 --vnic-type direct-physical sriov_port
部署实例
# openstack server create --flavor <flavor> --image <image> --nic port-id=<id> <instance name>