build 65d0a3ad | content blog-content@c8490fa · 338 posts | profiles 20 · corpus 228 | 0 skipped |
Event · 2017-05-02

Die neue ESXi Staging Appliance

Vor ein paar Jahren habe ich über die «REDA – Rapid ESXi Deployment Appliance» geschrieben. Für grössere Umgebungen war sie zu wenig skalierbar. Also gibt es jetzt eine neue.

2017-05-02Datum
Dario DörflingerAutor
2Min. Lesezeit
455words
no translation reviewed
Themen capabilities · idf weight Automation automation 1.80
Hersteller vendors · idf weight VMware vmware 0.89

Dieser Beitrag ist von 2017. Er bleibt online, weil er nach wie vor nachgefragt wird, beschreibt aber einen Produktstand von damals.

Vor ein paar Jahren habe ich einen Post über die «REDA – Rapid ESXi Deployment Appliance» geschrieben, im Kern eine angepasste Fassung der alten «EDA», die es im VMware Solutions Exchange zum Download gab.

Sobald es um eine Umgebung mit mehreren Clustern und vielen Hosts ging, war die alte EDA/REDA in der Skalierung sehr begrenzt. Du hattest genau ein Script, ein ISO-Image und musstest alle Hosts in eine einzige grosse Liste packen.

Vor zwei Jahren bin ich von der internen IT zu einem Dienstleister gewechselt, der sich auf VMware Datacenter Design spezialisiert. Entsprechend habe ich sehr viele ESXi Hosts installiert und mich über die Grenzen der EDA/REDA geärgert.

Also habe ich mich an eine neue Appliance gesetzt. Sie heisst «xSA – ESXi Staging Appliance» und kann eine Menge mehr:

  • Du legst so viele Umgebungen (also Cluster) an, wie du willst
  • Jede Umgebung hat ihr eigenes ISO-Image und ihr eigenes Kickstart-Script
  • Du installierst wahlweise über integriertes pxeboot, ein eigenes ISO-Image oder einen USB-Stick
  • Das GUI hat einen sehr brauchbaren Script-Editor
  • Backup und Restore der Appliance sind eingebaut
  • Alles liegt in einer Datenbank

Das beschreibt Version 1.3.1, die wir aktuell an unsere Kunden ausliefern.

Das Herz der Appliance ist das Kickstart-Script. Unseres ist inzwischen auf 1000 Zeilen gewachsen und kann im Grunde alles, was du auf einem ESXi Host von Hand konfigurieren kannst, alles ausserhalb des vCenters.

Die zuletzt ergänzte Funktion lässt den ESXi Host bei der Installation direkt einem vCenter beitreten. Das Script dafür stammt nicht von mir, ich habe es auf William Lams GitHub gefunden.

Leider habe ich die Appliance während der Arbeitszeit entwickelt, ich darf sie also nicht ausserhalb des Unternehmens weitergeben. Wenn du an etwas Ähnlichem arbeitest, gebe ich dir aber gerne Hinweise.

Was ich zeigen darf, ist ein Video der Appliance im Einsatz:
https://www.youtube.com/watch?v=SMUITgmjQWo

Update:

Weil dieser Post viel gelesen wird, hier noch etwas mehr zur xSA. Das ist die Roadmap. Wir sind aktuell bei Version 1.4, und ich plane 2.0 für Ende Jahr.

2.0:

  • HPE SPP Images integrieren und über pxeBoot verfügbar machen
  • Ein PowerShell-Script, das alle Informationen einer bestehenden Infrastruktur ausliest und in die Datenbank der xSA schreibt
  • Die Informationen als CSV exportierbar machen, als Referenz für deine Host-Konfiguration
  • Das Kickstart-Script leichter aktualisierbar machen, indem Funktionen und Hauptprogramm getrennt werden
  • Ein Upgrade über das neueste GitLab-Zip einbauen: Zip aus dem Stable Branch laden und über das GUI in die xSA hochladen
  • Das Kickstart-Script Dinge im vCenter Server über die API konfigurieren lassen
  • dvSwitch-Konfiguration integrieren
  • Das GUI aufräumen und an den Web Client von VMware angleichen

Wenn du Fragen hast, stell sie hier oder auf Twitter, und ich gebe dir gerne alles weiter, was ich weitergeben darf.

Passt ausserdem