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!

Liste aller Systeme per Kommandozeile aufrufen

Moderatoren: Dayworker, irix

Guru
Beiträge: 3114
Registriert: 27.12.2004, 22:17

Liste aller Systeme per Kommandozeile aufrufen

Beitragvon rprengel » 04.05.2011, 17:50

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ß

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

Beitragvon continuum » 04.05.2011, 17:56

guck dich mal auf vm-help.com um
da hat Dave beschreiben wie man einen ESXi allein per ssh bedient

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

Beitragvon irix » 04.05.2011, 18:04

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

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

Beitragvon irix » 04.05.2011, 18:27

Was mir fuer die Konsole noch einfaellt ist
http://labs.vmware.com/flings/rvc

Gruss
Joerg

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

Beitragvon Tschoergez » 04.05.2011, 19:09

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

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

Beitragvon continuum » 04.05.2011, 19:44

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
~ #

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

Beitragvon Tschoergez » 04.05.2011, 19:53

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 :grin:
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 8) )
danke!

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

Beitragvon continuum » 04.05.2011, 20:41

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                                                                                                                                                             
~ #

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

Beitragvon Tschoergez » 05.05.2011, 01:42

F E T T ! ! ! !
Danke! :D

Guru
Beiträge: 3114
Registriert: 27.12.2004, 22:17

Beitragvon rprengel » 05.05.2011, 07:43

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ß

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

Beitragvon irix » 05.05.2011, 07:59

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

Guru
Beiträge: 3114
Registriert: 27.12.2004, 22:17

Beitragvon rprengel » 05.05.2011, 08:31

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ß

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

Beitragvon irix » 05.05.2011, 08:34

Nein gibt es nicht.
Es hindert dich keiner mehrere Essentials zukaufen. Bei 8 Systemen sind das dann halt 3 Stueck.

Gruss
Joerg

Guru
Beiträge: 3114
Registriert: 27.12.2004, 22:17

Beitragvon rprengel » 05.05.2011, 08:40

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?

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

Beitragvon irix » 05.05.2011, 08:46

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

Guru
Beiträge: 3114
Registriert: 27.12.2004, 22:17

Beitragvon rprengel » 05.05.2011, 09:30

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.


Zurück zu „ESXi 4“

Wer ist online?

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