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

Hilfe bei Problemen mit Installation & Benutzung des VMware ESX Server 4/VMware vSphere 4.0.

Moderatoren: Dayworker, irix

Member
Beiträge: 10
Registriert: 15.07.2011, 14:27

Pfad zu VMDK's auf ESX Console finden

Beitragvon Marcos » 15.07.2011, 14:39

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.

Benutzeravatar
UNSTERBLICH(R.I.P.)
Beiträge: 14759
Registriert: 09.08.2003, 05:41
Wohnort: sauerland
Kontaktdaten:

Beitragvon continuum » 15.07.2011, 14:47

cd ./vmfs/volumes

Member
Beiträge: 10
Registriert: 15.07.2011, 14:27

Beitragvon Marcos » 15.07.2011, 14:56

Leider nein, : No such file or directory

Profi
Beiträge: 871
Registriert: 26.09.2007, 13:09
Wohnort: NRW

Beitragvon ideFix » 15.07.2011, 15:03

Hi,

ESX oder ESXi? Welche Version genau?
Bist du direkt an der Console oder per SSH auf dem ESX?


Was mich wundert, ks.cfg kenn ich nur im Zusammenhang von gescripten Installationen.

Benutzeravatar
UNSTERBLICH(R.I.P.)
Beiträge: 14759
Registriert: 09.08.2003, 05:41
Wohnort: sauerland
Kontaktdaten:

Beitragvon continuum » 15.07.2011, 15:09

was zeigt denn

cd /
ls

Member
Beiträge: 10
Registriert: 15.07.2011, 14:27

Beitragvon Marcos » 15.07.2011, 15:57

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?

King of the Hill
Beiträge: 13058
Registriert: 02.08.2008, 15:06
Wohnort: Hannover/Wuerzburg
Kontaktdaten:

Beitragvon irix » 15.07.2011, 16:09

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

Member
Beiträge: 10
Registriert: 15.07.2011, 14:27

Beitragvon Marcos » 15.07.2011, 16:36

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?

King of the Hill
Beiträge: 13058
Registriert: 02.08.2008, 15:06
Wohnort: Hannover/Wuerzburg
Kontaktdaten:

Beitragvon irix » 15.07.2011, 16:53


King of the Hill
Beiträge: 13058
Registriert: 02.08.2008, 15:06
Wohnort: Hannover/Wuerzburg
Kontaktdaten:

Beitragvon irix » 17.07.2011, 11:01

Marcos hat geschrieben:...
vmware-cmd -l
-> arbeitet eine Weile, zeigt dann aber nichts an


Dann sind auf dem Host keine VMs registriert. Ist der gerade im Maintenance Mode und du hast alle VMs migriert?

Gruss
Joerg

Member
Beiträge: 10
Registriert: 15.07.2011, 14:27

Beitragvon Marcos » 20.07.2011, 12:17

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.

Bild

Hat noch jemand eine Idee für mich?

Experte
Beiträge: 1337
Registriert: 25.04.2009, 11:17
Wohnort: Thüringen

Beitragvon Supi » 20.07.2011, 12:23

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.

Member
Beiträge: 10
Registriert: 15.07.2011, 14:27

Beitragvon Marcos » 20.07.2011, 12:47

Ja ist 4.1, auch per Neuinstall.

Bei einem leeren Test Datastore kann ich nachträglich auch über "Erhöhen" einfach den neu zugewiesenen Platz vereinnahmen. Bei dem schon länger in Benutzung befindlichen Datastore, wo auch schon jede Menge VMDK's drin liegen, da jedoch leider nicht.

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

Beitragvon kastlr » 20.07.2011, 13:50

Hallo,

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

Member
Beiträge: 10
Registriert: 15.07.2011, 14:27

Beitragvon Marcos » 20.07.2011, 15:40

Bild

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

Beitragvon kastlr » 21.07.2011, 10:15

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

Member
Beiträge: 10
Registriert: 15.07.2011, 14:27

Beitragvon Marcos » 21.07.2011, 15:57

Ziemlich ernüchternd würde ich sagen.
Bild

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. ;-(

King of the Hill
Beiträge: 13058
Registriert: 02.08.2008, 15:06
Wohnort: Hannover/Wuerzburg
Kontaktdaten:

Beitragvon irix » 21.07.2011, 17:01

Marcos hat geschrieben:
Wie kann man in der ESX Shell seitenweises Blättern einstellen? -p geht nicht und die Hilfe läuft auch zu schnell durch. ;-(


Mit einem " | more". Ansonsten kann man auch die ganze Ausgabe in eine Dateiumleiten und guckt die sich hinterher in Ruhe an.

Gruss
Joerg

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

Beitragvon kastlr » 22.07.2011, 12:36

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

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

Beitragvon kastlr » 22.07.2011, 16:49

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

Member
Beiträge: 10
Registriert: 15.07.2011, 14:27

Beitragvon Marcos » 25.07.2011, 14:36

O.K. danke. Hier die neuen Ausgaben:

Bild

Bild
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.

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

Beitragvon kastlr » 25.07.2011, 15:49

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

Member
Beiträge: 360
Registriert: 13.07.2011, 15:33

Beitragvon MarcelMertens » 25.07.2011, 23:07

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.

Member
Beiträge: 10
Registriert: 15.07.2011, 14:27

Beitragvon Marcos » 26.07.2011, 11:57

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.


Bild

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


Zurück zu „vSphere 4 / ESX 4“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 4 Gäste