Hallo Freunde der Sonne,
etwas stressig und manchmal kompliziert anzuwenden sind die Perl-Skripte/Tools von VMware zur Steuerung der Virtuellen Infrastruktur. Dennoch kann einem ein kurzer Blick in die Hilfe der Tools meist verraten – der vClient etc. wird diese wahrscheinlich als Fundament verwenden.
Großartig – starten wir mit dem benennen der einzelnen Abteilungen die man durchlaufen kann:
vMA – vSphere Management Assistant = Linux-VM mit den
CLI – Command Line Interface = Kommandozeilen-Tools zur Steuerung von vSphere
Was gibt es noch:
VIX API – VIX API = ein API für die Steuerung von VMware Produkten
(leider hab ich keinen Namen für VIX gefunden, es handelt sich aber allgemein um:
Virtual Infrastructure X – X steht für übergreifend)
Was ist der Unterschied zwischen CLI und VIX?
Nun ja, nach dem ersten Blick würde man sagen:
CLI ist bei allen Management-Werkzeugen von vSphere eingebaut/vorinstalliert und gibt einem mit vielen Skripten/Programmen die Möglichkeiten alle VMware-Einstellungen vorzunehmen.
Zum Beispiel: Allgemeine Verwaltung Server, Management dieser, Konfiguration dieser, derer Komponenten oder weiter tiefer gehend.
Im Gegensatz hierzu stellt VIX ein Framework/API bereit welches auf möglichst allen Plattformen läuft, eben oben genannte Funktionen zusammenführt und auf der Verpackung des ganzen steht: VMware Workstation; VMware Server; VMware Player.
Stellt sich mir die Frage: Was ist denn nun besser oder ehr für die Verwaltung herangezogen werden?
Übliche Antwort: Kommt darauf an…
1. Plattform
CLI – ist standardmäßig in der vMA eingearbeitet (auf dem vCenter bzw. Client wird meist der vClient vorgezogen)
VIX – kann für Windows/Linux heruntergeladen werden (wobei ich gelesen habe das VIX unter Windows PowerShell-Integration mitbringt – vielleicht wegen SystemCenter?!)
2. Unterstützte Plattformen
CLI – ist primär für vSphere (ESX/ESXi) vorgesehen, ich hatte bisher keinen VMware Server zum Test
VIX – ist für VMware Server, VMware Player, VMware Workstation vorgesehen – kann aber auch ESX/ESXi abfragen
3. Einfache Funktionen
CLI – starten, herunterfahren, einfrieren, Snapshots, Konfigurieren etc. – ebenso Server
– hier ist mir nach ewigem Suchen die Idee gekommen:
vmware-cmd -l
VIX – starten, herunterfahren, einfrieren, Snapshots, Konfigurieren etc. – ebenso Server
– hier habe ich einen Befehl aus der Community gefunden:
vmrun -T viserver -h https://<IP/DNS>/sdk -u „root“ -p „<Password>“ listRegisteredVM
Was denkt man sich natürlich als erstes wenn man eine Liste der registrierten VMs sieht?
Genial fahre ich doch mal eine herunter:
vmrun -T viserver -h https://<IP/DNS>/sdk -u „root“ -p „<Password>“ stop „[datastore1] winxp/winxp.vmx“ soft