주:

Oracle Cloud Infrastructure에 NVIDIA RTX Virtual Workstation 배포하기

소개

NVIDIA RTX Virtual Workstation 소프트웨어를 사용하면 사용자가 기본 워크스테이션과 같은 성능으로 클라우드에서 고성능 시뮬레이션, 그래픽 렌더링 및 설계 워크로드를 실행할 수 있습니다. OpenGL 또는 DirectX와 같은 그래픽 API에서 제공하는 강력한 렌더링 기능을 활용하여 획기적인 그래픽 성능을 클라우드에 제공합니다.

목표

작업 1: OCI에서 NVIDIA RTX 가상 워크스테이션용 컴퓨트 인스턴스 프로비전

  1. VCN(가상 클라우드 네트워크)을 생성하고 OCI에서 컴퓨트 인스턴스를 실행합니다. 자세한 내용은 VCN 생성컴퓨트 인스턴스 실행을 참조하십시오.

  2. 사용 가능한 GPU.A10 구성 중 하나를 선택합니다.

    VM.GPU.A10.1
    
    VM.GPU.A10.2
    
    BM.GPU.A10.4
    
  3. 컴퓨트 인스턴스를 시작할 때 위 구성 중 하나로 구성을 변경합니다. GPU.A10 VM을 실행하려면 전문 분야 및 이전 세대를 누르고 VM.GPU.A10 구성 중 하나를 선택합니다. 베어 메탈 서버의 경우 베어 메탈 머신을 누르고 BM.GPU.A10.4 구성을 선택합니다.

  4. 테넌시에 GPU.A10에 대한 서비스 제한이 설정되지 않은 경우 해당 구성은 구성 목록에 포함되지 않습니다.

    1. OCI 콘솔에서 테넌시 제한을 확인하려면 GPU.A10 컴퓨트 인스턴스를 프로비전할 영역을 설정하고 탐색 메뉴를 열고 거버넌스 및 관리를 누릅니다.

    2. 테넌시 관리에서 제한, 할당량 및 사용량을 선택합니다.

    3. 서비스를 Compute(컴퓨트)로 설정하고, Scope(범위)에서 가용성 도메인 중 하나를 선택하고, Resource(리소스)GPU.A10를 입력합니다.

    4. A10 기반 VM 및 BM 인스턴스에 대한 GPU를 선택합니다.

    Image1

  5. 컴퓨트 제한은 가용성 도메인별입니다. 영역의 가용성 도메인에서 제한이 설정되었는지 확인합니다. 모든 가용성 도메인에 대해 서비스 제한이 0으로 설정된 경우 서비스 제한 증가 요청을 누르고 이 리소스에 대한 제한 증가 요청을 제출합니다. 서비스 제한에 대한 자세한 내용은 서비스 제한을 참조하십시오.

    주: 제한, 할당량사용량에 액세스하려면 테넌시 관리자 그룹의 멤버이거나 그룹에 LimitsAndUsageViewers을 읽도록 지정된 정책이 있어야 합니다.

  6. 현재 OCI GPU.A10 컴퓨트 구성은 Oracle Linux, Ubuntu, Rocky Linux를 지원합니다. Windows는 VM 구성에서만 지원됩니다.

    참고: Rocky Linux는 NVIDIA에서 공식적으로 지원되지 않습니다.

  7. OCI에서 컴퓨트 인스턴스를 프로비저닝할 때는 표준 OS 이미지를 사용합니다. 설치된 NVIDIA GPU 드라이버가 NVIDIA vGPU 드라이버를 설치해야 하는 RTX vWS(가상 워크스테이션)를 지원하지 않으므로 GPU 사용 이미지를 사용하지 마십시오.

    Image2

작업 2: NVIDIA vGPU 드라이버 다운로드 및 설치

  1. NVIDIA vGPU 소프트웨어 다운로드에 설명된 대로 NVIDIA vGPU 드라이버를 다운로드합니다. NVIDIA를 사용하는 엔터프라이즈 계정이 없는 경우 Virtual GPU (vGPU) Software Free 90Days Trial - NVIDIA에서 체험판을 등록할 수 있습니다.

  2. NVIDIA Enterprise 계정을 사용하여 NVIDIA Enterprise Application HUB에 로그인합니다.

  3. NVIDIA Licensing Portal을 열고 Software Downloads를 선택합니다. 다음 필터를 적용합니다.

    • 제품군: VGPU를 입력합니다.

    • 플랫폼: Linux KVM을 입력합니다.

    Image3

  4. 릴리스 날짜별로 정렬하고 Linux KVM 플랫폼용 최신 vGPU 드라이버 버전으로 패키지를 다운로드합니다. 예를 들어, 현재 최신 vGPU 버전은 17.4입니다.

  5. 파일의 압축을 풀고 Guest_Drivers 폴더로 이동합니다. 여기에서 Windows 및 Linux용 vGPU 드라이버 설치 파일을 찾을 수 있습니다.

주: Linux를 사용 중인 경우 작업 3, 4, 5를 따르고 Windows를 사용 중인 경우 작업 6으로 이동합니다.

작업 3: Linux에 NVIDIA vGPU 드라이버 설치

작업 4: NVIDIA vGPU 드라이버 설치 확인

작업 5: NVIDIA RTX 가상 워크스테이션 사용

  1. NVIDIA RTX 가상 워크스테이션 기능을 사용으로 설정하려면 edit /etc/nvidia/gridd.conf를 업데이트합니다.

    sudo vi /etc/nvidia/gridd.conf
    
  2. 선을 추가합니다.

    FeatureType=2
    
  3. 변경 사항을 저장하고 파일을 닫습니다.

  4. GSP 펌웨어가 사용으로 설정되었는지 확인합니다.

    nvidia-smi -q | grep GSP
    
  5. GSP 펌웨어가 사용으로 설정된 경우 이 명령은 GSP 펌웨어 버전을 표시합니다.

    GSP Firmware Version                  : 525.85.05
    
  6. GSP 펌웨어가 사용으로 설정된 경우 NVIDIA 모듈 매개변수 NVreg_EnableGpuFirmware를 0으로 설정하여 사용 안함으로 설정합니다. /etc/modprobe.d/nvidia.conf 파일을 편집하여 이 매개변수를 설정합니다. /etc/modprobe.d/nvidia.conf 파일이 존재하지 않으면 만듭니다.

    sudo vi /etc/modprobe.d/nvidia.conf
    

    다음 행을 추가합니다(아직 없는 경우).

    options nvidia NVreg_EnableGpuFirmware=0
    
  7. GSP를 사용 안함으로 설정한 후 서버를 재부트해야 합니다.

    sudo reboot
    
  8. NVIDIA Licensing Portal 또는 DLS 어플라이언스에서 클라이언트 구성 토큰을 다운로드합니다. NVIDIA vGPU 라이센스 등록 방법에 대한 자세한 내용은 Task 7: Register with NVIDIA vGPU Software License Server를 참조하십시오.

  9. 클라이언트 구성 토큰을 /etc/nvidia/ClientConfigToken의 기본 위치로 복사하고 파일 권한을 744로 설정합니다.

    sudo chmod 744 /etc/nvidia/ClientConfigToken/client_configuration_token_*.tok
    

    주: 클라이언트 구성 토큰을 사용자 정의 위치에 저장하려면 생성한 디렉토리에 토큰을 복사하고 /etc/nvidia/gridd.conf에서 ClientConfigTokenPath 구성 매개변수를 설정하여 이 디렉토리를 가리키도록 합니다.

  10. nvidia-gridd 서비스를 다시 시작합니다.

    sudo systemctl restart nvidia-gridd
    
  11. nvidia-smi -q 명령을 실행하고 제품 브랜드NVIDIA RTX로 설정되고 라이센스 상태Licensed가 표시되는지 확인합니다.

    Image5

  12. 라이센스를 얻지 못하고 License StatusUnlicensed로 표시되면 nvidia-gridd 서비스 로그를 확인합니다.

    sudo grep gridd /var/log/messages
    

작업 6: Windows에 NVIDIA vGPU 드라이버 설치

  1. 드라이버를 설치할 게스트 VM 또는 물리적 호스트에 NVIDIA Windows 드라이버 패키지를 복사합니다. 패키지를 실행하여 압축을 풀고 드라이버 설치 프로그램을 실행합니다. 사용권 계약에 동의하고 Express installation을 선택합니다.

    Image6

  2. OCI A10 GPU VM은 GPU 패스스루로 구성되므로 regedit를 통해 vGPU 드라이버 동작을 설정해야 합니다. 자세한 내용은 Virtual GPU Client Licensing User Guide를 참조하십시오.

  3. Windows 레지스트리 키에 FeatureType DWord (REG_DWORD) 레지스트리 값을 추가합니다.

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\nvlddmkm\Global\GridLicensing
    
  4. NVIDIA RTX 가상 워크스테이션 라이센스를 사용으로 설정하려면 이 값을 2로 설정합니다.

  5. NVIDIA Display Container LS 서비스를 다시 시작합니다.

  6. NVIDIA Licensing Portal 또는 DLS 어플라이언스에서 클라이언트 구성 토큰을 다운로드합니다. NVIDIA vGPU 라이센스 등록 방법에 대한 자세한 내용은 Task 7: Register with NVIDIA vGPU Software License Server를 참조하십시오.

  7. 클라이언트 구성 토큰을 폴더에 복사합니다.

    %SystemDrive%:\Program Files\NVIDIA Corporation\GRID Licensing\ClientConfigToken
    
  8. 명령줄 또는 PowerShell에서 nvidia-smi -q 명령을 실행하고 Product BrandNVIDIA RTX로 설정되고 License StatusLicensed가 표시되는지 확인합니다.

    Image7

    : Windows에서는 nvidia-smi.exe가 기본적으로 C:\Program Files\NVIDIA Corporation\NVSMI 폴더에 설치됩니다.

  9. 라이센스를 얻지 못하고 라이센스 상태라이센스되지 않음으로 표시되면 로그에서 라이센스 메시지를 확인하십시오.

    %SystemDrive%\Users\Public\Documents\NvidiaLogging\Log.NVDisplay.Container.exe.log
    

작업 7: NVIDIA vGPU 소프트웨어 라이센스 서버에 vGPUS 등록

vGPU 라이센스는 NVIDIA 소프트웨어를 통해 적용되며 VM이 라이센스를 얻지 못하면 시간이 지남에 따라 가상 GPU 성능이 저하됩니다. vGPU 버전 13.0부터 NVIDIA 라이센스 시스템은 다음과 같은 유형의 서비스 인스턴스를 지원합니다.

NVIDIA Licensing Portal에서 DLS 가상 어플라이언스를 다운로드할 수 있습니다.

  1. Software Downloads(소프트웨어 다운로드)로 이동하여 Non-Driver downloads(비드라이버 다운로드)를 선택하고 다운로드하고, Platform(플랫폼)Linux KVM으로 설정하고, Linux KVM용 NLS(라이센스 서버) ...의 최신 버전을 다운로드합니다.

    Image8

  2. 파일의 압축을 풀고 DLS 가상 어플라이언스 QCOW2 파일을 OCI Object Storage에 업로드합니다. 그 후에는 반가상화 커스터마이징 이미지로 OCI로 가져와서 VM을 생성할 수 있습니다. 또는 DLS 가상 어플라이언스를 KVM 환경의 VM 중 하나로 실행할 수 있습니다.

  3. vGPU 라이센스가 NVIDIA vGPU 소프트웨어 라이센스 서버에 등록되면 nvidia-smi -q 명령 출력에서 라이센스 상태를 확인하여 확인할 수 있습니다.

확인

추가 학습 자원

docs.oracle.com/learn에서 다른 실습을 탐색하거나 Oracle Learning YouTube 채널에서 더 많은 무료 학습 콘텐츠에 액세스하세요. 또한 Oracle Learning Explorer가 되려면 education.oracle.com/learning-explorer을 방문하십시오.

제품 설명서는 Oracle Help Center를 참조하십시오.