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

Documentos relacionados