Storage is not online (500)

BigChris

Member
Apr 28, 2022
28
2
8
Hallo,
ich habe bei mir per NFS einen Ordner von meinem NAS in Proxmox gemountet.
Ab und an (könnte sein wenn ich das NAS neu starte) bekomme ich dann in Proxmox den Fehler "Storage is not online (500)".
Die Lösung bisher bestand darin den Proxmox komplett neu zu starten. Das ist natürlich nicht so schön.

Kann man das anders lösen? Den Dienst neu starten in Proxmox? Lässt sich so was vielleicht auch automatisieren? Wenn die Backups automatisch laufen sollen, wäre es doof wenn der Backuport nicht verfügbar ist.

Vielen Dank
Christian
 
Hi,
leider ist das ein bisschen ein Problem mit NFS-Mounts. Wenn der Server plötzlich weg ist, dann "hängt" der Mount und kann normalerweise auch nur noch mit umount -l -f ausgehängt werden. Laut man umount, sollte aber selbst dann nachher rebootet werden.
Code:
       -l, --lazy
              Lazy  unmount.  Detach the filesystem from the file hierarchy now, and clean up all references to this filesystem as soon
              as it is not busy anymore.

              A system reboot would be expected in near future if you're going to use this  option  for  network  filesystem  or  local
filesystem with submounts. The recommended use-case for umount -l is to prevent hangs on shutdown due to an unreachable
              network share where a normal umount will hang due to a downed server or a network partition. Remounts of the  share  will
              not be possible.

Um den hängenden Mount zu vermeiden, am Besten:
  1. Schauen, dass nichts mehr auf dem Storage läuft.
  2. pvesm set <storage ID> --disable 1 (ansonsten kontrolliert Proxmox VE periodisch den Storage und würde ihn nach Schritt 2 neu mounten)
  3. umount /mnt/pve/<storage ID> (das ist der Default-Pfad, könnte auch anders sein)
  4. NAS neu starten.
  5. pvesm set <storage ID> --disable 0
 
Um den hängenden Mount zu vermeiden, am Besten:
  1. Schauen, dass nichts mehr auf dem Storage läuft.
  2. pvesm set <storage ID> --disable 1 (ansonsten kontrolliert Proxmox VE periodisch den Storage und würde ihn nach Schritt 2 neu mounten)
  3. umount /mnt/pve/<storage ID> (das ist der Default-Pfad, könnte auch anders sein)
  4. NAS neu starten.
  5. pvesm set <storage ID> --disable 0
Das verstehe ich nicht.
Nach der Prozedur ist doch der NAS Speicher genauso eingehängt wie vorher auch? Das würde ein erneutes hängen nicht vermeiden, oder irre mich hier?
Wenn der NFS-Mount problematisch ist, gibt es bessere Wege um ein NAS in Proxmox zu mounten?
 
Das verstehe ich nicht.
Nach der Prozedur ist doch der NAS Speicher genauso eingehängt wie vorher auch?
Naja, nach dem Neustarten vom NAS soll er ja wieder eingehängt werden, oder? Falls nicht, einfach den letzten Schritt weglassen. Die Prozedur ermöglicht das Neustarten, ohne dass es zu einem hängenden Mount kommt.
Das würde ein erneutes hängen nicht vermeiden, oder irre mich hier?
Wenn der NFS-Mount problematisch ist, gibt es bessere Wege um ein NAS in Proxmox zu mounten?
Der Mount an sich ist nicht problematisch. Es wird problematisch, wenn der NFS-Server plötzlich weg ist. Dann hängt der Mount.
 
Naja, nach dem Neustarten vom NAS soll er ja wieder eingehängt werden, oder? Falls nicht, einfach den letzten Schritt weglassen. Die Prozedur ermöglicht das Neustarten, ohne dass es zu einem hängenden Mount kommt.

Der Mount an sich ist nicht problematisch. Es wird problematisch, wenn der NFS-Server plötzlich weg ist. Dann hängt der Mount.
Ok jetzt habe ich es verstanden. Es verhindert nicht ein erneutes hängen, sondern ich kann den Speicher so wieder einhängen oder die Proxmox Maschine neu starten zu müssen.
Dann muss ich wohl einfach dran denken, wenn ich das NAS neu starte.

Vielen Dank für die Hilfe!
 
  • Like
Reactions: fiona
Danke für diesen Post! Ich war am Verzweifeln, weil die Load nach einem Backup immer auf 1 blieb, die CPU-Last aber nicht anstieg.
Ein Prozess namens "192.168.178.47-manager" (IP des NAS) war im Status "D" (uninterruptible sleep).

Mein NAS läuft nicht 24/7, sondern wird per WOL angeworfen, danach kommt der vzdump, und zum Schluss wird das NAS wieder heruntergefahren.
Jetzt macht mein Backup-Skript Folgendes:
  • Wake NAS
  • (Rsync other stuff)
  • /usr/bin/ssh prox "pvesm set nas --disable 0"
  • /usr/bin/ssh prox "vzdump 100 --storage nas ...
  • /usr/bin/ssh prox "pvesm set nas --disable 1"
  • /usr/bin/ssh prox "umount /mnt/pve/nas"
  • Poweroff NAS
Ergebnis: Nach dem Backup kein "hängender" NFS-Mount mehr, Load normal, CPU normal.
 
Last edited:

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!