Versions Compared

Key

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

Work in progress...

Metode

Vi tar utgangspunkt i et rent cloud-image fra enten Ubuntu eller CentOS, og gjør følgende tilpasninger:

...

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

  • 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
    • FeatureType=1

Disse filene er typisk symbolske lenker til filer som ligger i enten rpm.iik.ntnu.no/conf eller rpm.iik.ntnu.no/drivers

...

Sørg for å ha siste versjon av ntnusky/admintools. Stå i mappa grid-image-build og ha klar qcow2-image du skal modifisere, samt en passende cuda-installer omnavnet til cuda.run i denne mappen.

...

Code Block
qemu-img create -f qcow2 -o preallocation=metadata nyttimage.qcow2 6G8G
virt-resize --expand /dev/sda1 originalimage.img nyttimage.qcow2

# Dette kødder til partisjonstabellen i imaget; såeh..
virt-rescue nyttimage.qcow2
mkdir /mnt
mount /dev/sda3 /mnt
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
chroot /mnt
grub-install /dev/sda

...

Code Block
# git clone git@github.com:ntnusky/admintools.git
# Last ned qcow2-utgaven av imaget du skal modifisere
# Last ned cuda-installer, og rename til cuda.run
# Katalogen grid-image-build inneholder bygge-script for hhv CentOS og Ubuntu
# Scriptene er verifisert med CentOS 7/8 og Ubuntu Server 18.04/20.04

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

...