Wie können wir helfen?
Photon OS 4.0 & Docker Swarm & Portainer
Hier findest du eine Anleitung für die Installation von VMware Photon-OS 4.0 unter einer ESXi Umgebung.
Dazu kommt noch die Installation einer kompletten Docker Swarm Umgebung mit Portainer als grafische Oberfläche.
Für die komplette Umgebung verwende ich 4 physikalische Server (HP ML und DL) wobei auf jeden HP-Server eine VMware Virtualisierung (ESXi) läuft und untereinander mit 10GBit verbunden sind.
Als Storage (persistentes Volume) verwende ich einen Synology HA Cluster der ebenfalls mit 10GBit angebunden ist. Zugegriffen wird per NFS4.
Ein „manager-host“ bekommt:
- 2 CPUs
- 2 GB Arbeitsspeicher
- 40 GB Festplatte
Ein „worker-host“ bekommt:
- 8 CPUs
- 16GB Arbeitsspeicher
- 40 GB Festplatte
Aufteilung der virtuellen Maschinen (Photon OS) auf den physikalischen Hosts
- HOST 1
virtuelle Maschine „container-manager-01“
virtuelle Maschine „container-worker-01“ - HOST 2
virtuelle Maschine „container-manager-02“
virtuelle Maschine „container-worker-02“ - HOST 3
virtuelle Maschine „container-worker-03“ - HOST 4
virtuelle Maschine „conatiner-worker-04“
Was ist Photon OS:
Photon OS ist ein minimalisiertes Linux Betriebssystem das von VMware speziell für die Virtualisierungsumgebung von VMware (ESX) erstellt wurde, dass nur das nötigste für eine komplette Docker Umgebung zur Verfügung stellt wobei der Linux Kernel für die VMware ESX Virtualisierung optimiert wurde.
Detaillierte Informationen erhalten Sie unter: https://vmware.github.io/photon/
Warum dieses Tutorial?
Photon OS unterscheidet sich bei der Bedienung doch erheblich von diversen Standard Distributionen wie „Ubuntu, Debian, RedHat, …“
In diesem Tutorial geht es um die Installation von Photon OS in einer ESXi Umgebung, wie man einen Docker Swarm Installation durchführt und diverse nötige Tool nachinstalliert bzw Probleme vorbeugt.
Table of Contents
Installation des Betriebssystem Photon OS 4.0
Ich verwende für die Installation das Betriebssystem das Minimalistische ISO mit UEFI.
Als ersten Schritt muss das ISO Image aus dem Internet runter geladen werden und lokal gespeichert werden.
Link ISO Image: https://packages.vmware.com/photon/4.0/Rev2/iso/photon-minimal-4.0-c001795b8.iso
Link Liste von Images: Downloading Photon OS · vmware/photon Wiki · GitHub
Nachdem das Images lokal gespeichert wurde, muss diese ISO in die ESX Umgebung hochgeladen werden.
Somit können wir nun einen neue ESX-Maschine erstellen:
ESX-Host erstellen:
Als Name vom VM-Hosts verwende ich „container-manager-01“ für den ersten Docker Swarm-Manager.
Wichtig ist das hier als Betriebsystem Linux und VMware Photon OS ausgewählt wird.
Im nächsten Fenster wählen Sie bitte den zu verwendenden Speicher aus.
In meinen Fall ist dies ein HA NFS Cluster Store.
Jetzt kommen wir zu den eigentlichen Host Einstellungen:
Für den Manager brauchen wir nicht so viele Ressourcen da hier keine Container ausgeführt werden sondern dieser nur für die Swarm Verwaltung zuständig ist.
Abschließend noch einmal alle Einstellungen im Überblick.
Nun den Abschließen durch „Beenden“ und den VM-Host starten.
Starten und Installieren von Photon OS 4.0
Mit „Enter“ starten wir die Installation
Lizenz Bestimmungen müssen angenommen werden um mit der Installation fortzufahren.
Jetzt Erfolg die Auswahl vom Festplattenspeicher.
Da wir nur eine Festplatte beim ESX Host angegeben haben wieder ausgewählt und bestätigt.
Für die Netzwerkkonfiguration verwende ich eine DHCP Server mit Failover somit ist sichergestellt das dieser auch immer eine IP-Adresse (fix definiert) zugewiesen bekommt.
Da wir in einer ESX VM Arbeiten können wir hier den Kernel mit hypervisor Optimierung auswählen.
Jetzt wird der Host-Name definiert.
Die Angabe vom „root“ Kennwort sollte gut gewählt sein.
Das Kennwort muss aus Sicherheitsgründen erneut bestätigt werden.
Letzter Hinweis das nun alle Daten auf der Festplatte gelöscht werden und somit die eigentliche Installation beginnen kann.
Die Installation vom Photon OS 4 läuft nun selbständig durch.
Meine Installation wurde nach nur 37sec. abgeschlossen.