가상 GPU를 요청하기 위해 GPU 프로파일을 VMware Integrated OpenStack 배포에 추가하고 플레이버 추가 규격을 구성하여 OpenStack 인스턴스에 대해 공유 GPU 디바이스를 요청할 수 있습니다.

사전 요구 사항

사용 중인 GPU 디바이스에 적합한 드라이버가 ESXi 호스트에 설치되어 있는지 확인합니다.

프로시저

  1. SSH를 사용하여 VMware Integrated 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 파일을 편집하여 GPU 프로파일 및 프레임 버퍼 크기를 지정합니다.
    1. nova_gpu_profile 값을 편집하여 모든 계산 노드에 대해 GPU 프로파일을 지정합니다. 예:
      nova_gpu_profile: grid_p100-4a
    2. nova_profile_fb_size_kb 값을 편집하여 GPU 프레임 버퍼 크기를 지정합니다. 예:
      nova_profile_fb_size_kb: 4096
    3. custom.yml 파일을 저장합니다.
  5. 새 구성을 VMware Integrated OpenStack 배포로 푸시합니다.

    구성을 새로 고치면 OpenStack 서비스가 잠시 중단됩니다.

    viocli deployment configure --tags nova_api_config
  6. 하나의 가상 GPU를 요청하는 플레이버 추가 규격을 생성합니다.
    openstack flavor set vgpu_1 --property "vmware:vgpu=1"

    VMware Integrated OpenStack은 VM당 하나의 GPU를 지원합니다.

  7. 가상 GPU 디바이스가 포함된 OpenStack 인스턴스를 생성합니다.
    openstack server create --flavor vgpu_1 --image cirros-0.3.5-x86_64-uec --wait test-vgpu