Seite 1 von 1
LUN einbinden ohne Formatieren - fdisk zeigt keine Partition
Verfasst: 13.06.2008, 10:27
von peterriechling
Hallo,
Ich habe ein Problem mit einem ESX 3.0.1 Server und einem externen Storage Gehäuse, welches temporär an einen anderen ESX gehängt werden musste. Nachdem es wieder zurück am alten ist, kann die Platte mit den Maschinen nicht mehr gefunden werden!
Ich habe unter diesem Beitrag
http://vmware-forum.de/viewtopic.php?t=12386
so ein Problem gefunden. Mit dem Befehl "esxcfg-mpath -l" sehe ich folgendes:
Code: Alles auswählen
Disk vmhba2:0:0 /dev/sda (95367MB) has 1 paths and policy of Fixed
Local 2:1.0 vmhba2:0:0 On active preferred
Disk vmhba2:1:0 /dev/sdb (1049040MB) has 1 paths and policy of Fixed
Local 2:1.0 vmhba2:1:0 On active preferredUnd wenn ich mit "fdisk -l" schaue, das hier:
Code: Alles auswählen
Disk /dev/sda: 99.9 GB, 99999547392 bytes
255 heads, 63 sectors/track, 12157 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 9802 78630142+ 83 Linux
/dev/sda3 9803 11890 16771860 82 Linux swap
/dev/sda4 11891 12157 2144677+ f Win95 Ext'd (LBA)
/dev/sda5 11891 12144 2040223+ 83 Linux
/dev/sda6 12145 12157 104391 fc Unknown
Disk /dev/sdb: 1099.9 GB, 1099998953472 bytes
255 heads, 63 sectors/track, 133733 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
Auf /dev/sda ist der ESX 3.0.1 installiert (fährt noch einwandfrei hoch) und auf /dev/sdb liegen die VMs. Da ist keine Partitionstabelle mehr drauf wie in dem anderen Beitrag?!
Was kann ich da machen, um das wieder einzubinden?
Vielen Dank,
Peter
Verfasst: 13.06.2008, 11:21
von Nemo
Hi
Was pasiert wenn du unter Configuration > Adv Settings > LVM > LVM.enableResig auf 1 setzt und danach einen scsi rescan machst?
lg, franz
Verfasst: 13.06.2008, 11:39
von peterriechling
Hi,
Ich habe das gerade probiert. Es gibt leider keine Änderung.
LG, Peter
Verfasst: 13.06.2008, 16:30
von peterriechling
Hallo,
Ich kann die Platte /dev/sdb mounten (mount -t vmfs /dev/sdb /vmfs). In dem Mountpoint sehe ich dann folgendes:
Code: Alles auswählen
.:
total 5
drwxrwxrwt 1 root root 512 Jun 13 09:45 .
drwxr-xr-x 20 root root 4096 Jun 12 22:11 ..
drwx------ 1 root root 512 Jun 13 16:09 devices
drwxrwxrwx 1 root root 512 Jun 13 16:09 volumes
./devices:
total 2
drwx------ 1 root root 512 Jun 13 16:09 .
drwxrwxrwt 1 root root 512 Jun 13 09:45 ..
drwx------ 1 root root 512 Jun 13 16:09 disks
drwx------ 1 root root 512 Jun 13 16:09 generic
drwx------ 1 root root 512 Jun 13 16:09 lvm
./devices/disks:
total 1171873537
drwx------ 1 root root 512 Jun 13 16:09 .
drwx------ 1 root root 512 Jun 13 16:09 ..
lrwx------ 1 root root 58 Jun 13 16:09 vmhba2:0:0:0 -> vml.010000000030303030303031343636363336333930426574726965
lrwx------ 1 root root 58 Jun 13 16:09 vmhba2:1:0:0 -> vml.010000000030303030303031373139353739313735446174656e70
-rwx------ 1 root root 99999547392 Jun 13 16:09 vml.010000000030303030303031343636363336333930426574726965
-rwx------ 1 root root 1099998953472 Jun 13 16:09 vml.010000000030303030303031373139353739313735446174656e70
./devices/generic:
total 1
drwx------ 1 root root 512 Jun 13 16:09 .
drwx------ 1 root root 512 Jun 13 16:09 ..
./devices/lvm:
total 1
drwx------ 1 root root 512 Jun 13 16:09 .
drwx------ 1 root root 512 Jun 13 16:09 ..
./volumes:
total 0
drwxrwxrwx 1 root root 512 Jun 13 16:09 .
drwxrwxrwt 1 root root 512 Jun 13 09:45 ..
Also irgend etwas scheint ja noch da zu sein! Ich kann auch die Dateien wiederum mounten - nur sehe ich dann den selben Inhalt wie oben zu sehen ist?!
Weiß jemand, was es damit auf sich hat und ob mich das irgendwie weiter bringt? Kann/muss ich diese Dateien vielleicht mit anderen Tools mounten?
LG, Peter
LUN einbinden ohne Formatieren - fdisk zeigt keine Partition
Verfasst: 14.06.2008, 23:06
von kastlr
Hallo,
um die Partitionstabelle wieder zu erzeugen, führe folgende Prozedur durch.
fdisk -l /dev/sdb Nur zur Überprüfung, das die Disk wirklich keine Partitionstabelle enthält.
fdisk /dev/sdb Öffnet das Tool fdisk zur weiteren Bearbeitung des Devices sdb
Wähle
n zum Anlegen einer neuen Partition,
p für eine primäre Partition,
1 für die Nummer der Partition,
dann einfach die vorgeschlagenen Werte für first and last cylinder verwenden
Nun existiert zwar eine Partitionstabelle, aber es handelt sich nicht um eine VMFS Partition.
Wähle
t um die Partition System's ID zu änder,
Trage fb ein, das ändert den Partitionstyp auf Unknown.
Nun speichere diese Änderung mit w.
Da du mit dieser Aktion nur die Partitionstabelle erzeugst, sind deine Daten nicht in Gefahr.
Danach mußt du noch einen Rescan durchführen, danach sollte der Datastore wieder verfügbar sein.
Viel Erfolg,
Ralf
Verfasst: 16.06.2008, 09:55
von peterriechling
Hallo Ralf!
Vielen Dank für Deine Hilfe! Damit konnte ich das Volume tatsächlich wieder einbinden!
Nur ist es so, dass ich die Maschinen wieder sehen (drei Stück), aber nur eine davon wieder hochfährt. Bei einer anderen (unwichtig, habe ich ein Backup davon) kommt, dass es keine Exklusivzugriff auf die .vmx gäbe (evtl. andere Konsole geöffnet) und bei der wichtigen Maschine heißt es, "A file was not found" und "VMware ESX Server cannot find the virtual disk "/vmfs/volumes/44bf7922-a3eb8ebb-f25d-000423cb9098/dc02/dc02_3-000002.vmdk". Please verify the path is valid and try again. Cannot open the disk '/vmfs/volumes/44bf7922-a3eb8ebb-f25d-000423cb9098/dc02/dc02_3-000002.vmdk' or one of the snapshot disks it depends on. Reason: The system cannot find the file specified.". Die besagte Datei hat -1 Byte (in Worten: minus ein Byte!)...
GiIbt es so etwas wie einen Filesystemcheck für vmfs?
LG, Peter
LUN einbinden ohne Formatieren - fdisk zeigt keine Partition
Verfasst: 16.06.2008, 21:47
von kastlr
Ok, zumindest das erste Problem haben wir gelöst.
Das zweite hört sich aber gar nicht gut an, denn nach meinem Wissen gibt es keinen Filesystem Check für VMFS.
Wo siehst du denn diese Filegröße, auch in der Service Console?
Was sagt denn ein vdf über den Datastore, passt da die Auslastung?
Probier doch mal, diese Datei zu kopieren, da müßtest du eigentlich eine Meldung bekommen, die uns vielleicht weiterhelfen könnte.
Viel Erfolg.
Ralf
Verfasst: 17.06.2008, 09:35
von Tschoergez
naja, wenn die VM nen Snapshot hatte, der wird natürlich durch das Resignaturing der VMFS-Partition erstmal nicht mehr lauffähig (da stehen leider die absoluten Pfade drin).
Aber die Dateigröße ist trotzdem komisch....
Klappt denn, wie Ralf schon geschrieben hat, ein kopieren der Dateien, z.B. mit vmkfstools?
Viele Grüße,
Jörg
Verfasst: 18.06.2008, 09:50
von peterriechling
Hallo!
Wo siehst du denn diese Filegröße, auch in der Service Console?
Was sagt denn ein vdf über den Datastore, passt da die Auslastung?
Probier doch mal, diese Datei zu kopieren, da müßtest du eigentlich eine Meldung bekommen, die uns vielleicht weiterhelfen könnte.
Grafisch sehe ich -1 Byte. Per ssh sehe ich die richtige Größe. vdf zeigt mir passende Werte an. Wenn ich die Datei kopieren möchte, kommt folgendes:
DiskLib_Check() failed for source disk The system cannot find the file specified. (25).
Wenn ich in dem Verzeichnis mit du -h schaue, kommt folgendes:
du: `./dc02_3-000002-delta.vmdk': No such file or directory
59G
Ich habe jetzt mal eine neue VM erstellt und die anderen Platten eingebunden. Jetzt startet die Maschine wieder. Allerdings mit einem alten Stand von vor einem Jahr (der Stand nach der manuellen P2V Migration). Ich nehme an, das liegt an den fehlenden delta files, in denen dann die Änderungen stehen.
Mal schauen, ob ich auf der Basis dieser Maschine noch etwas machen kann.
LG, Peter