Servervirtualisierung mit VMware ESXi
Transcription
Servervirtualisierung mit VMware ESXi
Akademie für Lehrerfortbildung und Personalführung Servervirtualisierung mit VMware ESXi Qualifizierung für Systembetreuerinnen und Systembetreuer Laborübungen VMware ESXi‐Server Akademie Dillingen – SCHULNETZ Seite 2 VMware ESXi‐Server Seite 3 INHALT Laborübung 01 ‐ Installation des ESXi‐Servers .............................................................. 4 Laborübung 02 ‐ Installation des vSphere Client ........................................................... 6 Laborübung 03 ‐ Installation einer virtuellen Maschine ............................................... 8 Laborübung 04 ‐ Verwaltung virtueller Maschinen mit dem vShpere Client .............. 12 Laborübung 05 ‐ Einbinden von USB‐Geräten ............................................................. 14 Laborübung 06 ‐ Konvertieren von virtuellen Maschinen ........................................... 16 Laborübung 07 ‐ Klonen einer virtuellen Maschine .................................................... 18 Laborübung 08 ‐ Nutzung eines iSCSI‐Datenspeichers ................................................ 22 Laborübung 09 ‐ Nutzung Eines NFS‐Datenspeichers ................................................. 30 Laborübung 10 ‐ Backup virtueller Maschinen ............................................................ 36 Laborübung 11 ‐ Virtuelle Server in unterschiedlichen Teilnetzen ............................. 40 Laborübung 12 ‐ Update eines ESXi‐Servers................................................................ 46 Laborübung 13 ‐ Einbau einer zweiten Festplatte ....................................................... 48 Akademie Dillingen – SCHULNETZ IMPRESSUM Herausgeber: Akademie für Lehrerfortbildung und Personalführung Kardinal‐von‐Waldburg‐Str. 6‐7 89407 Dillingen Autoren: Technische Beratung: Georg Schlagbauer, Akademie Dillingen Barbara Maier, Akademie Dillingen Christian Maushart, Bürgernetz Dillingen URL: Mail: Stand: http://alp.dillingen.de/schulnetz [email protected] Aktualisiert Februar 2014 VMware ESXi‐Server Seite 4 LAB BORÜBU UNG 01 ‐ INSTA ALLATIO N DES ESXI‐SER RVERS Die Installation eines ESXi‐‐Servers funnktioniert p problemlos, wenn die H Hardware u unter‐ stützzt wird. Akademie Dillingen – SCHULNETZ Aufggaben 1. In nformieren Sie sich auff den VMwaare‐Seiten ü über geeign nete Hardwaare für den ESXi‐ SServer (Stich hworte: VM Mware ESXi H Hardware‐K Kompatibilittätsliste). 2. In nstallieren Sie auf einem geeigneeten PC den n ESXi‐Server und füh ren Sie die Erst‐ kkonfiguratio on durch. VMware ESXi‐Server Seite 5 Beschaffung von VMware ESXi VMware bietet den ESXi‐Server kostenlos an, wenn der Server bestimmte Größen nicht überschreitet (z. B. max. Speicherausbau 32 GB bei ESXi Version 5.1, 4 TB bei ESXi Ver‐ sion 5.5). Einige Zusatztools, die vor allem beim Betrieb mehrerer ESXi‐Server sinnvoll sein können, sind kostenpflichtig. Schulen kommen im Allgemeinen mit den kostenlo‐ sen Werkzeugen für den ESXi‐Server aus. Vor der Beschaffung der Server‐Hardware sollte geprüft werden, ob der ESXi‐Server darauf läuft (Stichworte: VMware ESXi Hardware‐Kompatibilitätsliste bzw. www.vmware.com/go/hcl). Installation Die ISO‐Datei wird auf CD gebrannt und als Installationsmedium verwendet. Bei der Installation wird die gesamte Festplatte des Computers für den ESXi‐Server verwendet. Erstkonfiguration Akademie Dillingen – SCHULNETZ Nach der Installation sollten am ESXi‐Server einige Anpassungen vorgenommen wer‐ den: Eingabe eines Passworts Eingabe einer statischen IP‐Adresse ggf. Tastaturlayout ggf. Einschalten des Remote‐Zugriffs per ssh VMware ESXi‐Server Seite 6 LAB BORÜBU UNG 02 ‐ INSTA ALLATIO N DES V VSPHEREE CLIENT T VMw ware bietet den vSphe ere Client (nnur für Win ndows‐Rech hner) als koostenloses Admi‐ A nistraationswerkzeug für de en ESXi‐Servver an. Den Link zum D Download errhält man, w wenn man auf den ESXi‐Server m mit einem W Webbrowserr zugreift. Zu um Downlooad ist eine funk‐ tionierende Inteernetanbind dung erfordderlich. Akademie Dillingen – SCHULNETZ Aufggaben 1. In nstallieren Sie auf eine em Window ws‐Computer den vSphere Clientt und greife en Sie d damit auf deen ESXi‐Servver zu. 2. In nformieren Sie sich über einige Hardware‐‐Details Ihre es ESXi‐Serrvers (Proze essor‐ TTyp, Arbeitsspeicher, Datenspeicher). 3. LLegen Sie im m Datenspe eicher des EESXi‐Serverss das Verzeichnis ISO aan und kop pieren SSie ISO‐Imagges für einigge Betriebsssystem‐Insttallationen in dieses Veerzeichnis. VMware ESXi‐Server Seite 7 Zugrriff auf de en Daten speicher des ESXi‐‐Server Der vvSphere Client ermöglicht einen ZZugriff auf d die eingebu undenen Daatenspeiche er des ESXi‐‐Servers. Diies können sowohl lokkale Datenspeicher (in nterne Festtplatte) als auch exterrne Speicheer (Fibre Chaannel‐, iSCSSI‐ oder NFSS‐Anbindung g) sein. Die eeingebundeenen Datensspeicher steellen den Speicherplattz für die vi rtuellen Maaschi‐ nen bereit. Ebenso lässt sich der Dateenspeicher zur Ablage der ISO‐Daateien für d die In‐ stallaation von virtuellen Maaschinen odder für Backkups von virrtuellen Ma schinen nuttzen. Akademie Dillingen – SCHULNETZ vSph here Clie nt / VMw ware vCen nter Serve er Der vvCenter Serrver ist eine e kostenpfl ichtige Erw weiterung de es vSphere Client. Er b bietet vor aallem dann V Vorteile, we enn mehrerre ESXi‐Servver gemeinssam verwal tet werden n oder wenn n eine Hoch hverfügbarkkeit (z. B. M igration im laufenden Betrieb) an gestrebt wiird. VMware ESXi‐Server Seite 8 LAB BORÜBU UNG 03 ‐ INSSTALLATTION EIN NER VIRTTUELLEN N MASC CHINE Aufggaben Instaallation e ines Wind dows‐Serv ers 1. EErzeugen Siee eine neue e virtuelle M Maschine fü ür Windowss Server 20012 und insttallie‐ ren Sie diesees Betriebsssystem. Akademie Dillingen – SCHULNETZ nstallieren SSie die VMw ware‐Tools. 2. In 3. EErmöglichen n Sie zur weiteren w A Administration des Windows‐Ser W rvers den RDP‐ ZZugriff. Instaallation e ines Linuxx‐Servers 4. EErzeugen Siee eine neue e virtuelle M Maschine fü ür Linux Debian (aktueelle Version) und in nstallieren Sie dieses Betriebssysstem. (Es ge enügt eine Installationn ohne graffische B Bedienoberffläche.) 5. In nstallieren SSie die VMw ware‐Tools. 6. EErmöglichen n Sie zur we eiteren Adm ministration des Linux‐SServers den SSH‐Zugrifff. VMware ESXi‐Server Seite 9 Aus wahl des Gastbetrriebssysteems VMw ware bietet beim Anleggen einer vvirtuellen M Maschine die e Auswahl ddes später zzu in‐ stallierenden Gaastbetriebssystems ann. Abhängigg von dieserr Auswahl w werden nacchfol‐ gend d die zur Verfügung V gestellten Ressourcen n (Arbeitsspeicher, N etzwerkadaapter, Festp plattenconttroller) ausggewählt undd die geeiggneten Treib ber (VMwa re‐Tools) bereit‐ gesteellt. Spe icherplat z nach Be edarf zuteeilen Der Festplatten nspeicherplaatz für die virtuelle Maschine M kann dynamissch nach Bedarf B zugeteilt werdeen. Wird die ese Option nicht ausge ewählt, wirrd sofort deer gesamte Spei‐ platz für diee virtuelle FFestplatte reeserviert. cherp Akademie Dillingen – SCHULNETZ VMware ESXi‐Server Seite 10 Aus wahl des CD/DVD‐‐Laufwerkks Akademie Dillingen – SCHULNETZ Als C CD‐/DVD‐Laufwerk kann das physi kalische Laufwerk am Client (der PC, an dem m man gerad de arbeitet), am Host (der ESXi‐SServer) oderr eine bereitgestellte IISO‐Datei im m Da‐ tensp peicher dess ESXi‐Serve ers gewähltt werden. Die D letztgen nannte Opttion ist die sinn‐ vollstte, da dabeei keine physikalische CCD oder DVD D benötigt w wird. VMw ware‐Too ols Die V VMware‐To ools sind Tre eiber für ei ne virtuelle e Maschine, die VMwaare für die meis‐ ten B Betriebssysteme bereiitstellt. Diesse Treiber bieten eine e verbesserrte Hardwareun‐ tersttützung für die virtuelle Hardwaree des ESXi‐SServers und d die Möglicchkeit des e exter‐ nen ZZugriffs (z. B B. Shutdown oder Reb oot). Zur Installation der VMwaree‐Tools wird d dem Gastbetriebssysstem eine virtuelle v CD D mit einem m Setup‐Prrogramm (uunter Wind dows) bzw. einem Shell‐Skript (un nter Linux) bbereitgestellt. VMware ESXi‐Server Seite 11 Installation der VMware‐Tools unter Linux Die Installation der VMware‐Tools erfordert einen neuen Kernel. Zur Vorbereitung soll‐ ten auf dem PC die Softwarepakete zum Kompilieren eines neuen Kernels bereitge‐ stellt sein. Dies sind die Pakete make, gcc, linux‐headers und evtl. build‐essential. VMware bindet eine virtuelle CD mit den VMware‐Tools (als tgz‐Datei) ein. Diese ge‐ packte Datei kopiert man in ein lokales Verzeichnis mit Schreibrechten und entpackt die Datei. Anschließend führt man das Perl‐Skript vmware-install.pl aus und folgt den Anweisungen auf dem Bildschirm. Installation der VMware‐Tools unter Debian Installation der Pakete make, gcc, linux‐headers uname –a Anzeige der Kernel‐Version aptitude install make gcc linux-headers-x.x.x Mounten der CD mit den VMware‐Tools mount /dev/cdrom /mnt Installation der VMware‐Tools Auf der CD befindet sich die Datei VMwareTools‐x.x.x.tar.gz. Akademie Dillingen – SCHULNETZ Die Datei wird in einem beliebigen Verzeichnis entpackt und das darin enthaltene Perl‐ Skript vmware-install.pl ausgeführt. cp /mnt/VMwareTools-x.x.x.tar.gz /usr/src cd /usr/src tar xzf VMwareTools-x.x.x.tar.gz cd vmware-tools-distrib ./vmware-install.pl --default VMware ESXi‐Server Seite 12 LAB BORÜBU UNG 04 ‐ VERW WALTUNG G VIRTU UELLER M MASCHI ‐ NEN N MIT D DEM VSH HPERE C CLIENT Akademie Dillingen – SCHULNETZ Aufggaben 1. FFügen Sie einer virtuellen Maschinne eine zwe eite (virtuelle) Festplattte als Daten nspei‐ ccher hinzu. Erstellen Sie S diese Feestplatte als „unabhän ngige“ Fest platte (inde epen‐ d dent‐Mode), so dass diese von Snaapshots nich ht betroffen n ist. 2. EErzeugen Siee von einerr virtuellen Maschine e einen Snapsshot. Verän dern Sie Einstel‐ lu ungen oderr Daten und d kehren Siee anschließe end zum Sn napshot zurrück. Überprüfen SSie die Wirkung. 3. R Richten Sie eine „Startvverzögerunng beim Einschalten de er virtuellenn Maschine“ ein, d damit Sie leeichter ins B BIOS gelanggen können. Überprüfe en Sie im BBIOS die Bootrei‐ h henfolge. VMware ESXi‐Server Seite 13 Sna pshots Mit eeinem Snap pshot lässt ssich der Zusstand einer virtuellen FFestplatte aabspeichern n. Alle nach hfolgenden Änderungen nach eineem Snapsho ot werden n nicht mehr auf die virttuelle Festp platte, sond dern in eine Differenzd atei geschrieben. Werd den mehrerre Snapshotts nacheinaander angellegt, entstehen untersschiedliche Diffe‐ renzd dateien. Üb ber die Snapshot‐Verw waltung kan nn man zu einem e belieebigen Snapshot zurücckkehren. Akademie Dillingen – SCHULNETZ In einen Snapsh hot werden n nur virtueelle Festplatten einbezzogen, die sich im „de epen‐ nabhängige e Festplatteen (independent‐ dent‐Modus“ beefinden (Standardeins tellung). Un Modus) werden n bei Snapsh hots nicht bberücksichtiggt. VMware ESXi‐Server Seite 14 LAB BORÜBU UNG 05 ‐ EINBIN NDEN V ON USB B‐GERÄTTEN Bei rrealen Servvern werden zur Dateensicherungg häufig USB‐Festplattten genutztt. Der ESXi‐‐Server unteerstützt ab der Versio n 4.1 ebenffalls die Nutzung von U USB‐Geräte en für virtuelle Maschiinen (USB D Device Passtthrough). Ein USB‐Arbitrator sorggt dafür, dasss ein USB‐‐Gerät nur jeweils von einem virtuuellen Serve er genutzt w werden kannn. Akademie Dillingen – SCHULNETZ Aufggaben 1. B Binden Sie für einen virrtuellen Serrver eine USSB‐Festplattte oder eineen USB‐Stick ein. ZZeigen Sie, d dass für die e anderen vvirtuellen M Maschinen das USB‐Gerrät nicht nu utzbar isst. 2. W Weisen Sie d das USB‐Gerät einer annderen virtu uellen Mascchine zu. VMware ESXi‐Server Seite 15 Verschieben von USB‐Geräten Zum komfortablen Verschieben von USB‐Geräten zwischen virtuellen Maschinen bietet VMware das im kostenpflichtigen VCenter Server enthaltene Programm VMotion an. Ohne dieses Werkzeug ist es notwendig, in den Eigenschaften einer virtuellen Maschi‐ ne ein USB‐Gerät zunächst zu entfernen und danach wieder neu einzubinden. Akademie Dillingen – SCHULNETZ Ihre Notizen VMware ESXi‐Server Seite 16 LAB BORÜBU UNG 06 ‐ KON NVERTIEEREN VO ON VIRTTUELLEN N MASCH HINEN Mit d dem VMwaare Converter lassen sich physikkalische Serrver in virtuuelle Maschinen sowie virtuelle Maschinen n in anderee Formate konvertieren. Anwenndungen kö önnen sein: K Konvertieren n einer besttehenden vvirtuellen M Maschine zurr Nutzung a m ESXi‐Servver V Virtualisieru ung eines ph hysikalischeen Servers (o ohne Neuinstallation) K Kopieren ein ner virtuelle en Maschinne von einem m ESXi‐Servver auf eineen anderen ESXi‐ SServer oder auf eine Arrbeitsstationn (im VMwaare‐Worksta ation‐Formaat) Die letztgenann nte Anwend dung eignett sich auch,, um Sicherrungskopienn oder Vorlagen für virtuelle Maschinen zu erstellen. Akademie Dillingen – SCHULNETZ VMware ESXi‐Server Seite 17 Aufggaben 1. K Konvertieren n Sie eine virtuelle M Maschine de es VMware e Player bzzw. der VM Mware W Workstation n zur Nutzu ung auf dem m ESXi‐Servver. Überprrüfen Sie, oob die VMw ware‐ TTools weiterrhin funktio onieren. 2. K Konvertieren n Sie eine en realen PC mit ein nem Windows‐Betriebbssystem (z. ( B. W Windows 7 o oder Serverr 2008 oderr 2012) für d den ESXi‐Server. 3. K Konvertieren n Sie eine vvirtuelle Maaschine des ESXi‐Serverrs für die N utzung auf einer A Arbeitsstatio on und startten Sie die vvirtuelle Maaschine mitt dem VMw ware Player. Akademie Dillingen – SCHULNETZ Hinw weise Beim m Konvertierren eines W Windows 7 –– PCs muss ggf. das lokkale Adminiistratoren‐K Konto aktivviert und miit einem Passwort verssehen werd den. Außerd dem sollte dder Konverter als Administrator ausgeführt w werden. VMware ESXi‐Server Seite 18 LAB BORÜBU UNG 07 ‐ KLONEEN EINEER VIRTU UELLEN MASCHINE Ein ggroßer Vortteil virtuelle er Maschineen ist, dass Musterinsttallationen (Templatess) be‐ reitgestellt werd den können n, die bei Beedarf kopierrt werden. Im Prinzip kkönnte man dazu den VMware Co onverter od der ein Bac kup‐System m (siehe z. B B. Laborübuung 06 ‐ Ko onver‐ tieren von virtuellen Maschinen) nutzzen. Ebenso o könnte ma an (z. B. auff Kommand dozei‐ le) eiine komplettte virtuelle e Maschine kopieren. FFlexibler ist man jedochh, wenn maan die virtuelle Maschine wie gew wohnt ersteellt und ansschließend nur die virttuelle Festp platte kopieert. Akademie Dillingen – SCHULNETZ Aufggabe 1. K Klonen Sie eine vorhandene virtuuelle Maschine auf de em ESXi‐Seerver. Gehe en Sie d dabei wie naachfolgend beschriebeen vor. VMware ESXi‐Server Seite 19 Empfohlenes Vorgehen Mit dem Programm vSphere Client wird eine neue virtuelle Maschine ohne Fest‐ platte (virtual disk) angelegt. Dazu muss die benutzerdefinierte Konfiguration aus‐ gewählt werden. Per ssh‐Zugriff auf den ESXi‐Server wird mit den vmkfstools die bestehende virtuel‐ le Festplatte des Templates geklont. Mit dem vSphere Client wird die geklonte Festplatte in die neu erzeugte virtuelle Maschine eingebunden. Danach kann die neue virtuelle Maschine gestartet wer‐ den. Freigabe des ssh‐Zugangs Der ssh‐Zugang kann direkt am ESXi‐Server (unter Troubleshooting Options) oder mit dem vSphere Client unter Konfiguration – Sicherheitsprofil – Eigenschaften – Remote‐ Support (SSH) freigegeben werden. Zugriff auf den ESXi‐Server über SSH Akademie Dillingen – SCHULNETZ Ist der ssh‐Zugang freigegeben, kann mit einem ssh‐Client (z. B. putty) auf die Kom‐ mandozeilenkonsole des ESXi‐Servers zugegriffen werden. Die Datenspeicher befinden sich unterhalb des Verzeichnisses /vmfs/volumes, z. B. im Verzeichnis /vmfs/volumes/ datastore1. Bei freigegebenem ssh‐Zugang kann mit den üblichen Linux‐Kommandos (z. B. ssh, scp, rsync) oder Windows‐Programmen (z. B. putty, plink, winscp) auf den ESXi‐Server zu‐ gegriffen werden. VMware ESXi‐Server Seite 20 Klonen einer virtuellen Disk mit dem vmkfstools Mit den vmkfstools genügt es, die vmdk‐Datei zu klonen. Der eigentliche Inhalt der Festplatte (flat.vmdk‐Datei) wird dabei automatisch mitgeklont. Syntax vmkfstools -i <Quellfestplatte> <Zielfestplatte> -d thin Beispiel: vmkfstools -i /vmfs/volumes/datastore1/debian_template/debian.vmdk /vmfs/volumes/datastore1/debian_2/festplatte.vmdk -d thin (eine Zeile) Einbinden einer geklonten Festplatte Die geklonte virtuelle Festplatte wird der zuvor angelegten virtuellen Maschine zuge‐ wiesen. (vSphere Client ‐> virtuelle Maschine ‐> Einstellungen bearbeiten) Akademie Dillingen – SCHULNETZ Klonen und Snaphots Beim Klonen von virtuellen Maschinen wird standardmäßig nur die Festplatte (vmdk‐ Datei) geklont, jedoch nicht die Differenzdateien. Man erhält damit den Zustand der Festplatte vor dem ersten Snapshot. Bei Templates wird deshalb auf Snapshots ver‐ zichtet. Soll eine bereits vorhandene virtuelle Maschine geklont werden, sollten vorher alle Snapshots entfernt werden. VMware ESXi‐Server Akademie Dillingen – SCHULNETZ Ihre Notizen Seite 21 VMware ESXi‐Server Seite 22 LAB BORÜBU UNG 08 ‐ NU TZUNG EINES ISSCSI‐DA ATENSPEEICHERS Virtu ualisierungssysteme werden w no rmalerweisse zusamm men mit eexternen Daten‐ D speicchern genutzt. Bei die esen SAN‐Löösungen (Sttorage Area a Networkss) ist der Daten‐ D speiccher vom ESXi‐Server E getrennt. D Dadurch erhöht sich die d Flexibilittät bei derr Nut‐ zungg, bei der Daatensicherung und bei der Migratiion virtuelle er Maschineen. Akademie Dillingen – SCHULNETZ Aufggaben 1. B Binden Sie einen bere eitgestelltenn iSCSI‐Date enspeicher in die Konnfiguration Ihres EESXi‐Serverss ein. 2. EErstellen Siee auf diesem m Datenspe icher eine n neue virtuelle Maschinne oder lege en Sie eeine Sicheru ungskopie einer bestehhenden virtu uellen Mascchine dort aab. 3. V Verbinden SSie den iSCSSI‐Datenspeeicher mit e einem zweitten ESXi‐Se rver und starten SSie die virtueelle Maschine auf dies em ESXi‐Server. VMware ESXi‐Server Seite 23 Das iSCSI‐Protokoll Das SCSI‐Protokoll ist (wie IDE oder SATA) ein blockorientiertes Protokoll zur Anbin‐ dung lokaler Festplatten in einem PC. Soll ein externer Datenspeicher wie eine lokale Festplatte genutzt werden, wird ebenfalls das SCSI‐Protokoll in Verbindung mit einem Übertragungssystem verwendet. Dabei sind zwei verschiedene Techniken üblich: SAN‐Anbindung über Fibre Channel Das SCSI‐Protokoll wird in Fibre Channel verpackt. Fibre Channel setzt eine eigene Hardware voraus. Das System ist sehr performant, aber auch entsprechend teuer. SAN‐Anbindung über iSCSI Das SCSI‐Protokoll wird in TCP/IP verpackt. iSCSI nutzt damit die vorhandene Netz‐ werkinfrastruktur. Zugriff auf einen iSCSI‐Speicher Zur Nutzung von iSCSI wird ein iSCSI‐Server benötigt, der einen Datenspeicher zur Ver‐ fügung stellt. Viele NAS‐Systeme bieten diese Möglichkeit. Der iSCSI‐Server wird auch als iSCSI‐Target oder iSCSI Target Node bezeichnet. Ein solches Target kann ein oder mehrere logical units (LUNs) bereitstellen. Diese LUNs stellen die externen Datenspei‐ cher dar, die von den Clients eingebunden werden. Ein Client, der auf einen iSCSI‐Datenspeicher zugreifen möchte, benötigt einen soge‐ nannten iSCSI‐Initiator als Hardware‐ oder Software‐Lösung. Dieser iSCSI‐Initiator baut mit dem iSCSI‐Target eine Verbindung (Session) auf. Alle aktuellen Betriebssysteme unterstützen diese Möglichkeit. Akademie Dillingen – SCHULNETZ ESXiServer iSCSI-Client (Initiator) TCP/IP-Netzwerk Storage Array iSCSI-Server (Target) VMware ESXi‐Server Seite 24 Das Virtual M Maschine File Syst em (VMF S) Der EESXi‐Server verwendett das Virtuaal Maschine e File System m (VMFS), eein Dateisysstem, das sspeziell für die Nutzun ng virtuelle r Maschine en auf verte eilten Datennspeichern opti‐ miert ist. Eine Kerntechnik von VMFS ist, dasss mehrere ESXi‐Server auf den gleichen Daten‐ D speiccher zugreiffen können n. VMFS erm möglicht daabei das Sp perren von Dateien, um u si‐ cherzzustellen, dass d eine viirtuelle Ma schine nich ht von mehreren ESXi‐‐Servern paarallel gestaartet wird. Fällt ein ESSXi‐Server a us, wird die e Sperre au ufgehoben uund die virttuelle Mascchine kann von einem anderen ESSXi‐Server gestartet we erden. VMFS-Vollume ESXiServeer ESXiServer VM1 V VM2 VM3 Ein V VMFS‐Volum me kann gem meinsam voon mehrere en ESXi‐Servvern verwenndet werden. Akademie Dillingen – SCHULNETZ Exku urs: Erste ellen eine es iSCSI‐Taargets au uf einer Q QNAP‐NASS‐Box QNA AP‐NAS‐Systeme unterrstützen iSCCSI und eiggnen sich daher prin zipiell als iSCSI‐ Serveer. Die QNA AP bietet im m iSCSI‐Mennü einen Asssistenten zu ur Einrichtuung eines Taargets mit vvirtuellen Feestplatten aan: VMware ESXi‐Server Seite 25 Akademie Dillingen – SCHULNETZ piel wurde ein iSCSI‐Taarget (Targe et1) mit ein ner zugeorddneten virtu uellen Im obigen Beisp Festp platte (Lun1 10) erstellt. Für den Zuugriff auf daas iSCSI‐Tarrget ist einee Chap‐Auth henti‐ fizierrung erforderlich. VMware ESXi‐Server Seite 26 Einb binden ei nes iSCSI ‐Speicherrbereichss am ESXi‐‐Server Das EEinbinden ggeschieht in zwei Schrittten: ZZunächst mu uss der iSCSSI Softwaree Initiator akktiviert und d mit einem m Target auff dem iSSCSI‐Server verbunden n werden. D Dies erledigtt man im vSSphere Cliennt unter Kon nfigu‐ ration – Speicheradapte er. Im m zweiten SSchritt kann n unter Konnfiguration – – Speicher e ein neuer Sppeicher hinzuge‐ fü ügt werden n. Akademie Dillingen – SCHULNETZ VMware ESXi‐Server Seite 27 Exku urs: Nutz ung einess iSCSI‐Sp peicherbe ereichs un nter Winddows Um eine iSCSI‐V Verbindungg unter Winndows einzzurichten isst der Micrrosoft iSCSI Soft‐ waree Initiator nötig. Für Windows XP bzw. Server 2003 biete et Microsofft das Progrramm zum Download an. Bei Windows 7 bzzw. Window ws Server 2008 ist derr Microsoft iSCSI Softw ware Initiato or Bestandtteil des Systtems und m muss nur gesstartet werdden. Unteer Windowss 7 findet m man den iSCCSI‐Initiator in der Systemsteuerunng unter Syystem und SSicherheit ‐‐ Verwaltung. N Nach dem Start S des Dienstes D wirrd der iSCSI‐Server ausgewählt (ZZielportal ermit‐ e teln). A Anschließen nd verbinde et man sichh mit einem m iSCSI‐Tarrget auf dieesem Zielportal. D Dabei ist diee Authentifizierung nöttig. N Nach erfolgreicher Verrbindung m mit dem Tarrget stehen die in diessem Targett vor‐ h handenen viirtuellen Festplatten (LLUNs) zur Verfügung. Akademie Dillingen – SCHULNETZ VMware ESXi‐Server Seite 28 Akademie Dillingen – SCHULNETZ VMware ESXi‐Server Akademie Dillingen – SCHULNETZ Ihre Notizen Seite 29 VMware ESXi‐Server Seite 30 LAB BORÜBU UNG 09 ‐ NU TZUNG EINES N NFS‐DATTENSPEI CHERS Eine weitere ein nfache Mögglichkeit ein em ESXi‐Server einen e externen Daatenspeiche er zur ügung zu sttellen biete et das Netw work File System – Protokoll (NFSS). Meist we erden Verfü NFS‐Speicher nicht für pro oduktive virrtuelle Systteme, sondern als Bacckuplösung oder Dateenablage genutzt. Akademie Dillingen – SCHULNETZ Aufggaben 1. B Binden Sie einen bere eitgestelltenn NFS‐Date enspeicher in die Konnfiguration Ihres EESXi‐Serverss ein. 2. EErstellen Siee auf diesem m Datenspe icher eine n neue virtuelle Maschinne oder lege en Sie eeine Sicheru ungskopie einer bestehhenden virtu uellen Mascchine dort aab. 3. V Verbinden Sie S den NFSS‐Datenspeiicher mit einem zweiten ESXi‐Serrver und starten SSie die virtueelle Maschine auf dies em ESXi‐Server. VMware ESXi‐Server Seite 31 Exku urs: Erste ellen eine er NFS‐Freeigabe au uf einer Q QNAP‐NASS‐Box Der W Write Cachee sollte ausggeschaltet ssein, um eventuellen D Datenverlustt zu verhind dern. Ist deer Write Cache aktivierrt, werden SSchreibzugrriffe statt au uf der Festpplatte zunäcchst nur im Arbeitssp peicher abggelegt. Die Q QNAP melde et dennoch, dass der SSchreibvorgang abgeeschlossen ist. Akademie Dillingen – SCHULNETZ VMware ESXi‐Server Seite 32 Akademie Dillingen – SCHULNETZ VMware ESXi‐Server Seite 33 Acceess Right no lim mit Keine Beschränkung beeim NFS‐Zuggang. Benutzer dürfen in der Netz‐ K w werkfreigab e und allen Unterverze eichnissen D Dateien undd Ordner erstel‐ leen, lesen, scchreiben unnd löschen. read only Schreibschuttz beim NFSS‐Zugang denyy access NFS‐Zugang N aufheben Akademie Dillingen – SCHULNETZ Allo wed IP‐Ad dresses orr Domain N Name Hier kann eingetragen werde, welche Hosts auf d die NFS‐Freigabe zugre ifen können n. Auf eeine Zugriffssbeschränkung kann veerzichtet werden („*“), wenn der Netzwerkspei‐ cher nur über eiin eigenes N Netzwerk errreichbar ist. VMware ESXi‐Server Seite 34 Einb binden ei nes NFS‐SSpeicherb b ereichs a a m ESXi‐S S erver Akademie Dillingen – SCHULNETZ VMware ESXi‐Server Seite 35 Exku urs: Nutz ung einerr NFS‐Speeicherfreiigabe unter Windoows Für d die Verbindu ung eines W Windowsrecchner mit eiiner NFS‐Fre eigabe musss die Windo ows‐ Funkktion „NFS‐C Client“ aktivviert sein. Akademie Dillingen – SCHULNETZ Anscchließend kaann mit dem m „mount“‐‐Befehl die NFS‐Freigab be in die Veerzeichnisstrruk‐ tur vvon Window ws eingebun nden werdeen. moun nt \\NAS-Speicher r\NFS-Fre eigabe Laufwerksbu uchstabe moun nt \\10.3 36.13.64\ \NFS-Date enspeicher r: Der Laufwerkksbuchstabe r: wird der NFS w S‐Freigabe zzu‐ ge ewiesen. umou unt r: Trrennt die Veerbindung zzum NFS‐Datensppeicher Exku urs: Nutz ung einerr NFS‐Speeicherfreiigabe unter Linux moun nt -t nfs s 10.36.1 13.64:/NF FS-Datenspeicher /mnt / (als rroot ausführen) VMware ESXi‐Server Seite 36 LAB BORÜBU UNG 10 ‐ BACKU UP VIRT TUELLER MASCH HINEN Grun ndsätzlich eignen sich aals Backup‐‐Methoden für virtuelle Maschineen auf dem ESXi‐ Serveer auch bisher beschriiebene Metthoden (maanuelles Kop pieren, VM ware Converter, Kloneen von virtu uellen Mascchinen). Da s Shellskrip pt „ghettoVC CB“ ist jedooch bereits ange‐ passtt und kann leicht autom matisiert weerden. Akademie Dillingen – SCHULNETZ Aufggaben 1. K Konfiguriereen Sie das SSkript „ghet toVCB“, um m von ausge ewählten vi rtuellen Maaschi‐ n nen ein Bacckup anzuffertigen. Errstellen Sie das Backu up vorzugsw weise auf einen eexternen Daatenspeiche er. 2. A Automatisieeren Sie die Erstellung dder Backupss. VMware ESXi‐Server Seite 37 Datensicherung eines ESXi‐Server mit ghettoVCB Download von ghettoVCB ghettoVCB findet man unter https://github.com/lamw/ghettoVCB (Download ZIP). ghettoVCB ist ein umfangreiches Shellskript und wird als gepackte zip‐Datei geliefert. Der Download kann mit wget direkt am ESXi‐Server erfolgen oder man lädt die Datei lokal herunter und kopiert sie auf den ESXi‐Server in ein Datastore‐Verzeichnis. wget -–no-check-certificate https://github.com/lamw/ghettoVCB/ archive/master.zip -O ghettoVCB.zip (eine Zeile) Auspacken der komprimierten Datei ghettoVCB.zip unzip ghettoVCB.zip Anpassen der Datei ghettoVCB.conf Wichtig ist vor allem der Eintrag VM_Backup_Volume, der das Zielverzeichnis für das Backup angibt. Günstig ist es, wenn das Zielverzeichnis nicht im gleichen Datastore wie die zu sichernden virtuellen Maschinen liegt (z. B. auf einem iSCSI‐Speicher). VM_BACKUP_VOLUME=/vmfs/volumes/data2/backups Akademie Dillingen – SCHULNETZ Gegebenenfalls können weitere Änderungen vorgenommen werden, z. B. VM_BACKUP_ROTATION_COUNT=3 Anzahl der aufzubewahrenden Backups POWER_VM_DOWN_BEFORE_BACKUP=1 Herunterfahren einer VM vor dem Backup Das Herunterfahren einer virtuellen Maschine vor dem Backup kann nur funktionieren, wenn in der virtuellen Maschine die VM‐Tools installiert sind. Auswahl der zu sichernden virtuellen Maschinen Falls nicht alle virtuellen Maschinen gesichert werden sollen, kann eine Datei "vms_to_backup" mit den Namen der zu sichernden VMs erstellt werden (jede VM in einer Zeile). VMware ESXi‐Server Seite 38 Ausführen des ghettoVCB‐Skripts cd /vmfs/volumes/datastore1/ghettoVCB ./ghettoVCB.sh -a -g ./ghettoVCB.conf ./ghettoVCB.sh -f vms_to_backup -g ./ghettoVCB.conf (bzw.) Am einfachsten erstellt man für das Backup ein eigenes Skript (backup.sh) mit den oben angegebenen Befehlszeilen. Beispiel für backup.sh /vmfs/volumes/datastore1/ghettoVCB/ghettoVCB.sh -f /vmfs/volumes/datastore1/ghettoVCB/vms_to_backup -g /vmfs/volumes/datastore1/ghettoVCB/ghettoVCB.conf (eine Zeile) Mit einer Umgebungsvariablen lässt sich das Skript eleganter schreiben: DIR=/vmfs/volumes/datastore1/ghettoVCB $DIR/ghettoVCB.sh -f $DIR/vms_to_backup -g $DIR/ghettoVCB.conf Automatisches Ausführen von backup.sh In der Datei /var/spool/cron/crontabs/root können Befehle oder Skripte angegeben werden, die regelmäßig ausgeführt werden. #syntax : minute hour day month dayofweek command Akademie Dillingen – SCHULNETZ 10 04 * * * /vmfs/volumes/datastore1/ghettoVCB/backup.sh Das Skript wird damit täglich um 04:10 Uhr ausgeführt. Falls man an den Status‐ oder Fehlermeldungen des letzten Backups interessiert ist, ergänzt man die letzte Zeile: 10 04 * * * /vmfs/volumes/datastore1/ghettoVCB/backup.sh > vmfs/volumes/datastore1/ghettoVCB/backup.log 2>&1 (eine Zeile) Eventuell sind in der crontab‐Datei noch andere Skripte vorhanden, z. B. für ein Backup der ESXi‐Konfigurationsdateien. VMware ESXi‐Server Seite 39 Dauerhafte Ergänzung der crontab‐Datei Da der ESXi‐Server als embedded‐Linux ausgeführt wird, ist die Modifizierung der crontab‐Datei leider nach einem Neustart verloren. Dauerhafte Änderungen können im Shell‐Skript /etc/rc.local.d/local.sh (bzw. bei älteren ESXi‐Versionen im Shell‐Skript /etc/rc.local) ergänzt werden. In diese Datei werden die Befehle geschrieben, um die crontab‐Datei zu ergänzen und den cron‐Dienst neu zu starten: echo '10 04 * * * /vmfs/volumes/datastore1/ghettoVCB/backup.sh' >> /var/spool/cron/crontabs/root kill $(cat /var/run/crond.pid) crond Bei älteren ESXi‐Versionen muss der cron‐Dienst mit dem Befehl busybox crond gestartet werden. Akademie Dillingen – SCHULNETZ Ihre Notizen VMware ESXi‐Server Seite 40 LABORÜBUNG 11 ‐ VIRTUELLE SERVER IN UNTERSCHIEDLICHEN TEILNETZEN Größere Netze sind in logisch getrennte Teilnetze gegliedert. Managebare VLAN‐fähige Switche und leistungsfähige Router oder Layer‐3‐Switche unterstützen diese Möglich‐ keiten der Netztrennung. Virtuelle Server können sich in unterschiedlichen Netzen befinden. Der ESXi‐Server benötigt dazu entweder mehrere physikalische Netzwerkkarten, die mit den Teilnetzen verbunden werden oder der ESXi‐Server wird über eine Trunk‐Leitung mit einem VLAN‐fähigen Switch verbunden und für die VLANs konfiguriert. Die einzelnen virtuel‐ len Maschinen auf dem ESXi‐Server werden dann einem oder mehreren VLANs zuge‐ ordnet. Router + Firewall Internet ESXi-Server zentraler VLAN-Switch A Switch PC PC Teilnetz A B VM1 C VM3 Switch PC PC VM2 Switch PC PC Teilnetz B PC Teilnetz C PC Akademie Dillingen – SCHULNETZ Verwendet man statt des VLAN‐fähigen Switch einen leistungsfähigen Layer‐3‐Switch, kann dieser das Routing zwischen den einzelnen VLANs übernehmen. Dadurch wird der Internet‐Zugangsrouter nur mit dem Internetverkehr und nicht mit dem Routing zwischen den VLANs belastet. Aufgaben 1. Konfigurieren Sie einen VLAN‐fähigen Switch mit mehreren VLANS. Schließen Sie den Router und den ESXi‐Server über je eine Trunk‐Leitung an, damit alle VLANs bedient werden können. 2. Konfigurieren Sie den ESXi‐Server, damit dieser die VLANs bedienen kann. Ordnen Sie die virtuellen Server jeweils einem VLAN zu und testen Sie die Zugriffe. VMware ESXi‐Server Seite 41 3. K Konfiguriereen Sie den Router so,, dass diesser das Rou uting zwiscchen den VLANs V ü übernimmt. Ergänzen n Sie geggebenenfalls die Konfiguration mit Fire ewall‐ funktionalitääten. VLA AN‐Konfig uration a am Switch h Übliccherweise w wird bei derr Nutzung vvon VLANs ein Manage ement‐VLAN N definiert (z. B. VLAN N 1) und meehrere VLANs für die N Nutzung du urch Anwen nder (z. B. V VLAN 10 ‐ U Unter‐ richt, VLAN 20 ‐‐ Verwaltun ng). Die zenntralen Gerääte (Router, Switche, EESXi‐Server) soll‐ ten n nur aus dem m Managem ment‐VLAN aadministrierrbar sein. Akademie Dillingen – SCHULNETZ Im Bild ist die V VLAN‐Konfigguration einnes HP‐Switch dargeste ellt. Die Porrts 25‐28 sin nd als Trunk‐Leitung (TTagged Portts) eingerichhtet. VMware ESXi‐Server Seite 42 VLA AN‐Konfig uration a am ESXi‐SServer An d der Konsole des ESXi‐SServers wirdd die VLAN‐ID für das Managemeent‐VLAN einge‐ e stelltt. Sobald dies geschehen ist, ist dder ESXi‐Serrver nur noch über einne Trunk‐Le eitung erreichbar. Akademie Dillingen – SCHULNETZ VMware ESXi‐Server Seite 43 In deer Netzwerkkkonfigurattion des ESXXi‐Servers (unter Konfiguration – – Netzwerk) wer‐ den virtuelle Netzwerke N hinzugefügt h t und mit einem VLA AN verbundden. Dem Netz‐ werkkinterface der d virtuelle en Maschinnen wird daanach das entspreche e nde VLAN zuge‐ wiesen. Akademie Dillingen – SCHULNETZ VMware ESXi‐Server Seite 44 VLA AN‐Konfig uration d des Routeers Der R Router wird d über eine e Trunk‐Leittung am Sw witch angescchlossen. A Auf dem verrwen‐ deten Interface des Route ers werden mehrere Subinterface es definiert,, die den einzel‐ nen V VLANs zugeeordnet werrden. Akademie Dillingen – SCHULNETZ VMware ESXi‐Server Seite 45 Akademie Dillingen – SCHULNETZ Die eingerichteeten Firewaallregeln bbewirken im m Wesentlichen, dasss alle Teilnetze Zugaang zum Inteernet haben n, aber gegeenseitig kein Zugriff mö öglich ist. VMware ESXi‐Server Seite 46 LAB BORÜBU UNG 12 ‐ UPDATTE EINE S ESXI‐S SERVERSS Das vvSphere Command Lin ne Interfacee (VMware vvSphere CLI) stellt einee Kommand dozei‐ le m mit Perl‐Skripten zur Administrat A ion eines ESXi‐Server E s zur Verfüügung. Zunächst müsssen alle virttuellen Maschinen he runtergefah hren und der ESXi‐Serrver in den War‐ tungsmodus (Maintenan nce‐Modus ) versetzzt werde en. Über das Skript S viho ostupdat te.pl lässtt sich ein ESSXi‐Server u updaten. VMw ware vSph here CLI von v den V VMware‐W Webseiten herunterrladen und d in‐ stalllieren Patcch‐Paket vvon den VM Mware‐W ebseiten h herunterla aden http:://www.vmware.com/patch/dow nload (z.B. ESXi410‐201104001.zi p) ware ESXi‐‐Server in den Warttungsmod us versetzzen VMw Akademie Dillingen – SCHULNETZ Der EESXi‐Serverr muss in de en Wartunggsmodus ve ersetzt werd den. Dabei werden alle vir‐ tuelleen Maschin nen herunte ergefahren. Alterrnativ zur grafischen g Oberfläche O kann der Wartungsm modus auchh über die Kom‐ mand dozeile aktiiviert werde en. vicf fg-hostop ps.pl --s server 19 92.168.0.64 --user rname roo ot --passwor rd 12345 --operat tion enter (eine Zeile) VMware ESXi‐Server Seite 47 Inhalt des Paketes anschauen vihostupdate.pl --server 192.168.0.64 --username root –password 12345 -b c:\temp\ESXi410-201104001.zip -l Paket installieren vihostupdate.pl --server 192.168.0.64 --username root –password 12345 -b c:\temp\ESXi410-201104001.zip -i Installierte Patches auf dem ESXi‐Server anzeigen vihostupdate.pl --server 192.168.0.64 --username root –password 12345 –q Neustart des ESXi‐Servers Im Falle eines Remote‐Zugriffs kann man den ESXi‐Server auch per Kommandozeile herunterfahren. vicfg-hostops.pl --server 192.168.0.64 --username root --password 12345 --operation reboot Beenden des Wartungsmodus Akademie Dillingen – SCHULNETZ Der Wartungsmodus kann im Menü oder auf Kommandozeile wieder beendet werden. vicfg-hostops.pl --server 192.168.0.64 --username root --password 12345 --operation exit Danach können die virtuellen Maschinen neu gestartet werden. VMware ESXi‐Server Seite 48 LAB BORÜBU UNG 13 ‐ EINBA AU EINER R ZWEIT TEN FESTTPLATT E Soll (z. B. aus finanziellen f n Gründen) kein externer Daten nspeicher (m mit zertifizierter Hard dware) bescchafft werde en, lohnt ess sich ggf. aauch, einen ESXi‐Serveer mit einerr oder mehreren lokaleen Festplattten zu erweeitern. Zusätzliche lokaale Speicherradapter odder zusätzliche Festpla atten an beestehenden Spei‐ werden erkaannt und köönnen problemlos eing gebunden w werden. Alle e vor‐ cheraadaptern w hand denen Daten n auf diesen n neu eingeebundenen Festplatten n werden geelöscht. Einb binden ein ner zweite n lokalen Festplatt e Akademie Dillingen – SCHULNETZ Konffiguration – Speicher – Speicher hiinzufügen VMware ESXi‐Server Akademie Dillingen – SCHULNETZ Ihre Notizen Seite 49