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!

vifs --listds Befehl: Probleme remote Datestores aufzulisten

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

Moderatoren: Dayworker, irix

Member
Beiträge: 7
Registriert: 09.06.2011, 21:36

vifs --listds Befehl: Probleme remote Datestores aufzulisten

Beitragvon Overjack » 30.06.2011, 10:30

Hallo!

Ich habe Probleme, remote Datastores aufzulisten mit folgendem Befehl:

Code: Alles auswählen

vifs --listds


Der Befehl wird auf der VMware Management Assistant VM gegen einen angebundenen ESX-Host abgegeben.

Die Auflistung funktioniert, nur der allererste Eintrag ist nicht vorhanden!!
Hier ist eine weiße Zeile zu sehen. Die restlichen Datastores sind alle untereinander zu sehen...

Hat jemand ein ähnliches Problem? Ist dies ein Bug von vifs --listds?

Member
Beiträge: 7
Registriert: 09.06.2011, 21:36

Beitragvon Overjack » 30.06.2011, 15:32

Beispiel-Output sieht z.B. so aus:

Code: Alles auswählen


datastore02
datastore03
datastore04
...


datastore01 wird nicht angezeigt. Auf diesen kann jedoch auch zugegriffen werden, z.B. mit

Code: Alles auswählen

vifs -dir [datastore01]
[/code]

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

Beitragvon ideFix » 30.06.2011, 15:40

Das gleiche habe ich mit der vSphere CLI auch (vifs.pl)
Getestet mit ESX/ESXi 3.5 und 4.1.

Schaut man in den Perl-Code so sieht man in dem Bereich:

Code: Alles auswählen

 my $resp = VIExt::http_get_file($mode, $filepath, $ds, $dc, undef);
   if ($resp && $resp->is_success) {
      # bug 410114
      print "\nContent Listing";
      print "\n---------------\n\n";
      print_dir($resp);
   } else {
      # bug 463503
      VIExt::fail("Error: Can not list directory '$path'.");


Meine Vermtung liegt daran das der Kommentar "# bug 410114" schon auf diesen Fehler hinweist.

Kann aber auch sein das ich komplett auf dem falschen Dampfer bin :D

Member
Beiträge: 7
Registriert: 09.06.2011, 21:36

Beitragvon Overjack » 01.07.2011, 10:55

Danke für deine Antwort!!

Das ist ja blöd, falls sich dieser Bug bewahrheitet....Ich brauche nämlich diese Infos, um von der VMware Management Assistant die VMX-Dateien aller VMs, die auf den angebundenen ESX-Hosts laufen, zu sichern.

Dies mache ich mit dem folgenden Befehl:

Code: Alles auswählen

vifs --get [DATASTORE]VMX-PATH\*.VMX


Einfacher wäre es natürlich, mittels

Code: Alles auswählen

vmware-cmd -l


mir einfach pro ESX-Host die laufenden VMs aufzulisten und dann einfach über diesen Output

Code: Alles auswählen

/vmfs/volumes/4bb496c3-57cc0f33-bcd9-001f2959ff79/VM01/VM01.vmx
....


die Config-Dateien zu krallen. Aber es sieht so aus, als funktioniert der Befehl vifs --get nur mit den Namen/Links der Datastores und nicht mit der UUID???

Als ein

Code: Alles auswählen

vifs --get /vmfs/volumes/4bb496c3-57cc0f33-bcd9-001f2959ff79/VM01/VM01.vmx
vifs --get [4bb496c3-57cc0f33-bcd9-001f2959ff79]/VM01/VM01.vmx


funktioniert nicht!!! 404 - NOT FOUND!!!!




Bist du hier im Thema?[/code]

Member
Beiträge: 7
Registriert: 09.06.2011, 21:36

Beitragvon Overjack » 04.07.2011, 14:07

hat keiner von euch eine Idee? :(

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

Beitragvon Tschoergez » 04.07.2011, 20:23

Hi!
Wenns mit fertigen Befehlen nicht geht: Kannst Du Dir direkt ein perlscript-schreiben, dass die VM "holt"?
Dann kannst Du da direkt über die "View" direkt die Konfig über die API auslesen, und musst nicht die vmx-Datei auslesen.

Einen Einstieg findest Du hier:
http://www.vmware.com/support/developer ... guide.html

Viele Grüße,
Jörg


Zurück zu „vSphere 4 / ESX 4“

Wer ist online?

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