가상 GPU를 요청하기 위해 GPU 프로파일을 VMware Integrated OpenStack 배포에 추가하고 플레이버 추가 규격을 구성하여 OpenStack 인스턴스에 대해 공유 GPU 디바이스를 요청할 수 있습니다.
사전 요구 사항
사용 중인 GPU 디바이스에 적합한 드라이버가 ESXi 호스트에 설치되어 있는지 확인합니다.
프로시저
- SSH를 사용하여 VMware Integrated OpenStack 관리 서버에 로그인합니다.
- 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
- 텍스트 편집기에서 /opt/vmware/vio/custom/custom.yml 파일을 엽니다.
- custom.yml 파일을 편집하여 GPU 프로파일 및 프레임 버퍼 크기를 지정합니다.
nova_gpu_profile
값을 편집하여 모든 계산 노드에 대해 GPU 프로파일을 지정합니다. 예:
nova_gpu_profile: grid_p100-4a
nova_profile_fb_size_kb
값을 편집하여 GPU 프레임 버퍼 크기를 지정합니다. 예:
nova_profile_fb_size_kb: 4096
- custom.yml 파일을 저장합니다.
- 새 구성을 VMware Integrated OpenStack 배포로 푸시합니다.
구성을 새로 고치면 OpenStack 서비스가 잠시 중단됩니다.
viocli deployment configure --tags nova_api_config
- 하나의 가상 GPU를 요청하는 플레이버 추가 규격을 생성합니다.
openstack flavor set vgpu_1 --property "vmware:vgpu=1"
VMware Integrated OpenStack은 VM당 하나의 GPU를 지원합니다.
- 가상 GPU 디바이스가 포함된 OpenStack 인스턴스를 생성합니다.
openstack server create --flavor vgpu_1 --image cirros-0.3.5-x86_64-uec --wait test-vgpu