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_type, vendor_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를 사용하도록 플레이버 메타데이터 수정.