Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Kjører oppdateringer
  • Installerer verktøy som trengs for å bygge Nvidia GRID driveren
  • Legger inn script for å installere driveren fra vårt lokale repo. Scriptet installerer driveren om den ikke eksisterer, og oppdaterer dersom en nyere versjon ligger i repoet
    • Dette scriptet legges i crontab med @reboot

Prereqs

Følgende filer må være tilgjengelige på rpm.iik.ntnu.no/nvidia:

  • grid-driver.run
    • Må korrespondere med driverversjonen som til en hver tid er installert på compute-noden
    • Kan gjerne være en symbolsk lenke til en fil med et litt tydligere filnavn.
  • grid-driver-version.txt
    • Må innholde versjonsnummer på grid-driver.run
  • gridd.conf (kopi av template som følger med driveren, med følgende endringer)
    • ServerAddress=openstack-nvidia.lisens.ntnu.no
    • FeatureType=2


Modifisering av image

Code Block
# git clone git@github.com:ntnusky/admintools.git
# Last ned qcow2-utgaven av imaget du skal modifisere
# Sørg for å ha check-grid-driver.sh liggende i katalogen du står i

# Ta en kopi
$ cp original.qcow2 modifisert.qcow2
$ sudo virt-customize -a modifisert.qcow2 --update

# For Ubuntu:
$ sudo virt-customize -a modifisert.qcow2 --install build-essential,dkms
# For CentOS:
sudo virt-customize -a modifisert.qcow2 --install epel-release
sudo virt-customize -a modifisert.qcow2 --install gcc,dkms,make,kernel-devel,cpp,glibc-devel,glibc-headers,kernel-headers,libmpc,mpfr

$ sudo virt-customize -a modifisert.qcow2 --copy-in Katalogen grid-image-build inneholder bygge-script for hhv CentOS og Ubuntu
# Scriptene er verifisert med CentOS 7 og Ubuntu Server 18.04

# ./create-centos-image.sh <originalimage.qcow2>
# ./create-ubuntu-image.sh <originalimage.qcow2>

Scriptet check-grid-driver.sh blir lagt i /opt i imaget, og kjøres ved hver reboot via crontab. Scriptet sjekker fila http:

...

//rpm.iik.ntnu.no/nvidia/grid-driver-version.txt opp mot installert driver-versjon. Dersom disse ikke matcher, vil http://rpm.iik.ntnu.no/nvidia/grid-driver.run lastes ned og kjøres. På denne måten vil imaget alltid installere korrekt versjon, og vil automatisk oppdateres dersom vi legger ut en ny driver. Scriptet laster også ned korrekt GRID-konfigurasjon driveren trenger for å hente en lisens.

Lisensserver

Lisensserver for Nvidia GRID driftes av NTNU-IT. Dokumentert på fuglane.tl;dr: Servernavn som skal inn i Nvidia-driveren på ferdigbygde image: openstack-nvidia.lisens.ntnu.no