vSphere5_Aufbau_mod_..
Transcrição
vSphere5_Aufbau_mod_..
2. Automatisierte Installation 2 Automatisierte Installation Automatisierte Installation der ESXi Hosts (z.B. für Disaster Recovery). 2.1 Übersicht Themen des Kapitels – Automatisierte Installation Themen des Kapitels Übersicht – automatisierte Installation Erstellung der Installationsdatei Durchführung der automatisierten Installation Image Builder Auto Deploy Im Kapitel Automatisierte Installation wird die automatisierte Installation eines ESXi Hosts erläutert. Dies kann z.B. für die Installation einer großen Anzahl von Hosts oder der Disaster Recovery nach einem Plattencrash verwendet werden. NetQuest GmbH 2-1 2. Automatisierte Installation 2.2 Übersicht – automatisierte Installation Schritte zur Durchführung einer automatisierten Installation. Übersicht Mit der automatisierten Installation lassen sich eine große Anzahl von ESXi Hosts ohne manuellen Eingriff identisch installieren, z.B.: Für die Disaster-Recovery eines ESXi Host Für eine größere Anzahl identisch installierter ESXi Hosts Die Automatisierung erfolgt über eine Installationsdatei (Kickstart Datei) NetQuest GmbH 2-2 2. Automatisierte Installation 2.3 Erstellung der Installationsdatei Erstellen einer Installationsdatei für die automatische Installation. 2.3.1 Vorbereitung zum Erstellen der Installationsdatei Erstellen der Installationsdatei Die Installationsdatei muss mit einem Editor erstellt werden. Dieses Script wird anschließend auf einen USB Stick, eine Diskette oder einen NFS Share kopiert. NetQuest GmbH 2-3 2. Automatisierte Installation Beispiel für eine Installationsdatei: # VMware End User License Agreement vmaccepteula # Setzen des root Passworts für die DCUI und den Tech Support Mode rootpw password # Installation auf der ersten gefundenen LUN (VMFS wird gelöscht) autopart --firstdisk --overwritevmfs # Installation von CD-ROM install cdrom #Installation mit fester IP-Adresse network --addvmportgroup=true --device=vmnic0 --bootproto=static --ip=172.17.1.63 -netmask=255.255.255.0 --gateway=172.17.1.254 --nameserver=172.17.1.200 -hostname=esx13.education.msft # (Alternativ) Installation mit DHCP # network -- bootproto=dhcp --device=vmnic0 NetQuest GmbH 2-4 2. Automatisierte Installation 2.3.2 Optionen der Installationsdatei clearpart Mit der Option clearpart kann das Löschen aller Partitionen auf einer oder mehreren Platten erfolgen. Mit –firstdisk wird die erste Platte gelöscht. Ist auf der Platte bereits ein VMFS Dateisystem vorhanden wird zusätzlich die --overwritevmfs benötigt um das Löschen zu erzwingen. install Über die Option install kann die Installationsmethode cdrom, url, nfs oder usb festgelegt werden. Installation Type Beschreibung url Die Installation erfolgt über HTTP. Im Feld Remote Server URL kann folgender Eintrag stehen: install url http://example.com cdrom Die Installation erfolgt über das lokale CD-ROM Laufwerk: install cdrom nfs Die Installation erfolgt über das Network File System (NFS). Im Feld Remote Server URL kann folgender Eintrag stehen: install nfs --server=example.com --dir=/nfs3/VMware/ESX/40 usb Die Installation erfolgt über einen USB-Stick: install usb network Mit der Option network wird der Namen des ESX / ESXi Host als FQDN, also z.B. esx01.education.msft und für die Service Konsole die IP-Parameter festgelegt (bei Auswahl der Option Static). NetQuest GmbH 2-5 2. Automatisierte Installation part Mit der Option part werden die Partitionen für die Installation festgelegt. Hier können auch zusätzliche Partitionen wie z.B. /vmimages oder Partitionen auf zusätzlichen Festplatten angegeben werden. %post In die Sektion %post können zusätzliche Shell-Scripte eingebaut werden, die nach der Installation ausgeführt werden um Änderungen am System durchzuführen. %pre In die Sektion %pre können zusätzliche Shell-Scripte eingebaut werden, die vor der Installation ausgeführt werden. rootpw Mit der Option rootpw wird das Passwort des Benutzers root festgelegt. Über –iscrypted kann das Passwort in der Installationsdatei verschlüsselt werden. serialnum oder vmserialnum (optional) Mit dieser Option kann der Lizenzschlüssel angegeben werden. --esx=<license-key> NetQuest GmbH 2-6 2. Automatisierte Installation Beispiele: Ausführen eines Skripts über einen NFS Share: %post mkdir /mnt/temp mount 10.10.0.2:/usr/new-machines /mnt/temp <<Skript>> umount /mnt/temp Konfiguration eines NFS-Storage: %post echo "if test -e /.firstboot then" >> /etc/rc.d/rc.local echo " esxcfg-nas .... " >> /etc/rc.d/rc.local echo " /bin/rm -rf /.firstboot" >> /etc/rc.d/rc.local echo "fi" >> /etc/rc.d/rc.local touch /.firstboot NetQuest GmbH 2-7 2. Automatisierte Installation 2.4 Durchführung der automatisierten Installation Durchführung der automatisierten Installation mit der erstellten Installationsdatei. Zugriff auf die Installationsdatei Die Installationsdatei muss während der Installation verfügbar sein und kann auf verschiedenen Medien gespeichert werden: Default Installationsdatei FTP HTTP/HTTPS NFS USB Stick Lokale Festplatte Die Installation kann entweder über CD-ROM und eine Floppy / USB Stick oder über PXE erfolgen. Bei der Installation eines ESXi Host mit FC-Controllern sollten vor der Installation die FCKabel abgezogen werden! NetQuest GmbH 2-8 2. Automatisierte Installation Start der aut. Installation Der Server muss von der CD-ROM/DVD gestartet werden Sobald das ESXi Bootmenü erscheint muss die Tab Taste gedrückt werden. NetQuest GmbH 2-9 2. Automatisierte Installation Installation mit CD-ROM/DVD und Floppy: 1. Auf der Floppy muss die Installationsdatei mit dem Namen ks.cfg abgelegt werden. 2. Anschließend wird von CD gestartet. Am Prompt muss die Option: ks=floppy angegeben werden. Installation mit CD-ROM/DVD und NFS: ks=nfs:192.168.10.2:/shared/ks-esx01.cfg ksdevice=eth0 Die Kickstartdatei wird über NFS angesprochen. Dazu wird die Netzwerkkarte eth0 verwendet. Im Netzwerk muss außerdem ein DHCP Server vorhanden sein. NetQuest GmbH 2-10 2. Automatisierte Installation 2.5 Image Builder Erzeugung von angepassten ESXi Images für die Installation. 2.5.1 Übersicht – Image Builder Image Builder Set von Kommandozeilenbefehlen, um Image Profile zu managen Ermöglicht die Erstellung angepasster Boot-Images Disk-based ESXi Installation Booten in Memory mit auto Deploy Befehle sind in der vSphere PowerCLI enthalten NetQuest GmbH 2-11 2. Automatisierte Installation Begriffsdefinition (1) ESXi Image Software Bundle aus core hypervisor, CIM Provider, Treiber, Plug-ins bzw andere Komponenten Infrastructure Bundle (VIB) ESXi Software Package , bereitgestellt von VMware oder Partnern Definieren ein Image können zu einem Image hinzugefügt werden NetQuest GmbH 2-12 2. Automatisierte Installation Begriffsdefinition (2) Image Profil Software Depot Zusammenfassung von VIBs Logische Zusammenfassung von VIBs und Profilen Software Channel Gruppierung verschiedener Typen von VIBs oder Software Depots NetQuest GmbH 2-13 2. Automatisierte Installation 2.5.2 Erzeugung eines Images Ablauf (1) Start der PowerCLI Session Execution Policy = unrestricted Aufbau einer vCenter Server Connection Verbindung zu einem Software Depot herstellen Depot zum Image Builder hinzufügen NetQuest GmbH 2-14 2. Automatisierte Installation Ablauf (2) Image Profil erstellen Clonen eines Standardprofils Modifizieren Neues ESXi Image erstellen Export eines Profils iso image, PXE bootable Image NetQuest GmbH 2-15 2. Automatisierte Installation 2.6 Auto Deploy Bereitstellung von ESXi Servern mit Auto Deploy. 2.6.1 Übersicht – Auto Deploy Aufbau Neue Methode zur Bereitstellung von vSphere Basiert auf PXE Boot Benötigt Image Builder, vCenter Server, Host Profiles ESXi Status und Konfiguration läuft nur im Memory des Hosts Host Image ist physikalisch entkoppelt vom Host Keine Boot-Disk notwendig NetQuest GmbH 2-16 2. Automatisierte Installation vCenter Server Image Profil Host Profil Konfigurations Status: Netzwerk, Storage, Zeitzone, Firewall, Passwort… vCenter Server Image Status: ESXi Basis, Treiber, CIM Provider… Laufzeit Status: VM inventory, HA, DPM Konfiguration, Lizenz… Add-ins Events: log files, core dump NetQuest GmbH 2-17 2. Automatisierte Installation Architektur(1) Auto Deploy Server Gibt Image und Host Profil an den Host weiter Auto Deploy Rules Engine Welches Image und welches Host Profil kann auf welchem host verwendet werden Rule klebt z.B. an IP oder MAC-Adresse Active rule set, working Rule set (Test) vSphere PowerCLI NetQuest GmbH 2-18 2. Automatisierte Installation Architektur(2) Image Profile Host Profile Antwort-Dateien Infos während des Boot Prozesses Eine Anwort-Datei pro Host NetQuest GmbH 2-19 2. Automatisierte Installation 2.6.2 Konfiguration des Auto Deploy Software Konfiguration(1) Installieren von Auto Deploy und an einen vCenter Server registrieren vSphere PowerCLI installieren Online (URL) oder offline (lokale zip-Datei) Software Depot mit Image Builder einrichten Host Profil für den Auto Deploy Server kopieren NetQuest GmbH 2-20 2. Automatisierte Installation Software Konfiguration(2) Die ESXi Hosts booten über PXE Auto Deploy braucht PXE Boot Infrastruktur IP des ESXi von DHCP DHCP muss den ESXi an TFTP weiter leiten DHCP und TFTP Server müssen eingerichtet und erreichbar sein Sind beide bei der vCenter Server Appliance bereits installiert NetQuest GmbH 2-21 2. Automatisierte Installation 2.6.3 Ablauf des Bootvorgangs Erster Boot autodeployed Host (1) ESXi bootet vom PXE Boot Server ESXi kontaktiert Auto Deploy Server IP vom DHCP gPXE image und gPXE Konfiguration vom TFTP gPXE Konfiguration gibt Informationen zum HTTP Request an den Auto Deploy Server Auto Deploy Server liest Rules Engine Welches Image Profil, Host Profil, Cluster werden ausgelesen NetQuest GmbH 2-22 2. Automatisierte Installation Erster Boot autodeployed Host (2) ESXi Image Profil (VIBs) und Host Profil (wenn verwendet) geht zum Host ESXi wird in den Cluster aufgenommen, DRS balanced automatisch Auto Deploy Server merkt sich welches Image Profil, welches Host Profil und Speicherort vom vCenter Server Inventory NetQuest GmbH 2-23 2. Automatisierte Installation Folge-Boot autodeployed Host (1) ESXi bootet vom PXE Boot Server ESXi kontaktiert Auto Deploy Server IP vom DHCP gPXE image und gPXE Konfiguration vom TFTP gPXE Konfiguration gibt Informationen zum HTTP Request an den Auto Deploy Server ESXi Image wird von Auto Deploy runtergeladen Host Profil und Cluster-Info wird vom vCenter Server geholt NetQuest GmbH 2-24 2. Automatisierte Installation Folge-Boot autodeployed Host (2) ESXi Image Profil (VIBs) und Host Profil (wenn verwendet) geht zum Host ESXi wird in den Cluster aufgenommen, DRS balanced automatisch NetQuest GmbH 2-25 2. Automatisierte Installation 2.6.4 Einschränkungen des Auto Deploy Probleme Auto Deploy Center nicht erreichbar vCenter server nicht erreichbar Booten des Hosts nicht möglich In VM mit HA speichern Alles läuft weiter, weil Auto Deploy Bescheid weiß Host muss in einem HA Cluster sein Update Manager patched autodeployed Host aber nicht das ESXi Image Profil Keine Patches, die ein Reboot brauchen NetQuest GmbH 2-26 2. Automatisierte Installation 2.7 Übung – Automatisierte Installation 2.7.1 Übung – Automatisierte Installation Übersicht Übung – Aut. Installation In der Übung soll eine Kickstart-Datei erzeugt und anschließend der ESXi Host automatisiert installiert werden. NetQuest GmbH 2-27 2. Automatisierte Installation 2.7.2 Übung – Durchführung der automatisierten Installation 1. Die Namen der Hosts sollen esx01.education.msft, esx02.education.msft, usw. lauten. 2. Die Partitionierung sollte automatisch erfolgen. Zusätzlich muss eine statische IPAdresse, keine VM Netzwerk, die Zeitzone Europe/Berlin eingestellt werden. 3. Als Passwort für den Benutzer root muss „password“ verwendet werden. 4. Als Zeitgeber soll der Domaincontroller des Schulungsraums verwendet werden. NetQuest GmbH 2-28