VK Cloud logo

Лицензиялау токенін баптаумен бірге Linux-жүйесіне арналған vGPU драйверін орнату

Нұсқаулықты орындағаннан кейін vGPU драйвері орнатылады, ал лицензиялау токені бапталады.

vGPU драйвері жаңартуды қолдамайды. Оның нұсқасын өзгерту үшін алдымен оны жойыңыз, содан кейін осы нұсқаулықтың қадамдарын қайтадан орындап, оны қайта орнатыңыз.

Дайындық қадамдары

  1. ВМ-ыңыздың конфигурация түрін тексеріңіз:

    1. VK Cloud жеке кабинетіне өтіңіз.
    2. Бұлттық есептеулерВиртуалды машиналар бөліміне өтіңіз.
    3. Шыққан тізімнен vGPU драйверін орнату қажет ВМ-ды табыңыз. Түрі бағанында vGPU конфигурациясының шаблоны көрсетілгеніне көз жеткізіңіз.
  2. ВМ-ды бұрын жасалмаған болса, сыртқы желіге қосыңыз.

  3. vGPU бар ВМ-ге қосылыңыз.

1. vGPU драйверін орнатыңыз

  1. vGPU драйвері орнатылған-орнатылмағанын тексеріңіз:

    nvidia-smi --query-gpu=driver_version,virtualization.mode,virtualization.virtualized,name --format=csv,noheader

    Келесі нәтижелер мүмкін:

    • No such file or directory қатесі драйвердің орнатылмағанын білдіреді.
    • Команда шығысында драйвер нұсқасы көрсетіледі, ал виртуализация түрі vGPU ретінде көрсетіледі. Бұл драйвердің орнатылғанын және NVIDIA стегінің сәтті іске қосылғанын білдіреді. Бұдан кейінгі әрекеттер қажет емес.
    • nvidia-smi орындалады, бірақ команда шығысында ... couldn't communicate with the NVIDIA driver қатесі шығады. Бұл драйвердің зақымдалғанын немесе оның дұрыс емес нұсқасы пайдаланылатынын білдіреді (мысалы, бөлінген GPU үшін). Драйверді қайта орнату қажет, ол үшін алдымен оны жойыңыз, содан кейін осы нұсқаулықтың қадамдарын қайтадан орындап, оны қайта орнатыңыз.
  2. ОЖ-нің алдын ала баптауын орындаңыз:

    1. (Опционалды) Үйлесімділік мәселелерін болдырмау үшін жүйелік компоненттерді жаңартып, ВМ-ды қайта іске қосыңыз.

      Командаларды орындаңыз:

      sudo apt update &&sudo apt upgrade -y &&sudo reboot
    2. Драйверді орнату үшін қажетті қосымша пакеттерді орнатыңыз:

      sudo apt install -y build-essential dkms perl pkg-config libelf-dev linux-headers-$(uname -r)
  3. NVIDIA® GRID драйверін тәсілдердің бірімен жүктеп алыңыз:

    wget https://hub.mcs.mail.ru/repository/gpu-drivers-raw/bin/nvidia/guest-drivers/latest/vgpu_driver_linux.run
  4. Жүктеп алынған файлға орындау құқығын беріңіз:

    chmod +x vgpu_driver_linux.run
  5. Файлды іске қосып, орнатушының нұсқауларын орындаңыз:

    sudo ./vgpu_driver_linux.run
  6. ВМ-ды қайта іске қосыңыз.

2. Лицензиялау токенін баптаңыз

  1. Лицензиялау скриптін тәсілдердің бірімен жүктеп алыңыз:

    wget https://hub.mcs.mail.ru/repository/gpu-drivers-raw/bin/nvidia/nvidia-token-fetcher/latest/nvidia_token_fetcher
  2. Скриптке орындау құқығын беріңіз:

    chmod +x nvidia_token_fetcher
  3. Скриптті іске қосыңыз:

    sudo ./nvidia_token_fetcher
  4. Лицензиялау баптауларын тексеріңіз:

    1. Лицензиялау токенінің файлы бар-жоғын тексеріңіз:

      sudo ls /etc/nvidia/ClientConfigToken/
    2. Лицензия мәртебесін анықтаңыз:

      nvidia-smi -q | grep -i license

      Лицензиялау дұрыс бапталғандағы шығыс:

      vGPU Software Licensed Product    License Status: Licensed
  5. (Опционалды) Жүйе іске қосылған кезде лицензиялау токенін автоматты тексеруді баптаңыз.

    ВМ жасалған кезде дайындалған OpenStack-бейнесі пайдаланылған болса, автоматтандыруды cloud-init арқылы баптауға болады. Сондай-ақ systemd мүмкіндіктерін пайдалануға болады.

    Скрипт файлын арнайы директорияға көшіріңіз:

    sudo cp nvidia_token_fetcher /var/lib/cloud/scripts/per-boot/
Мақала пайдалы болды ма?