Hallo zusammen,
folgende Situation:
Speicherpool1: RAID5
Speicherpool2: RAID1-->SSDs
Containerstation im Speicherpool2 installiert.
Zusätzliche GPU für Hardware-Transcoding installiert.
Wollte nun ein Thin-Volume im Speicherpool1 verkleinern. Während dies am laufen war, hatte ich einen Stromausfall. Ganz tolle Wurst.
Danach ist ein Docker-Stack (Portainer) nicht mehr gelaufen und wollte diesen neu erstellen. Dies schlägt jedoch fehl.
Warum mache ich das so kompliziert?? Habe versucht die GPU im Container zum laufen zu bringen. Ist alles nicht so einfach und habe auch keine ordentliche Anleitung finden können um z.B. den nvidia-toolkit container auf der QNAP zu installieren. Alle Anleitungen waren immer direkt auf Linuxgedöhns ausgelegt. Einfachere Lösung wäre mir auch lieber. Aber hiermit hat es dann funktioniert.
Hier der Anfang meiner YAML bei der es dann zu einem Fehler kommt:
version: "3.4"
volumes:
tdarr_usr:
driver: local
driver_opts:
type: overlay
device: overlay
# Change the '/share/DockerData/volume_overlays/plex,emby' to whatever
# directory you'd like to use to store the temp volume overlay files
# Note: That path appears here TWICE so change both of them!
o: lowerdir=/share/CACHEDEV1_DATA/.qpkg/NVIDIA_GPU_DRV/usr,upperdir=/share/docker/tdarr/overlay/upper,workdir=/share/docker/tdarr/overlay/work
services:
tdarr-prep:
image: ghcr.io/haveagitgat/tdarr
container_name: tdarr-prep
environment:
- PUID=1002 # Change these values as necessary for your own containers
- PGID=100
- TZ=Europe/Berlin
labels:
- wud.watch=false
volumes:
- tdarr_usr:/tdarr_usr
- /share/CACHEDEV1_DATA/.qpkg/NVIDIA_GPU_DRV/usr/:/nvidia:ro
entrypoint: /bin/bash -x -c "cp -Rv /usr/* /tdarr_usr/"
restart: "no" # only needs to run once
Alles anzeigen
Fehler der dann ausgespuckt wird (über Containerstation probiert):
Background task error for application_custom tdarr: ERROR: for tdarr-prep Cannot start service tdarr-prep: error while mounting volume '/share/CACHEDEV1_DATA/Container/container-station-data/lib/docker/volumes/tdarr_tdarr_usr/_data': failed to mount local volume: mount overlay:/share/CACHEDEV1_DATA/Container/container-station-data/lib/docker/volumes/tdarr_tdarr_usr/_data, data: lowerdir=/share/CACHEDEV1_DATA/.qpkg/NVIDIA_GPU_DRV/usr,upperdir=/share/docker/tdarr/overlay/upper,workdir=/share/docker/tdarr/overlay/work: stale NFS file handle ERROR: for tdarr-prep Cannot start service tdarr-prep: error while mounting volume '/share/CACHEDEV1_DATA/Container/container-station-data/lib/docker/volumes/tdarr_tdarr_usr/_data': failed to mount local volume: mount overlay:/share/CACHEDEV1_DATA/Container/container-station-data/lib/docker/volumes/tdarr_tdarr_usr/_data, data: lowerdir=/share/CACHEDEV1_DATA/.qpkg/NVIDIA_GPU_DRV/usr,upperdir=/share/docker/tdarr/overlay/upper,workdir=/share/docker/tdarr/overlay/work: stale NFS file handle Encountered errors while bringing up the project.
Wenn jemand eine Anleitung hat, wie man nvidia-toolkit auf der QNAP installiert und wie die anderen Container dann darauf zugreifen können, wäre ich dankbar.
Mir wäre auch schon geholfen, wenn der Fehler beseitigt werden könnte, damit auch wieder auf die GPU zugegriffen werden kann.
Gruß