搜索

7.9. 为 SR-IOV 部署实例

download PDF

使用主机聚合来分隔高性能计算主机。有关创建主机聚合和相关类别以进行调度的详情,请参考 创建主机聚合

注意

固定 CPU 实例可以位于与未固定实例相同的 Compute 节点上。如需更多信息,请参阅配置实例创建指南中的在 Compute 节点上配置 CPU 固定

通过执行以下步骤,为单根 I/O 虚拟化(SR-IOV)部署实例:

流程

  1. 创建类别。

    $ openstack flavor create <flavor> --ram <MB> --disk <GB> --vcpus <#>
    提示

    您可以通过在您的类别中添加额外 spec hw:pci_numa_affinity_policy 来为 PCI 透传设备和 SR-IOV 接口指定 NUMA 关联性策略。有关更多信息,请参阅配置实例创建 指南中的 类别服务元数据

  2. 创建 网络。

    $ 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
  3. 创建端口。

    • 使用 vnic-type direct 创建 SR-IOV 虚拟功能(VF)端口。

      $ openstack port create --network net1 --vnic-type direct sriov_port
    • 使用以下命令来创建带有硬件卸载的虚拟功能。您必须是一个 admin 用户来设置 --binding-profile

      $ openstack port create --network net1 --vnic-type direct --binding-profile '{"capabilities": ["switchdev"]} sriov_hwoffload_port
    • 使用 vnic-type direct-physical 创建专用于单个实例的 SR-IOV 物理功能(PF)端口。这个 PF 端口是 Networking 服务(neutron)端口,但不由网络服务控制,不作为网络适配器可见,因为它是一个通过实例传递给实例的 PCI 设备。

      $ openstack port create --network net1 --vnic-type direct-physical sriov_port
  4. 部署实例。

    $ openstack server create --flavor <flavor> --image <image> --nic port-id=<id> <instance name>
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.