VMware Integrated OpenStack 3.1 开始,可以从 VMware 创建使用网络物理功能和 DirectPath I/O 技术的 OpenStack 实例。

要使用 DirectPath I/O 直通功能,请使用相应的功能。修改该功能的元数据参数以创建实例。

前提条件

要配置 DirectPath I/O 直通设备,请确保在您的环境中执行以下设置:
  • vSphere 中启用 DirectPath I/O。请参见 VMware vSphere 6.5 文档中的“DirectPath I/O”一章。

过程

  1. 登录到 OpenStack 管理服务器。
  2. 如果 custom.yml 文件不存在,请创建该文件。
    sudo mkdir -p /opt/vmware/vio/custom
         sudo cp /var/lib/vio/ansible/custom/custom.yml.sample 
         /opt/vmware/vio/custom/custom.yml
  3. 在文本编辑器中打开 /opt/vmware/vio/custom/custom.yml 文件。
  4. 根据您的配置编辑 custom.yml 文件,以使用 VIO 自定义来创建 PCI 别名。
    1. 编辑 nova_pci_alias 值,根据 device_typevendor_idproduct_id 创建 PCI 别名,并为该别名命名,例如:
      nova_pci_alias: [{"device_type": "type-VF", "name": "sriov"}, {"vendor_id":"15b3", "product_id":"1013", "device_type": "type-PF", "name":"fpt"}]
    2. 保存 custom.yml 文件。
  5. 将新配置推送到您的 VMware Integrated OpenStack 部署。
    刷新配置会短暂中断 OpenStack 服务。
    viocli deployment configure --tags nova_api_config

后续步骤

修改功能元数据以启用 SR-IOV