ESXi verschwundenen Datastore wieder mounten

Als ich kürzlich von ESXi 6.5 auf 8.0 wechselte (mittels einer frischen Neuinstallation), da ein upgrade nicht möglich war), wurden alle Datastores, bis auf einen nicht eingebdunden.

Dieser Datastore lag auf einer Disk, die früher an einem RAID Controller war, den ich jedoch herausnehmen.- und stattdessen die Disk direkt an den SATA Port hängen musste, weil der defekt war.

Im ESXi Webinterface war dieser nirgendwo sichtbar, obwohl man das Gerät sah.

ESX 8 mounted keine Datastores, die noch irgendwelche anderen Daten auf der Festplatte haben nebst dem VMFS Volume. Dies zum Schutz, damit korrupte Festplatten den Systemstart nicht behindern.

Die Disk musste also zuerst „gesäubert“ werden. Dies geht mit dem VMware Tool VOMA.
Dazu muss man sich per SSH auf dem ESX Host anmelden.

Inhalt

VMFS Volume reparieren

Dort sucht man zuerst im Verzeichnis /vmfs/devices/disks/ nach der betreffenden Disk und lässt dann den Check mit VOMA darüber laufen:

voma -m vmfs -d /vmfs/devices/disks/naa.00000000000000000000000000 -s /tmp/analysis.txt

Bzw. mit der Partitionsnummer, wenn es sich um eine Portion und keine ganze Disk handelt:

voma -m vmfs -d /vmfs/devices/disks/naa.00000000000000000000000000:1 -s /tmp/analysis.txt

:1 ist hier die Partitionsnummer.

In der Datei /tmp/analysis.txt sollte man dann schauen, was der Fehler ist.

Danach kann man vom mit dem fix Parameter laufen lassen:

# Collect metadata dump from a spanned volume:
voma -m vmfs -f dump -d /vmfs/devices/disks/naa.00000000000000000000000000 -D dump_filename

# Fehler fixen:
voma -m vmfs -f fix -d /vmfs/devices/disks/naa.00000000000000000000000000

Datastore mounten

Danach kann der Datastore gemeinten werden.

Zuerst gilt es die Disk ausfindig zu machen:

esxcfg-volume -l

Scanning for VMFS-3/VMFS-5 host activity (512 bytes/HB, 2048 HBs).
VMFS UUID/label: 0xx0x0x0-x00000x0-0xx0-x0x0000x0000/Test.Share
Can mount: Yes
Can resignature: Yes
Extent name: xxx.00000000xxx00x00000x00x000x0x0xx:1 range: 0 - 358143 (MB)

Nun nimmt man den Wert von VMFS UUID/label, den man zum mounten des Datastores braucht:

esxcfg-volume -M 0xx0x0x0-x00000x0-0xx0-x0x0000x0000

Der Datastore ist nun wieder permanent eingebunden.

Weitere Infos

Published by

Steven Varco

Steven ist ein Redhat RHCE- und Kubernetes CKA Zertifizierter Linux-Crack und ist seit über 20 Jahren sowohl beruflich wie auch privat auf Linux spezialisiert. In seinem Keller steht ein Server Rack mit diversen ESX und Linux Servern.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert