Seite 1 von 1
Liste aller Systeme per Kommandozeile aufrufen
Verfasst: 04.05.2011, 17:50
von rprengel
Kann ich eigentlich lokal auf einem ESX4.1i System mir eine Liste aller Systeme anzeigen lassen und diese steuern oder brauche ich dazu immer ein System mit den passenden Kommandozeilentools?
Konkret will ich Server von einem Debian-Adminsystem per shell administrieren.
Gruß
Verfasst: 04.05.2011, 17:56
von continuum
guck dich mal auf vm-help.com um
da hat Dave beschreiben wie man einen ESXi allein per ssh bedient
Verfasst: 04.05.2011, 18:04
von irix
Alternativ den ESXi lizenzieren um alle APIs frei zuschalten und dann die Qual der Wahl zuhaben zwischen PERL, PowerShell,SOAP oder eines der Bindings in JAVA,C++.
Gruss
Joerg
Verfasst: 04.05.2011, 18:27
von irix
Was mir fuer die Konsole noch einfaellt ist
http://labs.vmware.com/flings/rvc
Gruss
Joerg
Verfasst: 04.05.2011, 19:09
von Tschoergez
du kriegst über esxtop auf jeden Fall die VMs raus, die aktuell gestartet sind...
ein vmware-cmd gibts leider nicht mehr.
Wenns ein lizensierter ESXi ist, macht man sowas by-design alles über die vMA.
evtl. gibts lokal was sinnvolles für esxcli der Namespace vms ist auf jeden fall da...
kurzer google:
http://www.virtuallyghetto.com/2010/08/ ... -apis.html
http://blogs.vmware.com/esxi/2010/10/to ... re-41.html
ist
esxcli vms vm list
das was Du suchst?
grüße,
jörg
Verfasst: 04.05.2011, 19:44
von continuum
esxcli vm list
zeigt nur alle derzeit laufende VMs an
vim-cmd vmsvc ist vielleicht interessanter
Code: Alles auswählen
~ # vim-cmd vmsvc
Commands available under vmsvc/:
acquiremksticket get.spaceNeededForConsolidation
acquireticket get.summary
connect get.tasklist
convert.toTemplate getallvms
convert.toVm gethostconstraints
createdummyvm login
destroy logout
device.connection message
device.connusbdev power.getstate
device.disconnusbdev power.hibernate
device.diskadd power.off
device.diskaddexisting power.on
device.diskremove power.reboot
device.getdevices power.reset
device.toolsSyncSet power.shutdown
device.vmiadd power.suspend
device.vmiremove power.suspendResume
devices.createnic queryftcompat
get.capability reload
get.config setscreenres
get.config.cpuidmask snapshot.create
get.configoption snapshot.dumpoption
get.datastores snapshot.get
get.disabledmethods snapshot.remove
get.environment snapshot.removeall
get.filelayout snapshot.revert
get.filelayoutex snapshot.setoption
get.guest tools.cancelinstall
get.guestheartbeatStatus tools.install
get.managedentitystatus tools.upgrade
get.networks unregister
get.runtime upgrade
get.snapshotinfo
~ #
Verfasst: 04.05.2011, 19:53
von Tschoergez
auch cool! ich kenn zwar die existenz der vimsh, aber das kommando auf dem ESXi ist mir neu... : geht noch tiefer in die undokumentierten Tools
Aber auf jeden Fall ein Blick wert, v.a. für Notfälle sicherlich ganz nützlich...
(Und Kommandozeilen-Tricks machen natürlich immer Eindruck

)
danke!
Verfasst: 04.05.2011, 20:41
von continuum
kleines Beispiel:
stoppen einer VM
Code: Alles auswählen
~ # vim-cmd vmsvc/power.off "[datastorebig] ecomstation/ecomstation.vmx"
Powering off VM:starten einer VM
Code: Alles auswählen
~ # vim-cmd vmsvc/power.on "[datastorebig] ecomstation/ecomstation.vmx"
Powering on VM:nachsehen welche VMs registriert sind
Code: Alles auswählen
~ # vim-cmd vmsvc/getallvms
Vmid Name File Guest OS Version Annotation
1 2k8-core [datastorebig] 2k8-core/2k8-core.vmx windows7_64Guest vmx-07
2 osr507v_vmware_2.0.0Bb [datastorebig] osr507v_vmware_2.0.0Bb/osr507v_vmware_2.0.0Bb.vmx otherGuest vmx-04 SCO OpenServer 5.0.7V 2.0.0Bb
3 redhat62 [datastorebig] redhat62/redhat62.vmx otherGuest vmx-04
~ #
Verfasst: 05.05.2011, 01:42
von Tschoergez
F E T T ! ! ! !
Danke!

Verfasst: 05.05.2011, 07:43
von rprengel
irix hat geschrieben:Alternativ den ESXi lizenzieren um alle APIs frei zuschalten und dann die Qual der Wahl zuhaben zwischen PERL, PowerShell,SOAP oder eines der Bindings in JAVA,C++.
Gruss
Joerg
Was kosten den Lizenzen nur für ESX4i bzw. gibt es überhaupt Lizenzen ohne Sphere-Werkzeuge?
Gruß
Verfasst: 05.05.2011, 07:59
von irix
rprengel hat geschrieben:irix hat geschrieben:Alternativ den ESXi lizenzieren um alle APIs frei zuschalten und dann die Qual der Wahl zuhaben zwischen PERL, PowerShell,SOAP oder eines der Bindings in JAVA,C++.
Gruss
Joerg
Was kosten den Lizenzen nur für ESX4i bzw. gibt es überhaupt Lizenzen ohne Sphere-Werkzeuge?
Gruß
Was sind fuer dich "vSphere Werkzeuge"? Das guenstigste ist immer noch ein vSphere Essential welches 3 Host Lizenzen fuer max. 2CPUs beinhaltet. Der Preis ist 400,- und dazu 90,- fuer Subscription.
Man wird nicht gezwungen vCenter/VUM usw. zuverwenden.
Wenn du ein Angebot haben willst schick eine PM.
Gruss
Joerg
Verfasst: 05.05.2011, 08:31
von rprengel
irix hat geschrieben:rprengel hat geschrieben:irix hat geschrieben:Alternativ den ESXi lizenzieren um alle APIs frei zuschalten und dann die Qual der Wahl zuhaben zwischen PERL, PowerShell,SOAP oder eines der Bindings in JAVA,C++.
Gruss
Joerg
Was kosten den Lizenzen nur für ESX4i bzw. gibt es überhaupt Lizenzen ohne Sphere-Werkzeuge?
Gruß
Was sind fuer dich "vSphere Werkzeuge"? Das guenstigste ist immer noch ein vSphere Essential welches 3 Host Lizenzen fuer max. 2CPUs beinhaltet. Der Preis ist 400,- und dazu 90,- fuer Subscription.
Man wird nicht gezwungen vCenter/VUM usw. zuverwenden.
Wenn du ein Angebot haben willst schick eine PM.
Gruss
Joerg
Die Essentials nützen mir nichts da sie ja nicht weiter aufgestockt werden können. Die anderen Lizenzen sind für meine Aufgabestellung schlicht und einfach zu teuer. Ich habe hier 6 Systeme vom aktuellen PC bis zu einem 4 Jahre alten Siemens-Server. In Summe reichlich CPUs/ Cores. Daher die Frage ob es eine Lizenz gibt nur die Funktionen auf dem ESX4i System freischaltet.
Gruß
Verfasst: 05.05.2011, 08:34
von irix
Nein gibt es nicht.
Es hindert dich keiner mehrere Essentials zukaufen. Bei 8 Systemen sind das dann halt 3 Stueck.
Gruss
Joerg
Verfasst: 05.05.2011, 08:40
von rprengel
irix hat geschrieben:Nein gibt es nicht.
Es hindert dich keiner mehrere Essentials zukaufen. Bei 8 Systemen sind das dann halt 3 Stueck.
Gruss
Joerg
Können die Lizenzen denn dann innerhalb eines "Verwaltungssystems" kombiniert werden?
Verfasst: 05.05.2011, 08:46
von irix
rprengel hat geschrieben:irix hat geschrieben:Nein gibt es nicht.
Es hindert dich keiner mehrere Essentials zukaufen. Bei 8 Systemen sind das dann halt 3 Stueck.
Gruss
Joerg
Können die Lizenzen denn dann innerhalb eines "Verwaltungssystems" kombiniert werden?
Wenn du mit Verwaltungssystem ein vCenter meinst dann ist die Anwort nein. Aber auch wenn man 3x vCenter deployed waere das ja kein Beinbruch.
Meinst du aber deine Debian Kiste wo RCLI oder aehnliches zum Einsatz kommt dann ist die Antwort ja. Aber das liegt daran das in den meisten Faellen jedes der Kommandos uebergeben bekommt an welchen Host es die Befehle schicken soll. Hier muss einzig die Bedingung erfuellt sein das alle APIs benutztbar sind.
Gruss
Joerg
Verfasst: 05.05.2011, 09:30
von rprengel
irix hat geschrieben:rprengel hat geschrieben:irix hat geschrieben:Nein gibt es nicht.
Es hindert dich keiner mehrere Essentials zukaufen. Bei 8 Systemen sind das dann halt 3 Stueck.
Gruss
Joerg
Können die Lizenzen denn dann innerhalb eines "Verwaltungssystems" kombiniert werden?
Wenn du mit Verwaltungssystem ein vCenter meinst dann ist die Anwort nein. Aber auch wenn man 3x vCenter deployed waere das ja kein Beinbruch.
Meinst du aber deine Debian Kiste wo RCLI oder aehnliches zum Einsatz kommt dann ist die Antwort ja. Aber das liegt daran das in den meisten Faellen jedes der Kommandos uebergeben bekommt an welchen Host es die Befehle schicken soll. Hier muss einzig die Bedingung erfuellt sein das alle APIs benutztbar sind.
Gruss
Joerg
ok,
danke für die Info.