12.3. 사용자 정의 GPU 인스턴스 이미지 생성

클라우드 사용자가 vGPU(가상 GPU)를 사용하는 인스턴스를 생성할 수 있도록 하려면 인스턴스 시작을 위한 사용자 지정 vGPU 지원 이미지를 만들 수 있습니다. 다음 절차에 따라 NVIDIA GRID 게스트 드라이버 및 라이센스 파일을 사용하여 vGPU 지원 인스턴스 이미지를 생성합니다.

사전 요구 사항

  • GPU 사용 컴퓨팅 노드를 사용하여 오버클라우드를 구성하고 배포했습니다.

절차

  1. stack 사용자로 언더클라우드에 로그인합니다.
  2. overcloudrc 인증 정보 파일을 소싱합니다.

    $ source ~/overcloudrc
  3. vGPU 인스턴스에 필요한 하드웨어 및 소프트웨어 프로필을 사용하여 인스턴스를 생성합니다.

    (overcloud)$ openstack server create --flavor <flavor> \
     --image <image> temp_vgpu_instance
    • <flavor> 를 vGPU 인스턴스에 필요한 하드웨어 프로필이 있는 플레이버의 이름 또는 ID로 바꿉니다. vGPU 플레이버 생성에 대한 자세한 내용은 인스턴스의 vGPU 플레이버 생성을 참조하십시오.
    • <image> 를 vGPU 인스턴스에 필요한 소프트웨어 프로필이 있는 이미지의 이름 또는 ID로 바꿉니다. RHEL 클라우드 이미지를 다운로드하는 방법에 대한 자세한 내용은 이미지 서비스를 참조하십시오.
  4. 클라우드 사용자로 인스턴스에 로그인합니다. 자세한 내용은 인스턴스에 연결을 참조하십시오.
  5. NVIDIA 지침에 따라 인스턴스에 gridd.conf NVIDIA GRID 라이센스 파일을 만듭니다. 구성 파일을 사용하여 Linux에서 NVIDIA vGPU 라이센스.
  6. 인스턴스에 GPU 드라이버를 설치합니다. NVIDIA 드라이버 설치에 대한 자세한 내용은 Linux에 NVIDIA vGPU 소프트웨어 그래픽 드라이버 설치를 참조하십시오.

    참고

    hw_video_model 이미지 속성을 사용하여 GPU 드라이버 유형을 정의합니다. vGPU 인스턴스에 대해 에뮬레이트된 GPU를 비활성화하려면 none 을 선택할 수 있습니다. 지원되는 드라이버에 대한 자세한 내용은 이미지 메타데이터 를 참조하십시오.

  7. 인스턴스의 이미지 스냅샷을 생성합니다.

    (overcloud)$ openstack server image create \
     --name vgpu_image temp_vgpu_instance
  8. 선택 사항: 인스턴스를 삭제합니다.