Die Foren-SW läuft ohne erkennbare Probleme. Sollte doch etwas nicht funktionieren, bitte gerne hier jederzeit melden und wir kümmern uns zeitnah darum. Danke!

LUN einbinden ohne Formatieren - fdisk zeigt keine Partition

Hilfe bei Problemen mit Installation & Benutzung des VMware ESX/ESXi Server 3.

Moderatoren: Dayworker, irix

Member
Beiträge: 5
Registriert: 13.06.2008, 10:18

LUN einbinden ohne Formatieren - fdisk zeigt keine Partition

Beitragvon peterriechling » 13.06.2008, 10:27

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! :cry:

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 preferred


Und 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?! :shock:

Was kann ich da machen, um das wieder einzubinden? :?

Vielen Dank,
Peter

Member
Beiträge: 18
Registriert: 12.06.2008, 23:29

Beitragvon Nemo » 13.06.2008, 11:21

Hi

Was pasiert wenn du unter Configuration > Adv Settings > LVM > LVM.enableResig auf 1 setzt und danach einen scsi rescan machst?

lg, franz

Member
Beiträge: 5
Registriert: 13.06.2008, 10:18

Beitragvon peterriechling » 13.06.2008, 11:39

Hi,

Ich habe das gerade probiert. Es gibt leider keine Änderung.

LG, Peter

Member
Beiträge: 5
Registriert: 13.06.2008, 10:18

Beitragvon peterriechling » 13.06.2008, 16:30

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

Profi
Beiträge: 993
Registriert: 31.03.2008, 17:26
Wohnort: Einzugsbereich des FC Schalke 04
Kontaktdaten:

LUN einbinden ohne Formatieren - fdisk zeigt keine Partition

Beitragvon kastlr » 14.06.2008, 23:06

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

Member
Beiträge: 5
Registriert: 13.06.2008, 10:18

Beitragvon peterriechling » 16.06.2008, 09:55

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

Profi
Beiträge: 993
Registriert: 31.03.2008, 17:26
Wohnort: Einzugsbereich des FC Schalke 04
Kontaktdaten:

LUN einbinden ohne Formatieren - fdisk zeigt keine Partition

Beitragvon kastlr » 16.06.2008, 21:47

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

Benutzeravatar
Moderator
Beiträge: 3476
Registriert: 23.02.2005, 09:14
Wohnort: Burgberg im Allgäu
Kontaktdaten:

Beitragvon Tschoergez » 17.06.2008, 09:35

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

Member
Beiträge: 5
Registriert: 13.06.2008, 10:18

Beitragvon peterriechling » 18.06.2008, 09:50

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


Zurück zu „ESX 3 & ESXi 3“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast