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!
Pfad zu VMDK's auf ESX Console finden
Pfad zu VMDK's auf ESX Console finden
Hallo,
ich möchte per vmkfstools einen Datastore vergrößern. Dieser liegt auf einem SAN System (EVA von HP).
Da dies per vSphere im GUI bei dem entsprechenden Datastore nicht möglich ist, warum auch immer?
- Datastore war vorhanden und hat schon viele Inhalte in vorm von vmdk's für die vClients
- habe beim SAN dem Datastore mehr Platz zugewiesen
- dies wird auch in vSphere angezeigt, jedoch nicht wenn ich dann den Datastore erhöhen will
-> Bei ungenutzten kleinen Test Datastores geht das problemlos, aber bei meinem großen, wird der neu zugewiesene Speicher dort einfach nicht angezeigt und ich kann diesen nicht erweitern
Nun habe ich gelesen, das man dann vmkfstools nehmen soll. Soweit weis ich auch, was ich eingeben muss, nur finde ich den Pfad zu meinem vmdk Datastore nicht.
Normal sollte dieser ja unter /vmfs/volumes/.... liegen. Doch damit funktioniert es nicht.
Ich bin als root eingeloggt und alles was dann kommt, wenn ich ls eingebe ist:
dsd?2 exit ks.cfg
Irgendwo ist sicher was im Ansatz falsch, sonst müsste ich doch cd vmfs eingeben können und das auch bei ls angezeigt werden.
Bitte um Hilfe.
ich möchte per vmkfstools einen Datastore vergrößern. Dieser liegt auf einem SAN System (EVA von HP).
Da dies per vSphere im GUI bei dem entsprechenden Datastore nicht möglich ist, warum auch immer?
- Datastore war vorhanden und hat schon viele Inhalte in vorm von vmdk's für die vClients
- habe beim SAN dem Datastore mehr Platz zugewiesen
- dies wird auch in vSphere angezeigt, jedoch nicht wenn ich dann den Datastore erhöhen will
-> Bei ungenutzten kleinen Test Datastores geht das problemlos, aber bei meinem großen, wird der neu zugewiesene Speicher dort einfach nicht angezeigt und ich kann diesen nicht erweitern
Nun habe ich gelesen, das man dann vmkfstools nehmen soll. Soweit weis ich auch, was ich eingeben muss, nur finde ich den Pfad zu meinem vmdk Datastore nicht.
Normal sollte dieser ja unter /vmfs/volumes/.... liegen. Doch damit funktioniert es nicht.
Ich bin als root eingeloggt und alles was dann kommt, wenn ich ls eingebe ist:
dsd?2 exit ks.cfg
Irgendwo ist sicher was im Ansatz falsch, sonst müsste ich doch cd vmfs eingeben können und das auch bei ls angezeigt werden.
Bitte um Hilfe.
ESX 4.1
per Java Remote Console über HP ILO
cd / ist schon mal die Lösung, um wirklich ins root Verzeichnis zu gelangen. Danke
Da klingt er sich wohl an irgend einer Konfig Stelle automatisch ein.
Ich finde nun den Pfad und auch die Ordner mit meinen Datastores
Nun bin ich mit:
vmkfstools -X 4G /vmfs/volumes/Test_Datastore.vmdk
weiter, dann kommt:
The system cannot find the file specified (25)
Soweit war ich zuvor auch, jedoch konnte da der Pfad nicht funktionieren.
Diverse Pfadvariationen und auch vorher an den Ort navigieren brachten nix. Ich kann auch mit cd direkt in den Test_Datastore gehen, der logischerweise leer ist.
Im vSphere sehe ich, das der Datastore vmfs 3.46 hat, also sollte es doch eine vmdk sein, oder gibt es noch etwas anderes?
per Java Remote Console über HP ILO
cd / ist schon mal die Lösung, um wirklich ins root Verzeichnis zu gelangen. Danke
Da klingt er sich wohl an irgend einer Konfig Stelle automatisch ein.
Ich finde nun den Pfad und auch die Ordner mit meinen Datastores
Nun bin ich mit:
vmkfstools -X 4G /vmfs/volumes/Test_Datastore.vmdk
weiter, dann kommt:
The system cannot find the file specified (25)
Soweit war ich zuvor auch, jedoch konnte da der Pfad nicht funktionieren.
Diverse Pfadvariationen und auch vorher an den Ort navigieren brachten nix. Ich kann auch mit cd direkt in den Test_Datastore gehen, der logischerweise leer ist.
Im vSphere sehe ich, das der Datastore vmfs 3.46 hat, also sollte es doch eine vmdk sein, oder gibt es noch etwas anderes?
-
irix
- King of the Hill
- Beiträge: 13058
- Registriert: 02.08.2008, 15:06
- Wohnort: Hannover/Wuerzburg
- Kontaktdaten:
Die Pfad Angabe sieht falsch aus da hier der Datastore/VMfolder fehlt. Da die Shell ein Tabcomplete hat einfach mal TAB/TAB druecken um den Pfad vervollstaendigen zulassen bzw. die Optionen listen zulassen.
Man kann sich auch erstmal in das Verzeichnis bewegen und dort seine Komandos aufrufen.
Sofern die VM registriert ist zeigt ein "vmware-cmd -l" den kompletten Pfad zur VM an. Wer alle VMDKs zusammengehalten hat der hat da den richtigen und einzigen Pfad.
Ansonsten sollte ein "find /vmfs - name "*.vmdk"" auch helfen.
Gruss
Joerg
Man kann sich auch erstmal in das Verzeichnis bewegen und dort seine Komandos aufrufen.
Sofern die VM registriert ist zeigt ein "vmware-cmd -l" den kompletten Pfad zur VM an. Wer alle VMDKs zusammengehalten hat der hat da den richtigen und einzigen Pfad.
Ansonsten sollte ein "find /vmfs - name "*.vmdk"" auch helfen.
Gruss
Joerg
Hallo,
evtl. gibt es ein generelles Missverständnis was ich machen möchte und was ihr denkt das ich tun will?
Also, ich möchte den Container - den Datastore der direkt vom SAN kommt unter vSphere um den Platz erweitern, den ich vorher für diesen Datastore zusätzlich in der SAN Verwaltung hinzugefügt habe.
An VMDK's die dann in virtuelle Maschinen (VM) eingeklingt werden, möchte ich nichts tun. Diese werden dann ja in dem Container der SAN erstellt, die ich jetzt vergrößern möchte.
TAB/TAB ist ein hilfreicher Tip, Danke
vmware-cmd -l
-> arbeitet eine Weile, zeigt dann aber nichts an
Suche nach *.vmdk zeigt mir alle meine VMDK's die dann in dem Container für die VM's von mir angelegt wurden, jedoch kein einziges VMDK des Containers selbst. Daher liege ich mit meiner Vermutung wohl gar nicht so falsch, das die Container wohl gar keine VMDK Dateien sind. Diese Container sind jedoch alle im Pfad /vfms/volumes/ zu sehen und in diesen befinden sich dann die VMDK-Files, welche ich in die VM's eingeklingt habe.
Sicher ahnt ihr jetzt wo der Hase im Peffer sitzt?
evtl. gibt es ein generelles Missverständnis was ich machen möchte und was ihr denkt das ich tun will?
Also, ich möchte den Container - den Datastore der direkt vom SAN kommt unter vSphere um den Platz erweitern, den ich vorher für diesen Datastore zusätzlich in der SAN Verwaltung hinzugefügt habe.
An VMDK's die dann in virtuelle Maschinen (VM) eingeklingt werden, möchte ich nichts tun. Diese werden dann ja in dem Container der SAN erstellt, die ich jetzt vergrößern möchte.
TAB/TAB ist ein hilfreicher Tip, Danke
vmware-cmd -l
-> arbeitet eine Weile, zeigt dann aber nichts an
Suche nach *.vmdk zeigt mir alle meine VMDK's die dann in dem Container für die VM's von mir angelegt wurden, jedoch kein einziges VMDK des Containers selbst. Daher liege ich mit meiner Vermutung wohl gar nicht so falsch, das die Container wohl gar keine VMDK Dateien sind. Diese Container sind jedoch alle im Pfad /vfms/volumes/ zu sehen und in diesen befinden sich dann die VMDK-Files, welche ich in die VM's eingeklingt habe.
Sicher ahnt ihr jetzt wo der Hase im Peffer sitzt?
Hallo nochmal,
also auf dem Host wo ich gerade bin (ESX) ist derzeit keine VM migriert, das macht aber auch nichts. Ich habe ein ESX Cluster mit mehreren Maschinen und HA.
Ich habe nun mal die Anleitung von:
"Growing a local datastore from the command line in vSphere ESX 4.x"
durchgetestet, aber das bringt mich nicht ans Ziel.
Ich habe immer jeweils eine Partition in meinen beiden Datastores und die sind genau so groß wie der gesamte Datastore (beides in Sektoren angegeben). Von daher kann ich über die CMD nichts vergrößern.
Wie gesagt, ich möchte nur den Datastore selber auf die neu vom SAN zur Verfügung gestellte Größe vergrößern. Also sollte die Partition 1 im Screenshot unten auf die 800 GB anwachsen können. Da per CMD aber Disk und Partition (Disk - 1 Sektor) quasi schon die maximale Größe haben, kann ich hier nichts vergrößern.
Hat noch jemand eine Idee für mich?
also auf dem Host wo ich gerade bin (ESX) ist derzeit keine VM migriert, das macht aber auch nichts. Ich habe ein ESX Cluster mit mehreren Maschinen und HA.
Ich habe nun mal die Anleitung von:
"Growing a local datastore from the command line in vSphere ESX 4.x"
durchgetestet, aber das bringt mich nicht ans Ziel.
Ich habe immer jeweils eine Partition in meinen beiden Datastores und die sind genau so groß wie der gesamte Datastore (beides in Sektoren angegeben). Von daher kann ich über die CMD nichts vergrößern.
Wie gesagt, ich möchte nur den Datastore selber auf die neu vom SAN zur Verfügung gestellte Größe vergrößern. Also sollte die Partition 1 im Screenshot unten auf die 800 GB anwachsen können. Da per CMD aber Disk und Partition (Disk - 1 Sektor) quasi schon die maximale Größe haben, kann ich hier nichts vergrößern.
Hat noch jemand eine Idee für mich?
Seltsam. ESX 4.1?
Also wir haben bei uns von ESX 4.0 auf ESXi 4.1 durch neuinstall upgedated.
Dazu noch die Storage um 3 Platten erweitert (MD3000i)
Hier dann bei einem Raid-10 mit 6 Platten auf 8 Platten erweitert und bei einem der 2 LUN's auf dem Raid-10 den mehr am Platz auf seiten der Storage hinzugefügt.
Anschließend konnten wir im Vsphere über den "Erhöhen" Button das VMFS Volume um das Mehr an Platz vergrößern.
Also wir haben bei uns von ESX 4.0 auf ESXi 4.1 durch neuinstall upgedated.
Dazu noch die Storage um 3 Platten erweitert (MD3000i)
Hier dann bei einem Raid-10 mit 6 Platten auf 8 Platten erweitert und bei einem der 2 LUN's auf dem Raid-10 den mehr am Platz auf seiten der Storage hinzugefügt.
Anschließend konnten wir im Vsphere über den "Erhöhen" Button das VMFS Volume um das Mehr an Platz vergrößern.
-
kastlr
- Profi
- Beiträge: 993
- Registriert: 31.03.2008, 17:26
- Wohnort: Einzugsbereich des FC Schalke 04
- Kontaktdaten:
Hallo,
poste doch einfach mal den Output der folgenden Befehle.
Vielleicht findet sich dann ein Ansatz zur Lösung deines Problems.
Gruß
Ralf
poste doch einfach mal den Output der folgenden Befehle.
Code: Alles auswählen
vmkfstools -P "/vmfs/volumes/Fileserver 1"
partedUtil get /vmfs/devices/disks/naa.600508b4....Vielleicht findet sich dann ein Ansatz zur Lösung deines Problems.
Gruß
Ralf
-
kastlr
- Profi
- Beiträge: 993
- Registriert: 31.03.2008, 17:26
- Wohnort: Einzugsbereich des FC Schalke 04
- Kontaktdaten:
Hi Marcos,
die Platte ist laut Screenshot immer noch 500 GB groß.
1048562422 * 512 / 2^30 = 499,99 GB
Außerdem fehlt der Eintrag für das VMFS Filesystem, anstelle von 251 (0xFB) enthält dieser 0.
Ebenfalls ungewöhnlich ist, das die Partiton bei Sektor 0 und nicht mit einem Offset von 128 beginnt.
Stelle uns doch bitte noch folgende Information zur Verfügung.
fdisk /vmfs/devices/disk/naa.600508xxxxxxxx
Aktiviere den Expert Modus mit x und wähle danach p.
Gruß
Ralf
die Platte ist laut Screenshot immer noch 500 GB groß.
1048562422 * 512 / 2^30 = 499,99 GB
Außerdem fehlt der Eintrag für das VMFS Filesystem, anstelle von 251 (0xFB) enthält dieser 0.
Ebenfalls ungewöhnlich ist, das die Partiton bei Sektor 0 und nicht mit einem Offset von 128 beginnt.
Stelle uns doch bitte noch folgende Information zur Verfügung.
fdisk /vmfs/devices/disk/naa.600508xxxxxxxx
Aktiviere den Expert Modus mit x und wähle danach p.
Gruß
Ralf
Ziemlich ernüchternd würde ich sagen.
Ja das der Datastore immer noch die 500 GB hat, weiß ich, steht ja auch im vSphere Screeny. Deshalb ja überhaupt erst die Frage, wie ich den erweitern kann.
Wie kann man in der ESX Shell seitenweises Blättern einstellen? -p geht nicht und die Hilfe läuft auch zu schnell durch. ;-(
Ja das der Datastore immer noch die 500 GB hat, weiß ich, steht ja auch im vSphere Screeny. Deshalb ja überhaupt erst die Frage, wie ich den erweitern kann.
Wie kann man in der ESX Shell seitenweises Blättern einstellen? -p geht nicht und die Hilfe läuft auch zu schnell durch. ;-(
-
kastlr
- Profi
- Beiträge: 993
- Registriert: 31.03.2008, 17:26
- Wohnort: Einzugsbereich des FC Schalke 04
- Kontaktdaten:
Hallo,
also wenn du den Screenshot vom VIC nicht beigefügt hättest, würde ich dir nicht glauben, das die Platte von 500GB auf 800GB vergrößert worden ist.
Denn sowohl partedUtil als auf fdisk zeigen die Plattengeometrie an, und mit diesen Werten kommst du einfach nur auf 500GB.
Es sieht also aktuell so aus, das deine Kapazitätserweiterung nicht wirklich gegriffen hat.
Mußt du auf deinem Array vielleicht noch etwas ausführen, damit es diese Änderung auch nach draußen gibt?
Oder wurde der neue Bereich vielleicht nicht "hinten" angehängt?
Das einzige was mir jetzt noch dazu einfällt ist folgendes.
dd if=/vmfs/devices/disk/naa.600508xxxxxxxx of=/tmp/Output_Sektor_Test1 skip=1048546450 bs=512 count=34 conv=notrunc
dd if=/vmfs/devices/disk/naa.600508xxxxxxxx of=/tmp/Output_Sektor_Test2 skip=1100000000 bs=512 count=34 conv=notrunc
Der erste Befehl sollte dir folgenden Output liefern.
34+0 records in
34+0 records out
Bedeutet nichts anderes, als das er wie gewünscht 34 Sektoren von der Platte gelesen hat, und zwar am Ende einer 500GB Platte.
Der zweite Befehl versucht erneut zu lesen, diesmal allerdings von einem Bereich größer 500GB.
Ist deine Platte wirklich größer als 500GB, solltest du wieder 34+0 Sektoren lesen können.
Bekommst du jedoch 0+0 records in/out, kann dd keine Daten lesen weil die Platte nur 500 GB groß ist.
Viel Erfolg
Ralf
also wenn du den Screenshot vom VIC nicht beigefügt hättest, würde ich dir nicht glauben, das die Platte von 500GB auf 800GB vergrößert worden ist.
Denn sowohl partedUtil als auf fdisk zeigen die Plattengeometrie an, und mit diesen Werten kommst du einfach nur auf 500GB.
Es sieht also aktuell so aus, das deine Kapazitätserweiterung nicht wirklich gegriffen hat.
Mußt du auf deinem Array vielleicht noch etwas ausführen, damit es diese Änderung auch nach draußen gibt?
Oder wurde der neue Bereich vielleicht nicht "hinten" angehängt?
Das einzige was mir jetzt noch dazu einfällt ist folgendes.
dd if=/vmfs/devices/disk/naa.600508xxxxxxxx of=/tmp/Output_Sektor_Test1 skip=1048546450 bs=512 count=34 conv=notrunc
dd if=/vmfs/devices/disk/naa.600508xxxxxxxx of=/tmp/Output_Sektor_Test2 skip=1100000000 bs=512 count=34 conv=notrunc
Der erste Befehl sollte dir folgenden Output liefern.
34+0 records in
34+0 records out
Bedeutet nichts anderes, als das er wie gewünscht 34 Sektoren von der Platte gelesen hat, und zwar am Ende einer 500GB Platte.
Der zweite Befehl versucht erneut zu lesen, diesmal allerdings von einem Bereich größer 500GB.
Ist deine Platte wirklich größer als 500GB, solltest du wieder 34+0 Sektoren lesen können.
Bekommst du jedoch 0+0 records in/out, kann dd keine Daten lesen weil die Platte nur 500 GB groß ist.
Viel Erfolg
Ralf
-
kastlr
- Profi
- Beiträge: 993
- Registriert: 31.03.2008, 17:26
- Wohnort: Einzugsbereich des FC Schalke 04
- Kontaktdaten:
Hallo Marcos,
mir ist gerade aufgefallen, das du bei allen Befehlen offenbar immer :1 angehängt hast.
Damit redest du aber schon direkt mit der Partition und nicht mehr mit der Disk!!!
Führe doch bitte alle Befehle erneut aus und poste hier das Ergebnis.
Dann sollte das Bild hoffentlich schon deutlich besser aussehen.
Gruß
Ralf
mir ist gerade aufgefallen, das du bei allen Befehlen offenbar immer :1 angehängt hast.
Damit redest du aber schon direkt mit der Partition und nicht mehr mit der Disk!!!
Führe doch bitte alle Befehle erneut aus und poste hier das Ergebnis.
Dann sollte das Bild hoffentlich schon deutlich besser aussehen.
Gruß
Ralf
O.K. danke. Hier die neuen Ausgaben:
Jetzt sieht man, das die Disk deutlich größer als die einzige Partition ist, ohne nachzurechnen, sind es sicher genau die 800 GB.
Ich denke mal, das wir auf die Sektorenrandgrenzenchecks jetzt verzichten können? Das man das :1 nicht schreiben soll, war mir natürlich nicht klar, da ich keine Ahnung vom Aufbau dieses Bezeichners habe.
Jetzt sieht man, das die Disk deutlich größer als die einzige Partition ist, ohne nachzurechnen, sind es sicher genau die 800 GB.
Ich denke mal, das wir auf die Sektorenrandgrenzenchecks jetzt verzichten können? Das man das :1 nicht schreiben soll, war mir natürlich nicht klar, da ich keine Ahnung vom Aufbau dieses Bezeichners habe.
-
kastlr
- Profi
- Beiträge: 993
- Registriert: 31.03.2008, 17:26
- Wohnort: Einzugsbereich des FC Schalke 04
- Kontaktdaten:
Hallo Marcos,
das sieht doch schon mal deutlich besser aus.
Probier doch jetzt noch mal die Prozedur "Growing a local datastore from the command line in vSphere ESX 4.x"
Wahrscheinlich wird das jetzt funktionieren.
Viel Erfolg
Ralf
das sieht doch schon mal deutlich besser aus.
Probier doch jetzt noch mal die Prozedur "Growing a local datastore from the command line in vSphere ESX 4.x"
Wahrscheinlich wird das jetzt funktionieren.
Viel Erfolg
Ralf
-
MarcelMertens
- Member
- Beiträge: 360
- Registriert: 13.07.2011, 15:33
MarcelMertens hat geschrieben:Ich frag ich wieso du das über die CMD machen willst.
Du kannst du den Datastore über die Eigenschaften -> Button "Erhöhen" (in deinem Screenshot sogar zu sehen) vergrößern.
Hättest Du den ganzen Thread gelesen, wüsstest Du warum.
Ok. es hat funktioniert. Nun sehe ich was das angeht, soweit durch, um sowas alleine hinzubekommen.
Eine Frage gibts aber noch. Wie im Bild zu sehen, ist nun die Primäre Partition größer als die eigentliche Gesamtkapa auf dem zugewiesenen SAN Datastore. Ich habe schon extra 5 Sektoren und nicht nur einen hinten frei gelassen, hat aber auch nichts bewirkt. Bei einem Testdatastore mit nur 1 Sektor frei am Ende, hatte ich selbiges Phänomen. Ist das unkritisch, oder sollte man da noch etwas tun? Die Daten sind soweit alle noch intakt.
Also schon mal besten Dank für die Hilfe soweit, an alle Beteiligten und insbesondere dem kastlr
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 10 Gäste

