Академический Документы
Профессиональный Документы
Культура Документы
Update 2-Version fr ESX Server 3.5, ESX Server 3i, Version 3.5, VirtualCenter 2.5
Die neueste technische Dokumentation finden Sie auf unserer Website unter: http://www.vmware.com/de/support/ Auf der VMware-Website finden Sie auch die neuesten Produktaktualisierungen. Falls Sie Anmerkungen zu dieser Dokumentation haben, senden Sie diese bitte an: docfeedback@vmware.com
2006, 2007, 2008 VMware, Inc. Alle Rechte vorbehalten. Geschtzt durch mindestens eines der US-Patente Nr. 6,397,242, 6,496,847, 6,704,925, 6,711,672, 6,725,289, 6,735,601, 6,785,886, 6,789,156, 6,795,966, 6,880,022, 6,944,699, 6,961,806, 6,961,941, 7,069,413, 7,082,598, 7,089,377, 7,111,086, 7,111,145, 7,117,481, 7,149,843, 7,155,558, 7,222,221, 7,260,815, 7,260,820, 7,269,683, 7,275,136, 7,277,998, 7,277,999, 7,278,030, 7,281,102, 7,290,253, und 7,356,679; weitere Patente sind angemeldet. VMware, das VMware-Logo und -Design, Virtual SMP und VMotion sind eingetragene Marken oder Marken der VMware, Inc. in den USA und/oder anderen Lndern. Alle anderen in diesem Dokument erwhnten Bezeichnungen und Namen sind unter Umstnden markenrechtlich geschtzt.
Inhalt
VMware, Inc.
4 Grundlegendes zu Clustern 71
Einfhrung in das Thema Cluster 71 VMware DRS 72 VMware HA 73 Cluster und VirtualCenter-Ausfall 74 Grundlegendes zu VMware DRS 74 Anfngliche Platzierung 75 Lastenausgleich und Migration virtueller Maschinen 79 Verteilte Energieverwaltung 82 DRS-Cluster, Ressourcenpools und ESX Server 84 Wartungsmodus und Standby-Modus des Hosts 84 Grundlegendes zu VMware HA 86 Herkmmliche und HA-Failover-Lsungen 86 VMware HA-Funktionen 89 Failover-Kapazitt 89 Planen von HA-Clustern 90 VMware HA und besondere Situationen 92 Primre und sekundre Hosts 93 HA-Cluster und Wartungsmodus 94 HA-Cluster und nicht verbundene Hosts 94 HA-Cluster und Hostnetzwerkisolierung 95
VMware, Inc.
Inhalt
Gemeinsame Verwendung von HA und DRS Gltige, gelbe und rote Cluster 97 Gltiger Cluster 97 Gelber Cluster 100 Roter Cluster 102
96
VMware, Inc.
Inhalt
Hyper-Threading und CPU-Affinitt 164 Arbeitsspeichervirtualisierung 165 Software-Arbeitsspeichervirtualisierung 165 Hardwaregesttzte Arbeitsspeichervirtualisierung 166 Auswirkungen auf die Leistung 167 Grundlegendes zum Arbeitsspeicher-Overhead 168 Arbeitsspeicherzuteilung und Leerlaufbelastung fr Arbeitsspeicher 170 Arbeitsspeicherzuteilung durch ESX Server-Hosts 170 Nutzung von Hostarbeitsspeicher 171 Leerlaufbelastung fr Arbeitsspeicher virtueller Maschinen 173 Arbeitsspeicherabruf durch ESX Server-Hosts 173 Arbeitsspeicher-Balloon-Treiber (vmmemctl) 174 Auslagerungsbereich und Gastbetriebssysteme 175 Auslagerung 176 Auslagerungsbereich und Arbeitsspeicherberbelegung 178 Auslagerungsdateien und ESX Server-Ausfall 178 Gemeinsame Arbeitsspeichernutzung durch mehrere virtuelle Maschinen 178 Erweiterte Attribute und ihre Funktionen 179 Festlegen erweiterter Hostattribute 179 Festlegen erweiterter Attribute fr virtuelle Maschinen 183
VMware, Inc.
Index 241
VMware, Inc.
Im Handbuch zur Ressourcenverwaltung wird die Ressourcenverwaltung fr VMware Virtual Infrastructure errtert. Der Schwerpunkt liegt auf folgenden Hauptthemen: Ressourcenzuteilung und Konzepte der Ressourcenverwaltung Attribute virtueller Maschinen und Zugangssteuerung Ressourcenpools und ihre Verwaltung Cluster, VMware DRS (Distributed Resource Scheduler), VMware HA (High Availability) und ihre Anwendung Erweiterte Ressourcenverwaltungsoptionen berlegungen zur Leistung Das Handbuch zur Ressourcenverwaltung deckt sowohl ESX Server 3.5 als auch ESX Server 3i, Version 3.5, ab. Zur Vereinfachung der Erluterung werden in diesem Buch die folgenden Produktbenennungskonventionen befolgt: Fr Themen, die fr ESX Server 3.5 spezifisch sind, wird in diesem Buch der Begriff ESX Server 3 verwendet. Fr Themenbereiche, die spezifisch fr ESX Server 3i, Version 3.5 gelten, wird auf ESX Server 3i verwiesen. Fr Themen, die fr beide Produkte gelten, wird in diesem Buch der Begriff ESX Server verwendet. Wenn die Bestimmung einer bestimmten Version fr die Erluterung wichtig ist, wird in diesem Buch fr das jeweilige Produkt der vollstndige Name samt Version angegeben.
VMware, Inc. 9
Wenn sich die Erluterung auf alle Versionen von ESX Server fr VMware Infrastructure 3 bezieht, wird in diesem Buch der Begriff ESX Server 3.x verwendet.
Zielgruppe
Dieses Handbuch richtet sich an Administratoren, die nachvollziehen mchten, wie die Ressourcenzuteilung im System erfolgt und wie das Standardverhalten angepasst werden kann. Zudem ist es fr jeden eine wichtige Grundlage, der Ressourcenpools, Cluster oder die Funktionen von DRS und HA verstehen und verwenden mchte. Dieses Handbuch setzt voraus, dass Sie ber Anwendungserfahrungen mit ESX Server und dem VirtualCenter Server verfgen.
10
VMware, Inc.
Support-Angebote
VMware stellt ein umfangreiches Support-Angebot bereit, um Ihre geschftlichen Anforderungen zu erfllen. Informationen finden Sie unter: http://www.vmware.com/de/support/services
12
VMware, Inc.
In diesem Kapitel werden anhand eines einfachen Beispiels grundlegende Konzepte fr die Ressourcenverwaltung vorgestellt. Sie werden Schritt fr Schritt durch die Ressourcenzuteilung gefhrt; zuerst in einer Einzelhostumgebung und anschlieend in einer etwas komplexeren Umgebung mit mehreren Hosts. In diesem Kapitel werden die folgenden Themen behandelt: Anzeigen von Hostressourceninformationen auf Seite 14 Grundlegendes zur Ressourcenzuteilung bei virtuellen Maschinen auf Seite 19 ndern von Attributen virtueller Maschinen auf Seite 25 Erstellen und Anpassen von Ressourcenpools auf Seite 27 Grundlegendes zu erweiterbaren Reservierungen auf Seite 32 Erstellen und Anpassen von Clustern auf Seite 34
VMware, Inc.
13
So zeigen Sie Informationen ber einen Host an 1 Starten Sie einen VMware Infrastructure-Client (VI-Client), und verbinden Sie ihn mit einem VirtualCenter Server.
14
VMware, Inc.
Whlen Sie in der Bestandsliste links den Host aus. Bei Auswahl der Registerkarte Zusammenfassung (Summary) werden in den Fenstern folgende Hostinformationen angezeigt:
Fenster bersicht (Summary) Fenster Allgemein (General) Fenster Befehle (Commands) Fenster Ressourcen (Resources)
Ermglicht die Auswahl von Befehlen, die fr den ausgewhlten Host ausfhrbar sind. Zeigt Informationen ber die Gesamtressourcen des ausgewhlten Hosts an. In diesem Fenster sind auch Informationen ber die mit dem Host verbundenen Datenspeicher enthalten.
VMware, Inc.
15
Wenn Sie detaillierte Informationen ber den verfgbaren Arbeitsspeicher erhalten mchten, klicken Sie auf die Registerkarte Konfiguration (Configuration) und anschlieend auf Arbeitsspeicher (Memory). Im Fenster werden die Gesamtressourcen, die Belegung durch die virtuellen Maschinen sowie der Anteilswert angezeigt, der von der Servicekonsole genutzt wird (nur ESX Server 3).
Der durch die virtuellen Maschinen nutzbare physische Arbeitsspeicher ist stets geringer als der im physischen Host vorhandene Arbeitsspeicher, da die Virtualisierungsschicht einen gewissen Anteil der Ressourcen verbraucht. So kann beispielsweise ein Host mit einer dualen 3,2-GHz-CPU und einem 2-GB-Arbeitsspeicher den virtuellen Maschinen eine CPU-Leistung von 6 GHz und einen Arbeitsspeicher von 1,5 GB fr deren Verwendung zur Verfgung stellen. 4 Wenn Sie ausfhrlichere Informationen darber erhalten mchten, wie die beiden virtuellen Maschinen die Hostressourcen nutzen, klicken Sie auf die Registerkarte Ressourcenzuteilung (Resource Allocation).
16
VMware, Inc.
Hier werden die CPU-Reservierung (CPU Reservation) und die Arbeitsspeicherreservierung (Memory Reservation) angezeigt, welcher Anteil der Reservierung genutzt und welcher verfgbar ist. HINWEIS In der gezeigten Registerkarte Ressourcenzuteilung (Resource Allocation) werden keine virtuellen Maschinen ausgefhrt, sodass keinerlei CPU oder Arbeitsspeicher genutzt wird. Sie werden diese Registerkarte spter erneut ffnen, nachdem eine virtuelle Maschine eingeschaltet wurde. In den Feldern werden folgende Informationen angezeigt:
Feld CPU-Reservierung Genutzte CPU-Reservierung (CPU Reservation Used) Beschreibung Fr diesen Host verfgbare CPU-Gesamtressourcen. CPU-Gesamtressourcen dieses Hosts, die durch ausgefhrte virtuelle Maschinen reserviert wurden. Hinweis: Nicht eingeschaltete virtuelle Maschinen verbrauchen auch keine CPU-Ressourcen. Fr die eingeschalteten virtuellen Maschinen reserviert das System, je nach Reservierungseinstellung der einzelnen virtuellen Maschinen, CPU-Ressourcen. CPU-Gesamtressourcen dieses Hosts, die derzeit nicht reserviert sind. Gehen wir von einer virtuellen Maschine mit einer Reservierung von 2 GHz aus, die sich vollstndig im Leerlauf befindet. Es sind zwar 2 GHz reserviert, diese Reservierung wird tatschlich jedoch nicht genutzt. Diese 2 GHz knnen nicht durch andere virtuelle Maschinen reserviert werden. Beachten Sie jedoch, dass diese 2 GHz sehr wohl durch andere virtuelle Maschinen genutzt werden knnen, d. h. im Leerlauf befindliche CPU-Reservierungen werden nicht vergeudet. Arbeitsspeicherreservierung Fr diesen Host insgesamt verfgbare Arbeitsspeicherressourcen. Wenn eine virtuelle Maschine ber eine Arbeitsspeicherreservierung verfgt, diese jedoch noch nicht voll ausgeschpft hat, kann der nicht genutzte Arbeitsspeicher anderen virtuellen Maschinen zugeteilt werden.
VMware, Inc.
17
Beschreibung Gesamtarbeitsspeicherressourcen dieses Hosts, die durch eine virtuelle Maschine und Virtualisierungs-Overhead reserviert sind. Hinweis: Nicht eingeschaltete virtuelle Maschinen verbrauchen auch keine Arbeitsspeicherressourcen. Fr die eingeschalteten virtuellen Maschinen reserviert das System, je nach Reservierungseinstellung der einzelnen virtuellen Maschinen und Overhead, Arbeitsspeicherressourcen. Nachdem eine virtuelle Maschine die zugehrige Reservierung voll ausgeschpft hat, behlt die virtuelle Maschine den Arbeitsspeicher. ESX Server fordert den Arbeitsspeicher selbst dann nicht zurck, wenn sich die virtuelle Maschine im Leerlauf befindet und nicht auf den Arbeitsspeicher zugreift.
Klicken Sie auf die Schaltflche Arbeitsspeicher (Memory) oder CPU, je nachdem, welche Informationen Sie anzeigen mchten.
18
VMware, Inc.
VMware, Inc.
19
Das System fordert den Benutzer auerdem auf, die Anzahl der virtuellen Prozessoren (CPUs) festzulegen, falls das gewhlte Betriebssystem mehr als eine CPU untersttzt. Abbildung 1-3. Konfiguration der virtuellen CPU-Ressourcen
Wenn CPU-Ressourcen mehrfach vergeben werden, teilt der ESX Server-Host die Zeitscheiben der physischen Prozessoren unter den virtuellen Maschinen auf, sodass jede virtuelle Maschine so ausgefhrt wird, als wrde sie ber die festgelegte Anzahl an Prozessoren verfgen. Fhrt ein ESX Server-Host mehrere virtuelle Maschinen aus, so teilt er jeder virtuellen Maschine einen gleichmigen Anteil der physischen Ressourcen zu. Bei Verwendung der Standardeinstellungen fr die Ressourcenzuteilung erhalten alle mit einem bestimmten Host verknpften virtuellen Maschinen folgende Ressourcen: Einen gleichen CPU-Anteil pro virtueller CPU. D. h. einer virtuellen Maschine mit nur einem Prozessor werden nur halb so viele Ressourcen zugewiesen wie einer virtuellen Maschine mit zwei Prozessoren.
20
VMware, Inc.
Ein gleicher Anteil pro MB der virtuellen Arbeitsspeichergre. D. h. eine virtuelle 8-GB-Maschine hat einen Arbeitsspeicheranspruch, der achtmal so hoch ist wie der einer virtuellen 1-GB-Maschine.
Anteile
Anteile geben die relative Prioritt oder Wichtigkeit einer virtuellen Maschine an. Wenn eine virtuelle Maschine ber doppelt so viele Anteile einer Ressource wie eine andere virtuelle Maschine verfgt, dann ist sie berechtigt, auch doppelt so viele Ressourcen zu verbrauchen. Anteile werden blicherweise mit den Einstellungen Hoch (High), Normal oder Niedrig (Low), und diese Werte geben den Anteilswert mit einem Verhltnis von 4:2:1 an. Sie knnen auch die Einstellung Benutzerdefiniert (Custom) auswhlen, um jeder virtuellen Maschine eine bestimmte Anzahl an Anteilen zuzuweisen und damit eine proportionale Gewichtung zu erreichen. Das Festlegen von Anteilen macht nur in Bezug auf hierarchisch gleichwertige virtuelle Maschinen oder Ressourcenpools Sinn, also bei virtuellen Maschinen oder Ressourcenpools, die innerhalb der Ressourcenpoolhierarchie ber denselben bergeordneten Ressourcenpool verfgen. Hierarchisch gleichwertige Elemente teilen
VMware, Inc.
21
sich Ressourcen auf der Basis ihrer relativen Anteilswerte, die an die Reservierung und die Grenzwerte geknpft sind. Erluterungen zur Hierarchie sowie Konzepte der hierarchischen Gleichwertigkeit finden Sie unter Was sind Ressourcenpools? auf Seite 50. Wenn einer virtuellen Maschine Anteile zugewiesen werden, wird dadurch stets die relative Prioritt dieser virtuellen Maschine festgelegt. CPU- und Arbeitsspeicheranteile werden standardmig wie folgt vergeben: Hoch (High) 2000 Anteile pro CPU und 20 Anteile pro MB an virtuellem Maschinenarbeitsspeicher Normal 1000 Anteile pro CPU und 10 Anteile pro MB an virtuellem Maschinenarbeitsspeicher Niedrig (Low) 500 Anteile pro CPU und 5 Anteile pro MB an virtuellem Maschinenarbeitsspeicher Sie knnen auch einen benutzerdefinierten Anteilswert festlegen. So verfgt beispielsweise eine virtuelle SMP-Maschine mit zwei virtuellen CPUs und einem 1 GB RAM, deren CPU- und Speicheranteile auf Normal eingestellt sind, ber 2 x 1000 = 2000 CPU-Anteile und 10 x 1024 = 10240 Arbeitsspeicheranteile. HINWEIS Virtuelle Maschinen mit mehr als einer virtuellen CPU werden als virtuelle SMP-Maschinen bezeichnet (Symmetric Multiprocessing). Die durch die einzelnen Anteile dargestellte Menge an Ressourcen ndert sich, sobald eine neue virtuelle Maschine eingeschaltet wird. Der Einschaltvorgang wirkt sich auf alle virtuellen Maschinen im Ressourcenpool aus. Beispiel: Zwei virtuelle Maschinen werden auf einem Host mit 8 GHz ausgefhrt. Die CPU-Anteile sind auf Normal eingestellt und erhalten jeweils 4 GHz. Jetzt wird eine dritte virtuelle Maschine eingeschaltet. Der CPU-Anteilswert ist auf Hoch (High) eingestellt, was bedeutet, dass die virtuelle Maschine doppelt so viele Anteile erhalten sollte wie die Maschinen, deren Einstellung Normal lautet. Die neue virtuelle Maschine erhlt demnach 4 GHz, die beiden anderen virtuellen Maschinen jeweils nur 2 GHz. Beachten Sie, dass das gleiche Ergebnis erzielt wird, wenn der Benutzer einen benutzerdefinierten Anteilswert von 2.000 fr die dritte virtuelle Maschine festlegt.
22
VMware, Inc.
Reservierung
Durch die Reservierung wird die garantierte Reservierung einer virtuellen Maschine festgelegt. Der Server lsst das Einschalten einer virtuellen Maschine nur dann zu, wenn die CPU- und Arbeitsspeicherreservierung verfgbar ist. Der Server garantiert diese Menge auch bei einem stark ausgelasteten physischen Server. Die Reservierung wird in konkreten Einheiten ausgedrckt (MHz oder MB). Wenn Ressourcen nicht genutzt werden, stellt sie der ESX Server-Host anderen virtuellen Maschinen zur Verfgung. Angenommen, Sie verfgen ber 2 GHz und legen fr VM1 eine Reservierung von 1 GHz und fr VM2 eine Reservierung von 1 GHz fest. Jetzt erhlt jede virtuelle Maschine garantiert 1 GHz, sofern erforderlich. Wenn VM1 jedoch nur 500 MHz bentigt, kann VM2 1,5 GHz belegen. Die Standardeinstellung fr die Reservierung ist 0. Es bietet sich an, eine Reservierung festzulegen, um zu garantieren, dass die bentigte CPU- oder Arbeitsspeichermenge garantiert und jederzeit fr die virtuelle Maschine verfgbar ist.
Grenzwert
Durch den Grenzwert wird eine Obergrenze fr die CPU oder den Arbeitsspeicher einer virtuellen Maschine festgelegt. Ein Server kann einer virtuellen Maschine mehr Ressourcen zuteilen als die Reservierung vorsieht, der festgelegte Grenzwert kann jedoch selbst dann nicht berschritten werden, wenn eine nicht genutzte CPU oder ungenutzter Arbeitsspeicher im System vorhanden ist. Der Grenzwert wird in konkreten Einheiten ausgedrckt (MHz oder MB). Die Standardeinstellung fr den Grenzwert von CPU und Arbeitsspeicher lautet Unbegrenzt (Unlimited). Bei Auswahl dieser Einstellung wird die Menge des Arbeitsspeichers, die bei der Erstellung der virtuellen Maschine konfiguriert wurde, in den meisten Fllen implizit zum Grenzwert. In der Regel ist es nicht erforderlich, einen Grenzwert festzulegen. Es gibt in diesem Zusammenhang sowohl Vorteile als auch Nachteile: Vorteile Das Zuweisen eines Grenzwerts kann sich als ntzlich erweisen, wenn Sie mit wenigen virtuellen Maschinen starten und die Benutzeranforderungen steuern mchten. Mit dem Hinzufgen weiterer virtueller Maschinen wird sich die Leistung etwas verschlechtern. Durch Festlegen eines Grenzwerts knnen Sie das Vorhandensein einer geringeren Anzahl verfgbarer Ressourcen simulieren.
VMware, Inc.
23
Nachteile Durch Festlegen eines Grenzwerts vergeuden Sie mglicherweise im Leerlauf befindliche Ressourcen. Das System lsst nicht zu, dass virtuelle Maschinen Ressourcen nutzen, die ber den fr sie festgelegten Grenzwert hinausgehen, auch wenn das System nicht voll ausgelastet ist und die im Leerlauf befindlichen Ressourcen verfgbar sind. Geben Sie nur dann einen Grenzwert an, wenn es hierfr gute Grnde gibt.
Zugangssteuerung
Beim Einschalten einer virtuellen Maschine berprft das System, wie viele CPUund Arbeitsspeicherressourcen noch nicht reserviert wurden. Auf Grundlage der verfgbaren, nicht reservierten Ressourcen bestimmt das System, ob es die fr die virtuelle Maschine konfigurierte Reservierung (falls vorhanden) garantieren kann. Dieser Vorgang wird als Zugangssteuerung bezeichnet. Sofern gengend nicht reservierte CPU- und Arbeitsspeicherressourcen verfgbar sind, oder wenn keine Reservierung vorliegt, wird die virtuelle Maschine eingeschaltet. Ansonsten wird eine Warnmeldung ber Unzureichende Ressourcen angezeigt. HINWEIS Zustzlich zu der benutzerdefinierten Arbeitsspeicherreservierung wird jeder virtuellen Maschine eine gewisse Menge an Overhead-Arbeitsspeicher zugewiesen. Diese zustzliche Arbeitsspeichervergabe ist in der Berechnung der Zugangssteuerung enthalten. Siehe Grundlegendes zum Arbeitsspeicher-Overhead auf Seite 168. Wenn die experimentelle DPM-Funktion (Distributed Power Management) aktiviert ist, knnen Hosts in den Standby-Modus versetzt werden (ausgeschaltet werden), um den Stromverbrauch zu senken. Die ungenutzten reservierten Ressourcen dieser Hosts werden im Rahmen der Zugangssteuerung als verfgbar betrachtet. Wenn eine virtuelle Maschine ohne diese Ressourcen nicht eingeschaltet werden kann, wird eine Empfehlung ausgegeben, Standby-Hosts in ausreichender Zahl einzuschalten. Siehe Verteilte Energieverwaltung auf Seite 82.
24
VMware, Inc.
VMware, Inc.
25
Wiederholen Sie diese Schritte im Fenster Arbeitsspeicherressourcen (Memory Resources), und klicken Sie anschlieend auf OK.
6 7
Klicken Sie mit der rechten Maustaste auf die virtuelle Maschine der Marketing-Abteilung (VM-Marketing). Bewegen Sie den Schieberegler im Feld Reservierung (Reservation) auf die gewnschte Zahl, und klicken Sie anschlieend auf OK.
26
VMware, Inc.
Wenn Sie jetzt die Registerkarte Ressourcenzuteilung (Resource Allocation) des Hosts auswhlen und auf CPU klicken, sehen Sie, dass die Anteile fr die virtuelle Maschine fr die Qualittssicherung (VM-QS) doppelt so hoch sind wie die der anderen virtuellen Maschine.
Beachten Sie, dass sich die Felder Genutzte Reservierung (Reservation Used) nicht gendert haben, da die virtuellen Maschinen nicht eingeschaltet wurden. 10 Schalten Sie VM-Marketing ein, und beobachten Sie, wie sich die Felder Genutzte Reservierung (CPU Reservation Used) und Ungenutzte CPU-Reservierung (CPU Unreserved) ndern.
VMware, Inc.
27
Mithilfe des Attributs Reservierungstyp (Reservation Type) knnen Sie den Ressourcenpool so einrichten, dass er verfgbare Ressourcen des ihm bergeordneten Ressourcenpools reservieren kann, falls er lokal nicht ber ausreichende Ressourcen verfgt. Siehe Grundlegendes zu erweiterbaren Reservierungen auf Seite 32. Angenommen, Sie mchten den Abteilungen Qualittssicherung (QS) und Marketing nicht mehr je eine virtuelle Maschine, sondern jeweils eine vordefinierte Menge an Ressourcen zuweisen. Je nach Anforderungen der jeweiligen Abteilung kann der Administrator virtuelle Maschinen fr die Abteilung erstellen. Starten wir beispielsweise mit einem Host, der eine CPU von 6 GHz und einen Speicher von 3 GB zur Verfgung stellt. Sie knnten dann die Anteilszuteilung fr den Ressourcenpool der Abteilung Qualittssicherung (RP-QS) auf Hoch (High) und fr den Ressourcenpool der Marketing-Abteilung (RP-Marketing) auf Normal setzen. Dies fhrt dann ungefhr zu einem Speicher von 4 GHz und 2 GB fr RP-QS und einem Speicher von 2 GHz und 1 GB fr RP-Marketing. Diese Ressourcen sind anschlieend fr die virtuellen Maschinen im jeweiligen Ressourcenpool verfgbar. Siehe Abbildung 1-4. Abbildung 1-4. ESX Server-Host mit zwei Ressourcenpools
So erstellen Sie Ressourcenpools und passen diese an 1 2 Starten Sie einen VI-Client, und verbinden Sie ihn mit einem VirtualCenter Server. Whlen Sie im Bestandslistenfenster links einen Host und im Fenster Befehle (Commands) auf der rechten Seite die Option Neuer Ressourcenpool (New Resource Pool) aus. Geben Sie im anschlieend angezeigten Dialogfeld Ressourcenpool erstellen (Create Resource Pool) einen Namen fr den Ressourcenpool ein (z. B. RP-QS).
28
VMware, Inc.
Legen Sie fr die Anteile (Shares) die Option Hoch (High) fest, und zwar sowohl fr die CPU- als auch die Arbeitsspeicherressourcen von RP-QS.
Erstellen Sie nun einen zweiten Ressourcenpool namens RP-Marketing: a b c bernehmen Sie die Anteilseinstellung Normal fr CPU- und Arbeitsspeicherressourcen. Legen Sie sowohl fr die CPU- als auch die Arbeitsspeicherressourcen eine Reservierung (Reservation) fest. Klicken Sie zum Beenden auf OK.
Whlen Sie den Host im Bestandslistenfenster aus, und klicken Sie auf die Registerkarte Ressourcenzuteilung (Resource Allocation).
VMware, Inc.
29
Die Ressourcenpools wurden zur Anzeige hinzugefgt. Im oberen Fenster wurde die Reservierung fr den zweiten Ressourcenpool vom Wert der nicht reservierten Ressourcen subtrahiert. Im zweiten Fenster sind nun Ressourcenpoolinformationen, einschlielich der Angabe des Ressourcenpooltyps, verfgbar.
Tabelle 1-2 enthlt eine Zusammenfassung der Werte, die Sie fr einen Ressourcenpool festlegen knnen. Tabelle 1-2. Ressourcenpoolattribute
Feld CPU-Anteile (CPU Shares) Arbeitsspeicheranteile (Memory Shares) Reservierung Beschreibung Ermglicht die Festlegung der Anteile fr diesen Ressourcenpool. Die grundlegenden Prinzipien sind dieselben wie bei virtuellen Maschinen. Siehe Anteile auf Seite 21. Zeigt die CPU- oder Arbeitsspeichergre an, die der Host fr diesen Ressourcenpool reserviert. Die Standardeinstellung lautet 0. Eine Reservierung ungleich Null wird von den nicht reservierten Ressourcen des bergeordneten Hosts oder Ressourcenpools subtrahiert. Die Ressourcen werden als reserviert betrachtet, auch wenn keine virtuellen Maschinen mit dem Ressourcenpool verknpft sein sollten.
30
VMware, Inc.
Nach der Erstellung eines Ressourcenpools knnen virtuelle Maschinen hinzugefgt werden. Die Anteile einer virtuellen Maschine sind relativ zu anderen virtuellen Maschinen (oder Ressourcenpools) mit demselben bergeordneten Ressourcenpool. HINWEIS Nachdem Sie virtuelle Maschinen zum Ressourcenpool hinzugefgt haben, knnen Sie mithilfe der Registerkarte Ressourcenzuteilung (Resource Allocation) des Ressourcenpools Informationen ber reservierte und nicht reservierte Ressourcen anzeigen.
VMware, Inc.
31
4 5
32
VMware, Inc.
Betrachten wir nun ein anderes Szenario mit VM-M1 und VM-M2 (gezeigt in Abbildung 1-6): 1 2 3 Sie schalten in RP-MAMA zwei virtuelle Maschinen mit einer Gesamtreservierung von 3 GHz ein. Sie knnen auch VM-K1 in RP-KIND einschalten, da lokal 2 GHz verfgbar sind. Wenn Sie versuchen, VM-K2 einzuschalten, weist RP-KIND keine nicht reservierte CPU-Kapazitt auf und muss den bergeordneten Ressourcenpool prfen. RP-MAMA weist lediglich 1 GHz nicht reservierte Kapazitt auf (5 GHz von RP-MAMA sind bereits in Verwendung: 3 GHz werden durch die lokalen virtuellen Maschinen reserviert, 2 GHz werden von RP-KIND reserviert). Als Ergebnis kann VM-K2 nicht eingeschaltet werden, da eine Reservierung von 2 GHz nicht mglich ist.
VMware, Inc.
33
34
VMware, Inc.
4 5 6 7
Behalten Sie fr DRS die Standardeinstellung Vollautomatisiert (Fully Automated) bei. Behalten Sie fr VMware HA die Standardeinstellungen fr Hostausflle und Zugangssteuerung bei. Whlen Sie eine geeignete Richtlinie fr VM-Auslagerungsdateien. Klicken Sie auf Fertig stellen (Finish). VirtualCenter Server erstellt einen neuen Cluster mit den festgelegten Attributen.
Ausfhrliche Informationen ber die Funktionen DRS und HA sowie ber verfgbare Attribute finden Sie in Kapitel 5, Erstellen eines VMware-Clusters, auf Seite 105. Die nchste Aufgabe besteht darin, eine bestimmte Anzahl von Hosts zum Cluster hinzuzufgen. Die Verwendung von Clustern mit aktivierter DRS-Funktion macht auch dann Sinn, wenn der Cluster nur aus zwei Hosts besteht. Ein fr HA aktivierter Host kann maximal vier gleichzeitige Hostausflle abfangen. In den folgenden Schritten erfahren Sie, wie Sie einen Host zu einem Cluster hinzufgen, der ber denselben VirtualCenter Server verwaltet wird. So fgen Sie einen Host zum Cluster hinzu 1 Whlen Sie im linken Client-Fenster der virtuellen Infrastruktur den Host aus und ziehen Sie ihn in das Cluster-Symbol hinein. Falls die DRS-Funktion des Clusters aktiviert ist, werden Sie aufgefordert anzugeben, ob Sie die virtuellen Maschinen des Hosts direkt zum (nicht sichtbaren) Root-Ressourcenpool des Clusters hinzufgen mchten, oder ob Sie einen neuen Ressourcenpool erstellen mchten, um diesen Host abzubilden. Der Root-Ressourcenpool befindet sich an oberster Ebene und wird nicht angezeigt, da der Cluster Besitzer der Ressourcen ist. Falls der Cluster nicht fr DRS aktiviert ist, werden alle Ressourcenpools entfernt.
VMware, Inc.
35
Whlen Sie die geeignete Option aus. Wenn Sie sich fr die erste Option entscheiden, wird die Ressourcenpoolhierarchie des Hosts, den Sie gerade zum Cluster hinzufgen mchten, aufgehoben und alle Ressourcen durch den Cluster verwaltet. Whlen Sie die zweite Option aus, wenn Sie Ressourcenpools fr den Host erstellt haben. HINWEIS Wenn Sie einen Cluster mit aktivierter HA-Funktion verwenden, wird der Cluster mglicherweise mit einem roten Warnsymbol versehen, bis Sie gengend Hosts hinzugefgt haben, um die festgelegte Failover-Kapazitt zu erfllen. Siehe Gltige, gelbe und rote Cluster auf Seite 97.
Markieren Sie den Cluster, und whlen Sie die Registerkarte Ressourcenzuteilung (Resource Allocation), um weitere Hosts hinzuzufgen und die Informationen zur Ressourcenzuteilung fr den Cluster anzuzeigen.
36
VMware, Inc.
In diesem Kapitel werden die folgenden Themen behandelt: Was sind Ressourcen? auf Seite 37 Grundlegendes zur Architektur von ESX Server auf Seite 40 Grundlegendes zur CPU- und Arbeitsspeichervirtualisierung auf Seite 43
VMware, Inc.
37
Ein Cluster ist eine Gruppe von Hosts. Mithilfe von VMware VirtualCenter knnen Sie einen Cluster erstellen und mehrere Hosts zu dem Cluster hinzufgen. VirtualCenter verwaltet die Ressourcen dieser Hosts gemeinsam: der Cluster besitzt smtliche CPUs und den gesamten Arbeitsspeicher aller Hosts. Fr den Cluster knnen die Funktionen fr den gemeinsamen Lastenausgleich oder fr Failover aktiviert werden. Eine Einfhrung zum Thema Cluster finden Sie in Kapitel 4, Grundlegendes zu Clustern, auf Seite 71. Ressourcenpools sind eine logische Abstraktion fr eine flexible Verwaltung von Ressourcen. Ressourcenpools knnen in Hierarchien gruppiert werden. Sie knnen sowohl als Lieferanten als auch als Verbraucher von Ressourcen betrachtet werden. Ressourcenpools liefern Ressourcen fr untergeordnete Ressourcenpools und virtuelle Maschinen. Darber hinaus sind Ressourcenpools aber auch Verbraucher von Ressourcen, da sie ihre bergeordneten Ressourcen verbrauchen. Siehe Kapitel 3, Grundlegendes zu Ressourcenpools und ihre Verwaltung, auf Seite 49. Bei virtuellen Maschinen handelt es sich um Ressourcenverbraucher. Bei den meisten Maschinen funktionieren die bei der Erstellung zugewiesenen Standardressourceneinstellungen einwandfrei. Die Einstellungen der virtuellen Maschine knnen spter bearbeitet werden, um einen anteilsabhngigen Prozentsatz des Gesamtwertes von CPU und Arbeitsspeicher des Ressourcenlieferanten, oder eine garantierte CPU- und Arbeitsspeicherzuteilung zuzuweisen. Beim Einschalten der virtuellen Maschine berprft der Server, ob ausreichend noch nicht reservierte Ressourcen verfgbar sind und ermglicht das Einschalten, wenn dies der Fall ist. (Dieser Vorgang wird als Zugangssteuerung bezeichnet.) Abbildung 2-1 zeigt, wie Cluster, Ressourcenpools und virtuelle Maschinen im VI-Client dargestellt werden. Abbildung 2-1. Cluster, Ressourcenpools und virtuelle Maschinen im VI-Client
Cluster Ressourcenpool
Virtuelle Maschine
38
VMware, Inc.
VMware, Inc.
39
Attribute fr virtuelle Maschinen und Ressourcenpools und deren Anpassung sind durchgehend Thema dieses Handbuchs. Eine Einfhrung finden Sie unter Administratoreingriffe in die CPU-Verwaltung auf Seite 42 und Administratoreingriffe in die Arbeitsspeicherverwaltung auf Seite 43.
40
VMware, Inc.
VMkernel
Der VMkernel ist ein uerst leistungsstarkes Betriebssystem von VMware, das direkt auf dem ESX Server-Host ausgefhrt wird. Der VMkernel steuert und verwaltet die meisten physischen Ressourcen der Hardware, darunter: Arbeitsspeicher Physische Prozessoren Speicher- und Netzwerk-Controller Im VMkernel sind Planungsprogramme fr den Zugriff auf CPU, Arbeitsspeicher und Festplatte enthalten; der VMkernel verfgt auerdem ber vollwertige Speicher und Netzwerkstapel. Hierzu zhlt ebenfalls das VMFS (Virtual Machine File System). Das verteilte VMFS-Dateisystem ist fr groe Dateien wie zum Beispiel Festplattendateien und Auslagerungsdateien virtueller Maschinen optimiert.
VMkernel-Ressourcen-Manager
Der Ressourcen-Manager partitioniert die physischen Ressourcen des zugrunde liegenden Servers. Er verwendet Mechanismen, wie Ressourcenreservierungen und proportionale Anteilsplanung, um eingeschalteten virtuellen Maschinen CPU-, Arbeitsspeicher- und Festplattenressourcen zuzuteilen. Weitere Informationen zur Ressourcenzuteilung finden Sie in Kapitel 9, Erweiterte Ressourcenverwaltung, auf Seite 153. Fr jede virtuelle Maschine kann der Benutzer Anteile, Reservierungen und Grenzwerte festlegen. Der Ressourcen-Manager bercksichtigt diese Informationen bei der CPU- und Arbeitsspeicherzuteilung zu einzelnen virtuellen Maschinen. Siehe Ressourcenverwaltung mit ESX Server auf Seite 39.
Servicekonsole
Die Servicekonsole ist eine eingeschrnkte Linux-Version, die auf Red Hat Enterprise Linux 3, Aktualisierung 8 (RHEL 3 U8) beruht. Die Servicekonsole stellt eine Ausfhrungsumgebung fr die berwachung und Verwaltung des gesamten ESX Server 3-Hosts zur Verfgung. ESX Server 3i bietet keine Servicekonsole. HINWEIS In den meisten Fllen verwenden Administratoren fr die berwachung und Verwaltung von ESX Server-Systemen einen VI-Client, der entweder mit einem ESX Server-System oder einem VirtualCenter Server verbunden ist.
42
VMware, Inc.
VMware, Inc.
43
HINWEIS Bei Verwendung von Windows Vista als Gastbetriebssystem werden lediglich zwei virtuelle CPUs pro virtuelle Maschine untersttzt. So zeigen Sie Informationen ber physische und logische Prozessoren an 1 2 Whlen Sie im VI-Client den Host, und klicken Sie anschlieend auf die Registerkarte Konfiguration (Configuration). Klicken Sie auf Prozessoren (Processors).
Sie knnen nun die Informationen ber die Anzahl und den Typ der physischen Prozessoren sowie die Anzahl der logischen Prozessoren anzeigen. Zudem haben Sie die Mglichkeit, Hyper-Threading zu deaktivieren oder zu aktivieren, indem Sie auf Eigenschaften (Properties) klicken. HINWEIS Bei Systemen mit aktivierter Hyper-Threading-Funktion ist jeder Hardware-Thread ein logischer Prozessor. Ein Dual-Core-Prozessor mit aktivierter Hyper-Threading-Funktion verfgt ber zwei Cores und vier logische Prozessoren.
44
VMware, Inc.
So zeigen Sie Informationen zur Arbeitsspeichernutzung eines Hosts an 1 2 3 Whlen Sie im VI-Client den Host. Klicken Sie auf die Registerkarte Konfiguration (Configuration). Klicken Sie auf Arbeitsspeicher (Memory).
Sie knnen die Informationen zu dem gesamten Arbeitsspeicher und dem fr die virtuellen Maschinen verfgbaren Arbeitsspeicher anzeigen. In ESX Server 3 knnen Sie auerdem den Arbeitsspeicher anzeigen, der der Servicekonsole zugewiesen wurde.
VMware, Inc.
45
Nehmen Sie eine virtuelle Maschine mit einer konfigurierten Gre von 1 GB als Beispiel. Sobald das Gastbetriebssystem gestartet wird, scheint es auf Systemseite, als wrde das System auf einer dedizierten virtuellen Maschine mit 1 GB physischem Arbeitsspeicher ausgefhrt. Die tatschliche Gre des physischen Hostarbeitsspeichers, der der virtuellen Maschine zugeteilt wurde, hngt von den Ressourceneinstellungen fr den Arbeitsspeicher und Arbeitsspeicherkonflikten auf dem ESX Server-Host ab. In einigen Fllen kann dabei der virtuellen Maschine die gesamte Gre von 1 GB zugeteilt werden. In anderen Fllen wre die Zuteilung kleiner. Unabhngig von der aktuellen Zuteilung verhlt sich das Gastbetriebssystem weiterhin, als ob es auf einer dedizierten virtuellen Maschine mit 1 GB physischem Arbeitsspeicher ausgefhrt werden wrde. Anteile. Anteile legen die relative Prioritt einer virtuellen Maschine fest, falls ein ber die Reservierung hinausgehender Speicher verfgbar ist. Siehe Anteile auf Seite 21. Reservierung. Die Reservierung ist eine garantierte Untergrenze fr die Menge an physischem Arbeitsspeicher, die der Host fr eine virtuelle Maschine reserviert, auch wenn der Arbeitsspeicher mehrfach vergeben wird. Die Reservierung sollte so festgelegt werden, dass die virtuelle Maschine ber ausreichend Arbeitsspeicher verfgt, um eine effiziente Ausfhrung ohne bermiges Paging zu gewhrleisten. Grenzwert. Ein Grenzwert ist eine obere Einschrnkung der Menge an physischem Arbeitsspeicher, der einer virtuellen Maschine durch einen Host zugeteilt wird. Die Arbeitsspeicherzuteilung fr eine virtuelle Maschine wird zudem ausdrcklich durch die konfigurierte Gre begrenzt. Der Overhead-Arbeitsspeicher umfasst einen fr den Frame-Puffer der virtuellen Maschine und verschiedene Virtualisierungsdatenstrukturen reservierten Speicherplatz. Siehe Grundlegendes zum Arbeitsspeicher-Overhead auf Seite 168.
46
VMware, Inc.
Im Hinblick auf eine verbesserte Arbeitsspeichernutzung, bertrgt der ESX Server-Host automatisch Arbeitsspeicher von im Leerlauf befindlichen virtuellen Maschinen auf virtuelle Maschinen, die mehr Arbeitsspeicher bentigen. Verwenden Sie die Parameter fr die Reservierung bzw. Anteile, um vorzugsweise wichtigen virtuellen Maschinen Arbeitsspeicher zuzuteilen. Dieser Arbeitsspeicher steht anderen virtuellen Maschinen weiterhin zur Verfgung, wenn er nicht genutzt wird.
Gemeinsame Arbeitsspeichernutzung
Bei vielen Arbeitslasten bietet sich die gemeinsame Nutzung von Arbeitsspeicher durch virtuelle Maschinen an. So knnen beispielsweise mehrere virtuelle Maschinen Instanzen desselben Gastbetriebssystems ausfhren, gleiche Anwendungen oder Komponenten laden oder gemeinsame Daten enthalten. ESX Server-Systeme verwenden ein eigenes Verfahren zur gemeinsamen Nutzung von Seiten, um redundante Kopien von Arbeitsspeicherseiten abgesichert zu eliminieren. Durch die gemeinsame Arbeitsspeichernutzung verbraucht die aus mehreren virtuellen Maschinen bestehende Arbeitslast oftmals weniger Arbeitsspeicher, als dies der Fall bei der Ausfhrung auf physischen Maschinen wre. Folglich kann das System eine hhere Anzahl an Mehrfachvergaben effizient untersttzen. Der Anteil des durch die gemeinsame Arbeitsspeichernutzung eingesparten Arbeitsspeichers hngt von den Eigenschaften der Arbeitslast ab. Eine Arbeitslast, die aus vielen nahezu identischen virtuellen Maschinen besteht, kann mehr als 30 % Speicherplatz freisetzen, whrend sich bei einer heterogenen Arbeitslast Arbeitsspeichereinsparungen von weniger als 5 % ergeben knnen.
VMware, Inc.
47
48
VMware, Inc.
Dieses Kapitel bietet eine Einfhrung in das Thema Ressourcenpools und beschreibt, wie Sie diese mithilfe von Virtual Infrastructure anzeigen und bearbeiten knnen. In diesem Kapitel werden die folgenden Themen behandelt: Was sind Ressourcenpools? auf Seite 50 Ressourcenpool-Zugangssteuerung auf Seite 54 Erstellen von Ressourcenpools auf Seite 55 Anzeigen von Ressourcenpoolinformationen auf Seite 59 ndern von Ressourcenpoolattributen auf Seite 63 berwachen der Ressourcenpoolleistung auf Seite 64 Hinzufgen virtueller Maschinen zu Ressourcenpools auf Seite 64 Entfernen virtueller Maschinen aus Ressourcenpools auf Seite 66 Ressourcenpools und Cluster auf Seite 66 Bei allen Aufgaben wird vorausgesetzt, dass Sie ber die Berechtigung zur Ausfhrung der Aufgabe verfgen. Informationen zu Berechtigungen und deren Einstellung finden Sie in der Online-Hilfe.
VMware, Inc.
49
50
VMware, Inc.
In Abbildung 3-1 ist RP-QA der bergeordnete Ressourcenpool fr RP-QA-UI. RP-Marketing und RP-QA sind hierarchisch gleichwertige Ressourcenpools. Die drei virtuellen Maschinen direkt unter RP-Marketing sind ebenfalls hierarchisch gleichwertig. Fr jeden Ressourcenpool knnen Werte fr Reservierung, Grenze und Anteile festgelegt und bestimmt werden, ob die Reservierung erweiterbar sein soll oder nicht. Die Ressourcen des Ressourcenpools sind anschlieend fr untergeordnete Ressourcenpools und virtuelle Maschinen verfgbar.
VMware, Inc.
51
Trennung zwischen Ressourcen und Hardware Wenn Sie fr DRS aktivierte Cluster verwenden, werden die Ressourcen aller Hosts stets dem Cluster zugewiesen. Dies bedeutet, dass Administratoren - unabhngig von den Hosts, durch die die Ressourcen tatschlich zur Verfgung gestellt werden - eine Ressourcenverwaltung durchfhren knnen. Wenn Sie drei Hosts mit je 2 GB durch zwei Hosts mit je 3 GB ersetzen, mssen Sie keine nderungen an der Ressourcenzuteilung vornehmen. Durch diese Trennung knnen sich Administratoren Computing-Kapazitten zusammenfassen und mssen sich weniger mit einzelnen Hosts befassen. Verwaltung von virtuellen Maschinenstzen, die einen Multi-Tier-Dienst ausfhren Es ist nicht erforderlich, die Ressourcen fr die einzelnen virtuellen Maschinen festzulegen. Stattdessen knnen Sie die Zuteilung der gemeinsamen Ressourcen zu den virtuellen Maschinen steuern, indem Sie die Einstellungen des Ressourcenpools ndern, dem diese virtuellen Maschinen zugewiesen sind. Angenommen, ein Host verfgt ber eine bestimmte Anzahl virtueller Maschinen. Drei der virtuellen Maschinen werden von der Marketingabteilung und zwei von der Abteilung fr Qualittssicherung verwendet. Da in der Qualittssicherung grere CPU- und Arbeitsspeichermengen bentigt werden, erstellt der Administrator fr jede Gruppe einen Ressourcenpool. und setzt beim Pool der Qualittssicherung den Wert CPU-Anteile (CPU Shares) auf Hoch (High) und beim Pool der Marketingabteilung auf Normal, damit die Benutzer der Abteilung Qualittssicherung automatisierte Tests durchfhren knnen. Der zweite Ressourcenpool mit den geringeren CPU- und Arbeitsspeicherressourcen ist fr die geringere Arbeitslast der Marketingmitarbeiter dennoch ausreichend. Immer wenn die Qualittssicherungsabteilung ihre Zuteilung nicht vollstndig nutzt, knnen die verfgbaren Ressourcen von der Marketingabteilung verwendet werden.
52
VMware, Inc.
Dieses Szenario ist in Abbildung 3-2 dargestellt. Die Zahlen stellen die gltigen Ressourcenpoolzuweisungen dar. Abbildung 3-2. Zuteilen von Ressourcen zu Ressourcenpools
VMware, Inc.
53
Da alle Ressourcen zusammengefasst sind, mssen Sie die Ressourcen nun nicht mehr fr einzelne Hosts, sondern stets clusterbezogen verwalten. Die virtuellen Maschinen werden Ressourcenpools mit vordefinierten Eigenschaften zugewiesen. Falls Sie spter die Kapazitt ndern, indem Sie Hosts hinzufgen, entfernen, oder ein Host-Upgrade durchfhren, mssen Sie mglicherweise die fr die Ressourcenpools vorgenommenen Ressourcenzuteilungen ndern. Falls VirtualCenter Server ausfllt, knnen Sie nderungen ber einen VI-Client vornehmen, der mit einem ESX Server-Host verbunden ist. Dies kann jedoch dazu fhren, dass der Cluster gelb (berbelegt) oder rot (ungltig) angezeigt wird, wenn der VirtualCenter Server spter wieder verfgbar ist. Siehe Gltige, gelbe und rote Cluster auf Seite 97. Falls sich der Cluster im automatischen Modus befindet, bernimmt VirtualCenter die zuletzt verwendete Clusterkonfiguration (und macht Ihre nderungen mglicherweise rckgngig), sobald der VirtualCenter Server wieder verfgbar ist.
Ressourcenpool-Zugangssteuerung
Wenn Sie virtuelle Maschinen auf einem ESX Server-Host einschalten, fhrt der Host zunchst eine allgemeine Zugangssteuerung durch, wie in Abschnitt Zugangssteuerung auf Seite 24 beschrieben wird. Wenn Sie eine virtuelle Maschine innerhalb eines Ressourcenpools einschalten, oder versuchen, einen untergeordneten Ressourcenpool zu erstellen, fhrt das System eine zustzliche Zugangssteuerung durch, um sicherzustellen, dass die fr den Ressourcenpool geltenden Einschrnkungen nicht verletzt werden. Vor dem Einschalten einer virtuellen Maschine oder dem Erstellen eines Ressourcenpools, knnen Sie ber die Registerkarte Ressourcenzuteilung (Resource Allocation) des Ressourcenpools feststellen, ob ausreichend Ressourcen verfgbar sind (siehe Abbildung 3-3). Abbildung 3-3. Reservierungsinformationen des Ressourcenpools
Nicht reserviert
Reservierungstyp
54
VMware, Inc.
Wie die nicht reservierten CPU- und Arbeitsspeicheranteile berechnet werden, hngt vom Reservierungstyp ab: Reservierungstyp Feststehend (Fixed). Das System prft, ob der Ressourcenpool ber ausreichend nicht reservierte Ressourcen verfgt. Ist dies der Fall, kann die Aktion durchgefhrt werden. Ist dies nicht der Fall, wird eine Meldung angezeigt und die Aktion kann nicht durchgefhrt werden. Reservierungstyp Erweiterbar (Expandable). Das System prft, ob der Ressourcenpool ber ausreichend Ressourcen verfgt, um die Anforderungen zu erfllen. Falls ausreichend Ressourcen verfgbar sind, wird die Aktion durchgefhrt. Falls nicht, berprft der verwaltende Server, ob in einem bergeordneten Ressourcenpool (direkt bergeordnet oder noch hher angeordnet) Ressourcen verfgbar sind. Ist dies der Fall, werden die Aktion durchgefhrt und die Ressourcen des bergeordneten Ressourcenpools reserviert. Falls keine Ressourcen verfgbar sind, wird eine Meldung angezeigt und die Aktion nicht durchgefhrt. Siehe Grundlegendes zu erweiterbaren Reservierungen auf Seite 32. Das System unterbindet die Verletzung der vorkonfigurierten Einstellungen Reservierung (Reservation) bzw. Grenzwert (Limit). Bei jeder Neukonfiguration eines Ressourcenpools bzw. bei jedem Einschalten einer virtuellen Maschine validiert das System smtliche Parameter, damit allen Service-Level-Garantien zu jeder Zeit entsprochen werden kann.
VMware, Inc.
55
Im Rahmen der Erstellung eines untergeordneten Ressourcenpools werden Sie aufgefordert, Attributinformationen fr den Ressourcenpool einzugeben. Das System verwendet eine Zugangssteuerung, um sicherzustellen, dass nicht verfgbare Ressourcen auch nicht zugeteilt werden. Wenn Sie beispielsweise ber einen Ressourcenpool mit einer Reservierung von 10 GB verfgen und einen untergeordneten Ressourcenpool mit einer Reservierung von 6 GB erstellt haben, dann knnen Sie keinen zweiten untergeordneten Ressourcenpool mit einer Reservierung von 6 GB erstellen, wenn der Typ (Type) auf Feststehend (Fixed) gesetzt ist. So erstellen Sie einen Ressourcenpool 1 Whlen Sie das vorgesehene bergeordnete Objekt aus, und klicken Sie auf Datei (File) > Neu (New) > Neuer Ressourcenpool (New Resource Pool) (oder klicken Sie im Fenster Befehle (Commands) auf die Registerkarte bersicht (Summary) auf Neuer Ressourcenpool (New Resource Pool)). Geben Sie im Dialogfeld Neuer Ressourcenpool (New Resource Pool) die folgenden Ressourcenpoolinformationen ein.
Feld Name CPU-Ressourcen Anteile Anzahl der CPU-Shares des Ressourcenpools unter Bercksichtigung der Gesamtanteile des bergeordneten Ressourcenpools. Hierarchisch gleichwertige Ressourcenpools teilen sich Ressourcen auf der Basis ihrer relativen Anteilswerte, die an die Reservierung und die Grenzwerte geknpft sind. Mithilfe der Optionen Gering (Low), Normal (Normal) oder Hoch (High) bzw. Benutzerdefiniert (Custom) knnen Sie eine Zahl fr die Zuweisung eines Anteilswertes festlegen. Garantierte CPU-Zuweisung fr diesen Ressourcenpool. Zeigt an, ob whrend der Zugangssteuerung erweiterbare Reservierungen bercksichtigt werden. Wenn Sie eine virtuelle Maschine in diesem Ressourcenpool einschalten, und die Reservierungen der zusammengefassten virtuellen Maschinen die reservierte Menge des Ressourcenpools bersteigt, kann der Ressourcenpool auf Ressourcen von direkt oder hher bergeordneten Ressourcenpools zurckgreifen, solange das entsprechende Kontrollkstchen aktiviert ist (Standardeinstellung). Beschreibung Name des neuen Ressourcenpools.
56
VMware, Inc.
Feld Grenzwert
Beschreibung Obergrenze der CPU-Anteile, die der Host diesem Ressourcenpool zur Verfgung stellt. Die Standardeinstellung lautet Unbegrenzt (Unlimited). Um einen Grenzwert festzulegen, deaktivieren Sie das Kontrollkstchen Unbegrenzt (Unlimited), und geben Sie eine Zahl ein.
Arbeitsspeicherressourcen Anteile Anzahl der Speichershares des Ressourcenpools unter Bercksichtigung der Gesamtanteile des bergeordneten Ressourcenpools. Hierarchisch gleichwertige Ressourcenpools teilen sich Ressourcen auf der Basis ihrer relativen Anteilswerte, die an die Reservierung und die Grenzwerte geknpft sind. Mithilfe der Optionen Gering (Low), Normal (Normal) oder Hoch (High) bzw. Benutzerdefiniert (Custom) knnen Sie eine Zahl fr die Zuweisung eines Anteilswertes festlegen. Garantierte Arbeitsspeicherzuweisung fr diesen Ressourcenpool. Zeigt an, ob whrend der Zugangssteuerung erweiterbare Reservierungen bercksichtigt werden. Wenn Sie eine virtuelle Maschine in diesem Ressourcenpool einschalten und die Reservierungen aller virtuellen Maschinen zusammen ber die Reservierung des Ressourcenpools hinausgehen, kann der Ressourcenpool auf Ressourcen von direkt oder hher bergeordneten Ressourcenpools zurckgreifen, solange das entsprechende Kontrollkstchen aktiviert ist (Standardeinstellung). Obergrenze der Arbeitsspeicherzuweisung fr diesen Ressourcenpool. Die Standardeinstellung ist Unbegrenzt (Unlimited). Wenn Sie eine andere Grenze festlegen mchten, deaktivieren Sie das Kontrollkstchen Unbegrenzt (Unlimited).
Grenzwert
Wenn Sie alle Optionen ausgewhlt haben, klicken Sie auf OK. VirtualCenter erstellt den Ressourcenpool und zeigt ihn im Bestandslistenfenster an. Ein gelbes Dreieck zeigt an, dass ein ausgewhlter Wert aufgrund von Einschrnkungen der verfgbaren gemeinsam nutzbaren CPU- und Arbeitsspeicherressourcen nicht zulssig ist.
VMware, Inc.
57
VMware, Inc.
59
Tabelle 3-1. Die Teilbereiche auf der Registerkarte bersicht (Summary) des Ressourcenpools
Bereich Allgemein (General) Beschreibung Im Fenster Allgemein (General) werden statistische Informationen ber den Ressourcenpool angezeigt. Anzahl an virtuellen Maschinen (Number of Virtual Machines) in diesem Ressourcenpool. Darin sind nicht die virtuellen Maschinen der untergeordneten Ressourcenpools enthalten. Anzahl an derzeit ausgefhrten virtuellen Maschinen (Number of Running Virtual Machines) in diesem Ressourcenpool. Darin sind nicht die derzeit ausgefhrten virtuellen Maschinen der untergeordneten Ressourcenpools enthalten. Anzahl an untergeordneten Ressourcenpools (Number of Child Resource Pools) Darin sind nicht alle Ressourcenpools der Hierarchie, sondern lediglich die direkt untergeordneten Ressourcenpools enthalten. CPU Zeigt die CPU-Werte fr Anteile (Shares), Reservierung (Reservation), Reservierungstyp (Reservation Type) und Grenzwert (Limit) an, die fr diesen Ressourcenpool festgelegt wurden. Zeigt auch den derzeit nicht reservierten CPU-Anteil an. Ermglicht das Aufrufen gngiger Befehle. Neue virtuelle Maschine (New Virtual Machine) Startet den Assistenten zum Erstellen neuer virtueller Maschinen, um in diesem Ressourcenpool eine neue virtuelle Maschine zu erstellen. Neuer Ressourcenpool (New Resource Pool) Zeigt das Dialogfeld Ressourcenpool erstellen (Create Resource Pool) an und ermglicht die Erstellung eines dem ausgewhlten Ressourcenpool untergeordneten Ressourcenpools. Einstellungen bearbeiten (Edit Settings) Ermglicht nderungen an den CPU- und Arbeitsspeicherattributen des ausgewhlten Ressourcenpools. Ressourcen (Resources) Arbeitsspeicher Zeigt die Werte CPU-Nutzung (CPU Usage) und Arbeitsspeichernutzung (Memory Usage) der virtuellen Maschinen innerhalb des ausgewhlten Ressourcenpools an. Zeigt die Werte fr Anteile (Shares), Reservierung (Reservation), Reservierungstyp (Reservation Type) und Grenzwert (Limit) an, die fr diesen Ressourcenpool festgelegt wurden. Zeigt auch den derzeit nicht reservierten Arbeitsspeicheranteil an.
Befehle (Commands)
60
VMware, Inc.
Im oberen Teil von Abbildung 3-4 werden Informationen in Tabelle 3-2 ber den Ressourcenpool selbst angegeben: Tabelle 3-2. Felder der Registerkarte Ressourcenzuteilung (Resource Allocation)
Feld CPU-Reservierung (CPU Reservation)/ Arbeitsspeicherreservierung (Memory Reservation) Genutzte CPU-Reservierung (CPU Reservation Used)/ Genutzte Arbeitsspeicherreservierung (Memory Reservation Used) Beschreibung In der Reservierung fr diesen Ressourcenpool festgelegter CPU- oder Arbeitsspeicheranteil. Die Reservierung kann whrend des Erstellungsvorgangs oder spter, beim Bearbeiten des Ressourcenpools, bearbeitet werden. Genutzte CPU- oder Arbeitsspeicherreservierung. Reservierungen werden durch ausgefhrte virtuelle Maschinen oder durch untergeordnete Ressourcenpools mit Reservierungen genutzt.
VMware, Inc.
61
In Abbildung 3-4 befindet sich unterhalb der spezifischen Informationen ber den Ressourcenpool eine Liste mit den virtuellen Maschinen und untergeordneten Ressourcenpools dieses Ressourcenpools. In dieser Liste werden keine virtuellen Maschinen aufgefhrt, die untergeordneten Ressourcenpools dieses Ressourcenpools zugewiesen sind. Klicken Sie auf die Registerkarte CPU oder Arbeitsspeicher (Memory), um die in Tabelle 3-3 beschriebenen Informationen anzuzeigen. Tabelle 3-3. Die Felder der Ressourcenzuteilung fr CPU und Arbeitsspeicher (Memory)
Feld Name Reservierung Beschreibung Name des Ressourcenpools oder der virtuellen Maschine. Festgelegte Reservierung fr diesen Ressourcenpool oder diese virtuelle Maschine. Die Standardeinstellung ist 0. Das System reserviert demnach keine Ressourcen fr diesen Ressourcenpool. Festgelegter Grenzwert fr diesen Ressourcenpool oder diese virtuelle Maschine. Die Standardeinstellung ist Unbegrenzt (Unlimited). Demnach teilt das System der virtuellen Maschine die grtmgliche Ressourcenmenge zu. Festgelegte Anteile fr diesen Ressourcenpool oder diese virtuelle Maschine. Entweder Hoch (High), Normal oder Gering (Low), falls eine der Standardeinstellungen ausgewhlt wurde. Benutzerdefiniert (Custom), wenn Sie eine benutzerdefinierte Einstellung whlen.
Grenzwert
Anteile
62
VMware, Inc.
Tabelle 3-3. Die Felder der Ressourcenzuteilung fr CPU und Arbeitsspeicher (Memory) (Fortsetzung)
Feld Anteilswert (Shares Value) % Anteile (%Shares) Beschreibung Anzahl der Anteile, die dieser virtuellen Maschine oder diesem Ressourcenpool zugeteilt wurden. Diese Zahl ist abhngig von der Anteilseinstellung (Hoch (High), Normal, Gering (Low) oder Benutzerdefiniert (Custom)). Siehe Anteile auf Seite 21. Anteilswert fr diesen Ressourcenpool oder diese virtuelle Maschine, dividiert durch die Gesamtzahl an Anteilen, die allen untergeordneten Ressourcenpools des bergeordneten Ressourcenpools zugewiesen wurden. Dieser Wert ist unabhngig von der lokalen Anteilszuweisung des bergeordneten Ressourcenpools. Reservierungstyp. Entweder Feststehend (Fixed) oder Erweiterbar (Expandable). Siehe Grundlegendes zu erweiterbaren Reservierungen auf Seite 32.
Typ
VMware, Inc.
63
Im Dialogfeld Einstellungen bearbeiten (Edit Settings) knnen Sie smtliche Attribute des ausgewhlten Ressourcenpools ndern. Die Auswahlmglichkeiten werden in Abschnitt Erstellen von Ressourcenpools auf Seite 55 errtert.
Es werden Informationen ber die Ressourcenpoolleistung angezeigt. Klicken Sie auf Diagrammoptionen ndern (Change Chart Options), um das Leistungsdiagramm anzupassen. In der Online-Hilfe finden Sie eine ausfhrliche Beschreibung der Leistungsdiagramme und Informationen zu deren Konfiguration.
64
VMware, Inc.
So fgen Sie eine vorhandene virtuelle Maschine einem Ressourcenpool hinzu 1 Whlen Sie die virtuelle Maschine an beliebiger Stelle in der Bestandsliste. Die virtuelle Maschine kann mit einem eigenstndigen Host, einem Cluster, oder einem anderen Ressourcenpool verknpft sein. 2 Ziehen Sie die virtuelle(n) Maschine(n) in das gewnschte Ressourcenpoolobjekt. Folgendes geschieht, wenn Sie eine virtuelle Maschine in einen neuen Ressourcenpool verschieben: Reservierung und Grenzwert der virtuellen Maschine ndern sich nicht. Wenn die Anteile der virtuellen Maschine hoch, mittel oder gering sind, gibt % Anteile (%Shares) die Gesamtzahl der im neuen Ressourcenpool genutzten Anteile wieder. Wurden der virtuellen Maschine benutzerdefinierte Anteile zugewiesen, bleibt der Anteilswert unverndert. HINWEIS Da sich Anteilszuordnungen stets auf einen Ressourcenpool beziehen, mssen Sie die Anteile einer virtuellen Maschine mglicherweise beim Verschieben in einen Ressourcenpool manuell ndern, damit diese mit den relativen Werten im neuen Ressourcenpool konsistent sind. Es wird eine Meldung angezeigt, falls eine virtuelle Maschine einen sehr hohen (oder sehr geringen) Prozentsatz der gesamten Anteile erhalten wrde. Die auf der Registerkarte Ressourcenzuteilung (Resource Allocation) angezeigten Informationen ber die reservierten und nicht reservierten CPU- und Arbeitsspeicherressourcen des Ressourcenpools werden an die nderungen angepasst, um die mit der virtuellen Maschine verknpften Reservierungen anzuzeigen (falls vorhanden). HINWEIS Falls die virtuelle Maschine ausgeschaltet oder angehalten wurde, kann sie zwar verschoben werden, die insgesamt verfgbaren Ressourcen (wie reservierte und nicht reservierte CPU- und Arbeitsspeicheranteile) des Ressourcenpools werden dadurch jedoch nicht beeintrchtigt.
VMware, Inc.
65
Wenn eine virtuelle Maschine eingeschaltet ist und der Zielressourcenpool nicht ber ausreichende CPU- oder Arbeitsspeicheranteile verfgt, um die Reservierung der virtuellen Maschine zu garantieren, wird die Verschiebung durch die Zugangssteuerung unterbunden. In einem Fehlerdialogfeld wird die Situation erlutert. Im Fehlerdialogfeld werden die verfgbaren und angeforderten Ressourcen miteinander verglichen, sodass Sie abwgen knnen, ob das Problem durch eine entsprechende Anpassung behoben werden knnte. Siehe Ressourcenpool-Zugangssteuerung auf Seite 54.
VMware, Inc.
67
Im obigen Beispiel in Abbildung 3-5 verfgen sowohl der Cluster als auch Host1 ber eine Ressourcenpoolhierarchie. Wird nun der Host zum Cluster hinzugefgt, wird der nicht sichtbare Hostressourcenpool der obersten Ebene in die Ressourcenpoolhierarchie des Clusters bertragen und standardmig bertragen von Host1 (Grafted from Host1) genannt. HINWEIS Die Zuteilung der Anteile wird durch das Verschieben des Hosts in den Cluster nicht beeinflusst. Prozentstze werden ggf. angepasst. Die Ressourcenpoolhierarchie ist nun vllig unabhngig vom Host. Wird der Host zu einem spteren Zeitpunkt aus dem Cluster entfernt, behlt der Cluster, im Gegensatz zum Host, die Ressourcenpoolhierarchie bei (die virtuellen Maschinen werden jedoch zusammen mit dem Host entfernt). Siehe Entfernen von Hosts aus einem Cluster auf Seite 124. HINWEIS Der Host muss in den Wartungsmodus wechseln, bevor er aus dem Cluster entfernt werden kann. Siehe Wartungsmodus und Standby-Modus des Hosts auf Seite 84.
68
VMware, Inc.
VMware, Inc.
69
70
VMware, Inc.
Grundlegendes zu Clustern
Dieses Kapitel ist eine konzeptionelle Einfhrung in das Thema Cluster sowie in die VMware DRS- (Distributed Resource Scheduler) und HA-Funktionen. In diesem Kapitel werden die folgenden Themen behandelt: Einfhrung in das Thema Cluster auf Seite 71 Grundlegendes zu VMware DRS auf Seite 74 Grundlegendes zu VMware HA auf Seite 86 Gemeinsame Verwendung von HA und DRS auf Seite 96 Gltige, gelbe und rote Cluster auf Seite 97 HINWEIS Bei allen beschrieben Aufgaben wird vorausgesetzt, dass Sie ber die Berechtigung zur Ausfhrung der Aufgaben verfgen. Informationen zu Berechtigungen und deren Einstellung finden Sie in der Online-Hilfe.
VMware, Inc.
71
Weitere Informationen zu den virtuellen Maschinen innerhalb eines Clusters und deren Konfiguration finden Sie unter Clustervoraussetzungen auf Seite 105. HINWEIS Sie knnen einen Cluster zwar ohne zustzliche Lizenz erstellen, zur Aktivierung der DRS- und HA-Funktionen fr einen Cluster bentigen Sie jedoch eine Lizenz.
VMware DRS
Die DRS-Funktion verbessert die host- und ressourcenpoolbergreifende Ressourcenzuteilung. DRS erfasst Informationen zur Ressourcennutzung aller Hosts und virtuellen Maschinen im Cluster und erzeugt Empfehlungen fr die Platzierung virtueller Maschinen und fr den Hostenergiestatus der Maschine. Diese Empfehlungen knnen automatisch angewendet werden. Abhngig von der konfigurierten DRS-Automatisierungsebene zeigt bzw. wendet DRS folgende Arten von Empfehlungen an: Anfngliche Platzierung Wird eine virtuelle Maschine erstmalig im Cluster eingeschaltet, nimmt DRS entweder eine geeignete Platzierung der virtuellen Maschine vor oder gibt eine Empfehlung aus. Siehe Anfngliche Platzierung auf Seite 75. Migration Zur Laufzeit versucht DRS die Ressourcennutzung innerhalb des Clusters zu optimieren und Regelverletzungen zu beheben, indem entweder Migrationen durchgefhrt oder Empfehlungen fr die Migration virtueller Maschinen ausgegeben werden. Siehe Lastenausgleich und Migration virtueller Maschinen auf Seite 79. Energieverwaltung Wenn die DPM-Funktion (Distributed Power Management) aktiviert ist, vergleicht DRS die Kapazitten auf Cluster- und Hostebene mit dem Bedarf zur Ausfhrung der virtuellen Maschinen im Cluster. Hierbei wird ebenfalls der Bedarfsverlauf ber die Zeit bercksichtigt. Es wird ggf. empfohlen, einen Host in den Standby-Modus zu versetzen, wenn eine ausreichende berkapazitt ermittelt wird. Ebenso kann das Einschalten von Hosts empfohlen werden, wenn mehr Kapazitt bentigt wird. Je nach Empfehlungen fr den Hostenergiestatus mssen virtuelle Maschinen mglicherweise auf einen Host migriert oder von diesem verschoben werden. Siehe Verteilte Energieverwaltung auf Seite 82.
72
VMware, Inc.
VMware HA
Ein fr HA aktivierter Cluster berwacht, ob Hostausflle auftreten. Fllt ein Host aus, werden alle virtuellen Maschinen des Hosts umgehend auf anderen Hosts neu gestartet. Bei der Aktivierung der HA-Funktion fr einen Cluster knnen Sie die Anzahl der zulssigen Hostausflle zu bestimmen. Wird die Anzahl an Hostausfllen auf 1 festgelegt, reserviert HA innerhalb des Clusters eine ausreichende Kapazitt, um den Ausfall eines Hosts zu tolerieren und einen Neustart aller auf diesem Host befindlichen gerade ausgefhrten virtuellen Maschinen auf den verbleibenden Hosts durchzufhren. Standardmig kann eine virtuelle Maschine nicht eingeschaltet werden, wenn dadurch die erforderliche Failover-Kapazitt beeintrchtigt wird (strengeZugangssteuerung). Siehe Grundlegendes zu VMware HA auf Seite 86. Abbildung 4-1. VMware HA
In Abbildung 4-1 verfgen drei Hosts ber je drei virtuelle Maschinen und der zugehrige HA-Cluster ist fr das Failover eines Hosts konfiguriert. Fllt Host B aus, migriert HA die virtuellen Maschinen von Host B zu Host A und Host C.
VMware, Inc.
73
74
VMware, Inc.
Anfngliche Platzierung
Wenn Sie versuchen, eine einzelne virtuelle Maschine oder eine Gruppe virtueller Maschinen in einem fr DRS aktivierten Cluster einzuschalten, prft VirtualCenter, ob der Cluster ber gengend Ressourcen zur Untersttzung der virtuellen Maschine(n) verfgt. Anschlieend ermittelt VirtualCenter fr jede virtuelle Maschine einen Host fr die VM-Ausfhrung. Anschlieend wird einer der folgenden Schritte ausgefhrt: Automatische Platzierung. Wenn alle platzierungsbezogenen Aufgaben in den automatischen Modus geschaltet wurden (Einschalten virtueller Maschinen, Migration, Einschalten von Hosts), werden diese Schritte ausgefhrt, ohne dass dem Benutzer Empfehlungen angezeigt werden. Empfehlung zur anfnglichen Platzierung. Wenn die Automatisierungsebene einer beliebigen platzierungsbezogenen Aufgabe als manuell festgelegt wurde. Empfehlungen zur anfnglichen Platzierung, die Benutzer in nicht automatischen Platzierungsszenarien erhalten, unterscheiden sich in Abhngigkeit davon, ob nur eine oder mehrere virtuelle Maschinen eingeschaltet wurden. HINWEIS Es werden keine Empfehlungen zur anfnglichen Platzierung fr virtuelle Maschinen auf eigenstndigen Hosts oder in Nicht-DRS-Clustern ausgegeben. Beim Einschalten werden diese auf dem Host platziert, auf dem sie sich derzeit befinden.
VMware, Inc.
75
Es wird eine einzelne virtuelle Maschine eingeschaltet, es sind jedoch vorbereitende Schritte erforderlich. Zu diesen Schritten gehren das Versetzen eines Hosts in den Standby-Modus oder das Migrieren anderer virtueller Maschinen zwischen Hosts. In diesem Fall wird nur eine mehrzeilige Empfehlung ausgegeben, die alle vorbereitenden Schritte zeigt. Der Benutzer kann entweder die gesamte Empfehlung akzeptieren oder das Einschalten der virtuellen Maschine abbrechen (Abbildung 4-3). Abbildung 4-3. Einzelne virtuelle Maschine mit vorbereitenden Schritten
Gruppeneinschaltvorgang
Sie knnen versuchen, mehrere virtuelle Maschinen gleichzeitig einzuschalten (Gruppeneinschaltvorgang). Es ist nicht erforderlich, dass sich die fr einen Gruppeneinschaltvorgang ausgewhlten virtuellen Maschinen im selben DRS-Cluster befinden. Sie knnen aus verschiedenen Clustern ausgewhlt werden, mssen sich aber im selben Datencenter befinden. Es ist auch mglich, virtuelle Maschinen einzuschlieen, die sich in Nicht-DRS-Clustern oder auf eigenstndigen Hosts befinden, diese werden jedoch automatisch eingeschaltet und in eine Empfehlung zur anfnglichen Platzierung nicht einbezogen. Die Empfehlungen zur anfnglichen Platzierung fr Gruppeneinschaltvorgnge werden auf Clusterbasis gegeben. Wenn alle platzierungsbezogenen Schritte fr einen Gruppeneinschaltvorgang im automatischen Modus ablaufen, werden die virtuellen Maschinen ohne Empfehlung zur anfnglichen Platzierung eingeschaltet. Wenn die platzierungsbezogenen Schritte fr eine der virtuellen Maschinen auf manuell gesetzt ist, erfolgt das Einschalten aller virtuellen Maschinen (einschlielich derer im automatischen Modus) manuell und wird in einer Empfehlung zur anfnglichen Platzierung einbezogen.
76
VMware, Inc.
Fr jeden DRS-Cluster, dem die einzuschaltenden VMs angehren, gibt es eine Einzelempfehlung, die alle erforderlichen vorbereitenden Schritte umfasst (oder keine Empfehlung). Smtliche dieser clusterspezifischen Empfehlungen werden zusammen auf der Registerkarte Empfehlungen zum Einschalten (Power On Recommendations) angezeigt (Abbildung 4-4). Abbildung 4-4. Empfehlungen zum Gruppeneinschaltvorgang
Wenn ein nicht automatischer Gruppeneinschaltversuch unternommen wird und virtuelle Maschinen beteiligt sind, fr die keine Empfehlung zur anfnglichen Platzierung ausgegeben wurde (d. h. VMs auf eigenstndigen Hosts oder in Nicht-DRS-Clustern), versucht VirtualCenter, diese automatisch einzuschalten. Falls der Einschaltvorgang erfolgreich ist, werden die VMs auf der Registerkarte Erfolgreiche Einschaltvorgnge (Started Power-Ons) angezeigt. Alle virtuellen Maschinen, bei denen das Einschalten auf diese Weise fehlschlgt, werden auf der Registerkarte Fehlgeschlagene Einschaltvorgnge (Failed Power-Ons) angezeigt. Siehe Abbildung 4-5.
VMware, Inc.
77
Beispiel zum Gruppeneinschaltvorgang: Der Benutzer whlt drei virtuelle Maschinen aus demselben Datencenter fr einen Gruppeneinschaltvorgang aus. Die ersten beiden virtuellen Maschinen (VM1 und VM2) befinden sich im selben DRS-Cluster (Cluster1), whrend die dritte virtuelle Maschine (VM3) ein eigenstndiger Host ist. VM1 befindet sich im automatischen und VM2 im manuellen Modus. In diesem Szenario wird dem Benutzer eine Empfehlung zur anfnglichen Platzierung fr Cluster1 angezeigt (auf der Registerkarte Empfehlungen zu Einschaltvorgngen (Power On Recommendations)), die Aktionen zum Einschalten von VM1 und VM2 umfasst. Es wird versucht, VM3 automatisch einzuschalten. Ist dies erfolgreich, wird VM3 auf der Registerkarte Erfolgreiche Einschaltvorgnge (Started Power Ons) aufgefhrt. Schlgt der Versuch fehl, wird die virtuelle Maschine auf der Registerkarte Fehlgeschlagene Einschaltversuche (Failed Power Ons) aufgelistet.
78
VMware, Inc.
VMware, Inc.
79
Im Falle eines Ungleichgewichts bei einem Cluster gibt DRS je nach Automatisierungsebene Empfehlungen aus oder migriert die virtuellen Maschinen: Wenn es sich um einen manuellen oder teilautomatisierten Cluster handelt, fhrt VirtualCenter keine automatischen Aktionen zum Ausgleich der Ressourcen durch. Vielmehr wird auf der Seite bersicht (Summary) darauf hingewiesen, dass Migrationsempfehlungen verfgbar sind. Auf der Seite DRS-Empfehlungen (DRS Recommendations) werden die nderungsempfehlungen angezeigt, die zur effizientesten Ressourcennutzung innerhalb des Clusters fhren. Wenn es sich um einen Cluster und virtuelle Maschinen handelt, die vollautomatisiert sind, migriert VirtualCenter ausgefhrte virtuelle Maschinen bei Bedarf zwischen den Hosts, um eine effiziente Nutzung der Clusterressourcen sicherzustellen. HINWEIS Auch bei der Einrichtung einer automatischen Migration knnen Benutzer einzelne virtuelle Maschinen explizit migrieren, allerdings knnte VirtualCenter diese virtuellen Maschinen bei der Optimierung von Clusterressourcen auf andere Hosts verschieben. Standardmig wird die Automatisierungsebene fr den gesamten Cluster festgelegt. Fr einzelne virtuelle Maschinen kann auch eine benutzerdefinierte Automatisierungsebene festgelegt werden.
Migrationsschwellenwert
Mithilfe des Migrationsschwellenwerts kann festgelegt werden, welche Empfehlungen angewandt werden, wenn sich der Cluster im vollautomatisierten Modus befindet. Siehe Abbildung 4-7. Hierzu knnen Sie den Schieberegler auf eine von fnf Stufen einstellen, die von Konservativ (Conservative), fr die geringste Anzahl an Migrationen, bis hin zu Aggressiv (Aggressive), fr die hchste Anzahl an Migrationen, gehen. Bei den fnf Migrationsstufen werden Empfehlungen basierend auf der zugewiesenen Sternbewertung angewendet.
80
VMware, Inc.
Entsprechend dem Grad der Verbesserung des Lastenausgleichs im Cluster werden den Migrationsempfehlungen Sternbewertungen zugewiesen. Diese reichen von obligatorischen Empfehlungen mit fnf Sternen bis hin zu Empfehlungen mit einem Stern, die fr eine geringe Verbesserung stehen. Jeder Stufe, die Sie den Schieberegler nach rechts bewegen, lsst fr die eingeschlossenen Anwendung ein niedrigere Stufe der Sternbewertungen zu. Bei der konservativen Einstellung werden nur Empfehlungen mit fnf Sternen, bei der nchsten Stufe rechts daneben Empfehlungen mit vier oder mehr Sternen usw. angewendet, bis hin zur aggressiven Stufe, die Empfehlungen mit einem Stern oder mehreren Sternen anwendet (d. h. alle Empfehlungen werden angewendet).
Migrationsempfehlungen
Bei der Erstellung eines Clusters im standardmigen manuellen oder teilautomatisierten Modus zeigt VirtualCenter auf der Seite DRS-Empfehlungen (DRS Recommendations) Migrationsempfehlungen an. Das System liefert so viele Empfehlungen, wie fr die Durchsetzung von Regeln und dem Ressourcenausgleich des Clusters erforderlich sind. Jede Empfehlung enthlt die zu verschiebende virtuelle Maschine, den aktuellen Host (Quellhost) und den Zielhost sowie einen Grund fr die Empfehlung. Folgende Grnde sind mglich: Ausgleichen durchschnittlicher CPU-Lasten. Ausgleichen durchschnittlicher Arbeitsspeicherlasten. Anwenden von Ressourcenpoolreservierungen. Anwenden einer Affinitts- oder Anti-Affinittsregel. Siehe Verwenden von DRS-Affinittsregeln auf Seite 129. Host wechselt in den Wartungsmodus. Siehe Wartungsmodus und Standby-Modus des Hosts auf Seite 84.
VMware, Inc.
81
Verteilte Energieverwaltung
Wenn diese experimentelle Funktion aktiviert ist, kann ein DRS-Cluster die Energieversorgung verringern, indem Empfehlungen ausgegeben werden, die sich aus einem Vergleich der Kapazitt auf Clusterebene und dem Bedarf ergeben. Falls die Kapazitt als nicht ausreichend betrachtet wird, empfiehlt DRS, Hosts einzuschalten und darauf virtuelle Maschinen (mit VMware VMotion) zu migrieren. Wenn im Gegensatz dazu eine berkapazitt ermittelt wurde, empfiehlt DRS, einige Hosts in den Standby-Modus zu versetzen und vorher alle darauf ausgefhrten virtuellen Maschinen auf andere Hosts zu migrieren. Siehe Standby-Modus auf Seite 85. Ob diese Empfehlungen zum Energiestatus des Hosts und zur Migration automatisch angewendet wird, hngt von der fr die DPM-Funktion gewhlte Automatisierungsebene ab. Bevor die verteilte Energieverwaltung fr einen DRS-Cluster aktiviert werden kann, mssen Sie sicherstellen, dass ESX Server-Hosts ber die entsprechende Hardwareuntersttzung und -konfiguration verfgen. Insbesondere mssen die vom VMkernel-Netzwerk verwendeten Netzwerkkarten ber die WOL-Funktion (Wake-On-LAN) verfgen, ber die ein ESX Server-Host im ausgeschalteten Zustand wieder eingeschaltet werden kann. Diese WOL-Funktion sollten Sie fr jeden ESX Server 3.5-Host (oder ESX Server 3i-Host der Version 3.5) testen, auf dem die Distributed Power Management-Anwendung bereitgestellt werden soll. Stellen Sie hierzu sicher, dass mindestens ein weiter ESX Server-Host im Cluster eingeschaltet ist (zum Senden der Wake-On-LAN-Pakete), versetzen Sie den zu testenden Host ausdrcklich in den Standby-Zustand und prfen Sie anschlieend, ob diese explizite Anforderung, den Host aus dem Standby-Modus wieder einzuschalten, erfolgreich war. Ist dies nicht der Fall, wird empfohlen, bei der Konfiguration keine Energieverwaltung durch Distributed Power Management festzulegen. VORSICHT Vor der Implementierung von Distributed Power Management, sollten sie die Wake-On-LAN-Fhigkeit Ihres Hosts testen. Schlgt die WOL-Funktion fehl, werden mglicherweise Hosts durch die Energieverwaltungsfunktion ausgeschaltet, die diese spter nicht mehr einschalten kann. Die standardmige Automatisierungsebene der Energieverwaltung fr einen DRS-Cluster wird im Dialogfeld Einstellung (Settings) fr den Cluster ber die Registerkarte Energieverwaltung (Power Management) ausgewhlt. Siehe Abbildung 4-8. Die Funktion ist immer dann aktiviert, wenn die Einstellung nicht deaktiviert ist. Folgende Optionen stehen zur Verfgung: Aus Die Funktion ist deaktiviert, es werden keine Empfehlungen gegeben.
82
VMware, Inc.
Manuell Es werden Empfehlungen zum Betriebsvorgang des Hosts und zur verbundenen VM-Migration gemacht, die Empfehlungen werden jedoch nicht automatisch angewendet. Automatisch Betriebszustandsnderungen des Hosts werden automatisch ausgefhrt, wenn alle damit verbundene Migrationen virtueller Maschinen automatisch ausgefhrt werden knnen. Zustzlich zu diesen Einstellungen auf Clusterebene knnen Sie ebenfalls Auerkraftsetzungen fr einzelne Hosts festlegen, sodass sich deren Automatisierungsebene von der des Clusters unterscheidet. Derartige Auerkraftsetzungen werden nur angewendet, wenn die Funktion fr den Cluster aktiviert (d.h. nicht auf Aus (Off) gesetzt) ist. Abbildung 4-8. Automatisierungsebene der Energieverwaltung und Auerkraftsetzungen fr Hosts
HINWEIS Die Automatisierungsebene der Energieverwaltung unterscheidet sich von der zuvor beschriebenen DRS-Automatisierungsebene (fr den Lastenausgleich). Zudem sind die durch Distributed Power Management generierten Empfehlungen Sternbewertungen zugewiesen, die fr deren relative Bedeutung stehen, durch den DRS-Migrationsschwellenwert werden sie jedoch nicht gesteuert.
VMware, Inc.
83
Wartungsmodus
Eigenstndige Hosts und Hosts innerhalb eines Clusters untersttzen den Wartungsmodus. Dieser schrnkt Vorgnge der virtuellen Maschinen auf dem Host ein, sodass Sie die gerade ausgefhrten virtuellen Maschinen herunterfahren knnen, um letztendlich den Host herunterzufahren. Der Wartungsmodus fr eingestndige Hosts wird nur von ESX Server 3.0 und hheren Versionen untersttzt.
84
VMware, Inc.
Ein Host wird in den Wartungsmodus nur auf Benutzeranforderung versetzt bzw. verlsst diesen nur dann. Wenn sich der Host beim Wechsel in den Wartungsmodus in einem Cluster befindet, hat der Benutzer die Mglichkeit, ausgeschaltete virtuelle Maschinen zu verlagern. Bei Auswahl dieser Option werden alle ausgeschalteten virtuellen Maschinen auf andere Hosts migriert, wenn ein kompatibler Host fr die virtuelle Maschine im Cluster verfgbar ist. Whrend sich der Host im Wartungsmodus befindet, knnen virtuelle Maschinen weder bereitgestellt noch eingeschaltet werden. Virtuelle Maschinen, die auf einem Host ausgefhrt werden, der in den Wartungsmodus wechselt, mssen entweder auf einen anderen Host migriert oder heruntergefahren werden (manuell oder automatisch durch DRS). HINWEIS Wenn DRS fr eine virtuelle Maschine keine Migrationsempfehlungen ausgeben kann, wird ein Ereignis generiert (berprfen Sie die Registerkarte Aufgaben & Ereignisse (Tasks & Events)). Die virtuelle Maschine muss manuell migriert oder ausgeschaltet werden, bevor der Host in den Wartungsmodus wechseln kann. Wenn sich auf dem Host keine ausgefhrten virtuellen Maschinen mehr befinden, ndert sich das Hostsymbol in Wartungsphase (under maintenance) und der neue Betriebszustand wird im Fenster bersicht (Summary) des Hosts angezeigt. Der standardmige Automatisierungsmodus einer virtuellen Maschine bestimmt deren Verhalten, wenn der Host (in einem DRS-Cluster) beim Wechsel in den Wartungsmodus ausgefhrt wird. Alle vollautomatisierten virtuellen Maschinen werden automatisch migriert. HINWEIS Falls kein geeigneter Host verfgbar ist, zeigt DRS auf der Registerkarte Aufgaben & Ereignisse (Tasks & Events) Informationen an. Bei einer teilautomatisierten oder manuellen virtuellen Maschine wird eine Empfehlung fr die weitere Vorgehensweise des Benutzers erzeugt und angezeigt.
Standby-Modus
Beim Versetzen eines Hosts in den Standby-Modus wird dieser ausgeschaltet. Normalerweise werden Hosts ber die DPM-Funktion in den Standby-Modus versetzt. Darber hinaus haben Sie aber auch die Mglichkeit, einen Host manuell in den Standby-Modus zu versetzen; diese nderung wird jedoch mglicherweise beim nchsten Ausfhren von DRS wieder rckgngig gemacht (oder es wird empfohlen, diese rckgngig zu machen). Damit ein Host ausgeschaltet bleibt, versetzen Sie diesen in den Wartungsmodus und schalten Sie ihn aus. Zudem knnen Sie die verteilte Energieverwaltung auf dem Host deaktivieren (oder auf manuell setzen), um zu verhindern, dass der Host automatisch eingeschaltet wird.
VMware, Inc. 85
Die DPM-Funktion verwendet die Wake-On-LAN-Technologie, um festzulegen, dass der Standby-Modus des Hosts beendet wird (d. h., dass dieser erneut eingeschaltet wird). Stellen Sie zur Anpassung dieser Funktion sicher, dass die folgenden Schritte ausgefhrt wurden: Die Netzwerkkarte, mit der der VMkernel-Netzwerkstapel verbunden ist (als VMotion-Netzwerkkarte gewhlt) muss WOL-kompatibel sein. Zur Anzeige des WOL-Kompatibilittsstatus der einzelnen Netzwerkkarten auf dem Host whlen Sie im Bestandslistenfenster des VI-Clients den Host, klicken Sie auf die Registerkarte Konfiguration (Configuration), und klicken Sie anschlieend auf Netzwerkadapter (Network Adapters). Das VMotion-Netzwerk muss sich pro Cluster auf einem einzelnen IP-Subnetz befinden. HINWEIS Hosts ohne WOL-kompatible Netzwerkkarten werden nie fr den Standby-Modus ausgewhlt.
Grundlegendes zu VMware HA
Mithilfe der HA-Funktion des Clusters ist eine automatische Wiederherstellung der auf ESX Server-Systemen ausgefhrten virtuellen Maschinen nach einem Hostausfall mglich. Bei einem Hostausfall wird umgehend ein Neustart aller verbundenen virtuellen Maschinen auf anderen Hosts des Systems durchgefhrt. In diesem Abschnitt wird zunchst der Unterschied zwischen VMware HA-Clustern und herkmmlichen Clusterlsungen betrachtet und anschlieend HA-Clusterkonzepte vorgestellt.
86
VMware, Inc.
Herkmmliche Clusterlsungen
Herkmmliche Clusterlsungen wie Microsoft Cluster Service (MSCS) oder Veritas Clustering Service bieten eine unmittelbare Wiederherstellung mit minimaler Ausfallzeit fr Anwendungen nach einem Hostausfall oder bei Ausfall virtueller Maschinen. Fr diese Zielerreichung muss die IT-Infrastruktur wie folgt eingerichtet werden: Jede Maschine (oder virtuelle Maschine) muss ber eine gespiegelte virtuelle Maschine (eventuell auf einem anderen Host) verfgen. Die Maschine (oder die virtuelle Maschine und ihr Host) werden so eingerichtet, dass sie sich gegenseitig mithilfe der Clusteringsoftware spiegeln. Im Allgemeinen sendet die primre virtuelle Maschine Taktsignale an den Spiegel. Bei einem Ausfall erfolgt eine nahtlose bernahme durch den Spiegel. Abbildung 4-9 zeigt zwei unterschiedliche Optionen fr die Einrichtung eines herkmmlichen Clusters mit virtuellen Maschinen. Abbildung 4-9. VMware-Clustererstellung
Das Einrichten und Warten einer solchen Clusterlsung ist ressourcenintensiv. Bei jedem Hinzufgen einer neuen virtuellen Maschine werden entsprechende virtuelle Failover-Maschinen und mglicherweise auch zustzliche Hosts bentigt. Alle neuen virtuellen Maschinen mssen eingerichtet, verbunden und konfiguriert und die Konfiguration der muss Clusteranwendung mssen aktualisiert werden. Die herkmmliche Lsung garantiert zwar eine schnelle Wiederherstellung, ist aber ressourcen- und arbeitsintensiv. Weitere Informationen ber die verschiedenen Clustertypen und deren Konfiguration finden Sie im VMware-Dokument Einrichten des Microsoft Cluster-Dienstes.
VMware, Inc.
87
VMware HA-Lsung
Bei einer VMware HA-Lsung wird eine Gruppe von ESX Server-Hosts in einen Cluster mit einem gemeinsam genutzten Ressourcenpool gebndelt. VirtualCenter berwacht smtliche Hosts des Clusters. Beim Ausfall eines Hosts reagiert VirtualCenter umgehend mit dem Neustart aller verknpften virtuellen Maschinen auf einem anderen Host. Die Verwendung von VMware HA bietet zahlreiche Vorteile: Minimaler Einrichtungsaufwand Mithilfe des Assistenten zum Erstellen eines neuen Clusters kann die erste Einrichtung erfolgen. ber den VI-Client knnen Hosts und neue virtuelle Maschinen hinzugefgt werden. Fr alle virtuellen Maschinen des Clusters werden Failover ohne zustzlichen Konfigurationsaufwand untersttzt. Verringerte Hardwarekosten und verringerter Einrichtungsaufwand Bei einer herkmmlichen Lsung mssen doppelt vorhandene Hardware und Software angeschlossen und sorgfltig konfiguriert werden. Die virtuelle Maschine fungiert wie ein tragbarer Container fr Anwendungen, der verschoben werden kann. So knnen Doppelkonfigurationen auf mehreren Maschinen vermieden werden. Bei der Verwendung von VMware HA mssen ausreichend Ressourcen vorhanden sein, um die Failover-Funktion fr die gewnschte Anzahl an Hosts zu gewhrleisten. Der VirtualCenter Server bernimmt allerdings die Ressourcenverwaltung und die Clusterkonfiguration. Erhhte Anwendungsverfgbarkeit Jede innerhalb einer virtuellen Maschine ausgefhrte Anwendung hat Zugriff auf eine erhhte Verfgbarkeit. Da die virtuelle Maschine nach einem Hardwareausfall wiederhergestellt werden kann, verfgen alle Anwendungen, die fr das Starten im Startzyklus eingerichtet sind, ber eine erhhte Verfgbarkeit ohne zustzliche Kosten und zwar auch dann, wenn die Anwendung selbst keine Clusteranwendung ist. Zu den mglichen Einschrnkungen bei der Verwendung von HA-Clustern zhlen im Vergleich zu herkmmlichen Clusterumgebungen mit Hot-Standby der Verlust des Laufzeitstatus sowie eine lngere Anwendungsausfallzeit. Falls diese Einschrnkungen problematisch werden, ziehen Sie die gemeinsame Verwendung beider Anstze in Betracht.
88
VMware, Inc.
VMware HA-Funktionen
Ein fr HA aktivierter Cluster bietet Folgendes: Benutzerfreundliche Konfiguration ber den VI-Client. Automatisches Failover nach einem Hardwareausfall fr alle virtuelle Maschinen im Rahmen der Failover-Kapazitt (siehe Failover-Kapazitt auf Seite 89). Funktionsfhigkeit mit und Verbesserung von herkmmlichen Failover-Funktionen auf Anwendungsebene. Vollstndige Integration in DRS. Wenn der Neustart der virtuellen Maschinen auf anderen Hosts nach einem Hostausfall durchgefhrt worden ist, kann DRS Migrationsempfehlungen ausgeben oder virtuelle Maschinen migrieren, um eine ausgeglichene Ressourcenzuteilung zu gewhrleisten. Fllt bei der Migration der Quellhost und/oder der Zielhost aus, untersttzt HA die Wiederherstellung nach dem Ausfall.
Failover-Kapazitt
Wird fr einen Cluster die HA-Funktion aktiviert, wird der Benutzer durch den Assistenten zum Erstellen eines neuen Clusters aufgefordert, die Anzahl an Hosts anzugeben, fr die Failover-Kapazitt vorgesehen werden soll. Diese Anzahl wird im VI-Client als Konfigurierte Failover-Kapazitt (Configured Failover Capacity) angezeigt. HA bestimmt anhand dieser Anzahl, ob ausreichend Ressourcen zum Einschalten virtueller Maschinen innerhalb des Clusters vorhanden sind. Sie mssen lediglich die Anzahl an Hosts mit gewnschter Failover-Kapazitt festlegen. HA errechnet mithilfe einer konservativen Schtzung die erforderlichen Ressourcen fr das Failover virtueller Maschinen fr die gegebene Hostanzahl und unterbindet das Einschalten virtueller Maschinen, sobald die Failover-Kapazitt nicht mehr gewhrleistet ist. HINWEIS Sie haben die Mglichkeit, das Einschalten der virtuellen Maschinen durch den Cluster zuzulassen, auch wenn dadurch Verfgbarkeitsbedingungen verletzt werden. Infolgedessen wird der Cluster rot gekennzeichnet und die Failover-Garantien sind mglicherweise nicht mehr gltig. Siehe Gltige, gelbe und rote Cluster auf Seite 97. Nach dem Erstellen eines Clusters knnen Hosts hinzugefgt werden. Wird ein Host zu einem fr DRS deaktivierten HA-Cluster hinzugefgt, werden smtliche Ressourcenpools umgehend aus dem Host entfernt und alle virtuellen Maschinen mit dem Cluster direkt verknpft.
VMware, Inc.
89
HINWEIS Ist die DRS-Funktion des Clusters ebenfalls aktiviert, haben Sie die Mglichkeit, die Ressourcenpoolhierarchie beizubehalten. Siehe Ressourcenpools und Cluster auf Seite 66.
90
VMware, Inc.
Bleibt die Option Zulassen, dass virtuelle Maschinen eingeschaltet werden knnen, selbst wenn sie gegen Verfgbarkeitsbedingungen verstoen (Allow virtual machine to be started even if they violate availability constraints) weiterhin deaktiviert (strenge Zugangssteuerung), unterbindet VMware HA das Einschalten virtueller Maschinen, wenn die aktuelle Failover-Ebene dadurch unter der konfigurierten liegen wrde. Zudem unterbindet VMware HA die folgenden Vorgnge, wenn dadurch die aktuelle Failover-Ebene die konfigurierte Failover-Ebene berschreiten wrde: Zurcksetzen einer ausgeschalteten virtuellen Maschine auf einen eingeschalteten Snapshot. Migrieren einer gerade ausgefhrten virtuellen Maschine in den Cluster. Neukonfigurieren einer gerade ausgefhrten virtuellen Maschine zur Erhhung ihrer CPU- oder Arbeitsspeicherreservierung. Wurde die Option Zulassen, dass virtuelle Maschinen eingeschaltet werden knnen, selbst wenn sie gegen Verfgbarkeitsbedingungen verstoen (Allow virtual machine to be started even if they violate availability constraints) bei der Aktivierung von HA gewhlt, knnen Sie mehr virtuelle Maschinen einschalten, als von HA empfohlen wird. Da Sie diese Verhalten in der Systemkonfiguration festgelegt haben, wird der Cluster nicht rot gekennzeichnet. Die aktuelle (verfgbare) Failover-Ebene auch unter die konfigurierte Failover-Ebene fallen, wenn die Anzahl an ausgefallenen Hosts die konfigurierte Anzahl bersteigt. Wenn beispielsweise der Cluster fr den Ausfall eines Hosts konfiguriert wurde und die Kapazitt eingehalten wird (die aktuelle Failover-Ebenen entspricht der konfigurierten Failover-Ebene), tatschlich aber zwei Hosts ausfallen, wird der Cluster rot gekennzeichnet. Ein Cluster unterhalb der konfigurierten Failover-Ebene kann im Falle eines Hostausfalls weiterhin die Failover-Funktion fr virtuelle Maschinen durchfhren und bestimmt anhand der Prioritt der virtuellen Maschinen, welche virtuellen Maschinen zuerst eingeschaltet werden. Siehe Anpassen von HA fr virtuelle Maschinen auf Seite 138. VORSICHT Das Arbeiten mit rot gekennzeichneten Clustern wird nicht empfohlen. Arbeiten Sie dennoch mit diesen Clustern, kann das Failover nicht entsprechend der festgelegten Ebene garantiert werden.
VMware, Inc.
91
92
VMware, Inc.
Hostnetzwerkisolierung. Die Verbindung eines Hosts in einen HA-Cluster mit dem Konsolennetzwerk (oder VMkernel-Netzwerk bei ESX Server 3i) wird mglicherweise getrennt. Ein solcher Host ist dann von den anderen Hosts des Clusters isoliert. Die anderen Hosts des Clusters werten dies als Hostausfall und versuchen, die auf ihm gerade ausgefhrten virtuellen Maschinen zu migrieren. Falls eine virtuelle Maschine weiterhin auf dem isolierten Host ausgefhrt wird, verhindert die VMFS-Festplattensperre, dass sie anderweitig eingeschaltet werden kann. Wenn virtuelle Maschinen denselben Netzwerkadapter verwenden, haben sie keinen Zugriff auf das Netzwerk. Mglicherweise mchten Sie die virtuelle Maschine auf einem anderen Host starten. Standardmig bleiben virtuelle Maschinen eingeschaltet. Das Standardverhalten des Clusters lsst sich ndern, sodass die virtuellen Maschinen auf dem isolierten Host heruntergefahren oder ausgeschaltet werden. Dieses Verhalten kann auch fr einzelne virtuelle Maschinen gendert werden. Siehe Anpassen von HA fr virtuelle Maschinen auf Seite 138.
VMware, Inc.
93
94
VMware, Inc.
Bei der Berechnung der aktuellen Failover-Ebene werden solche Hosts von VirtualCenter nicht bercksichtigt, es wird jedoch angenommen, dass fr alle auf dem nicht reagierenden Host ausgefhrten virtuellen Maschinen bei einem Hostausfall ein Failover durchgefhrt wird. Die virtuellen Maschinen auf einem nicht reagierenden Host beeinflussen die Zugangssteuerungsprfung.
VMware, Inc.
95
Folglich wird die Netzwerkverbindung in diesem Zeitfenster zwischen 12 und 14 Sekunden nach dem Trennen der Verbindung zum Host wiederhergestellt und die virtuellen Maschinen werden ausgeschaltet, wobei jedoch kein Failover durchgefhrt wird.
96
VMware, Inc.
Gltiger Cluster
In einem gltigen Cluster stehen gengend Ressourcen zur Verfgung, um alle Reservierungen zu bedienen und alle gerade ausgefhrten virtuellen Maschinen zu untersttzen. Ein Cluster ist gltig, wenn er nicht durch bestimmte Ereignisse berbelegt oder ungltig wird. Die berbelegung eines DRS-Clusters kann die Folge eines Hostausfalls sein. Ein DRS-Cluster kann ungltig werden, wenn VirtualCenter ausfllt und virtuelle Maschinen mithilfe eines direkt mit einem ESX Server-Host verbundenen VI-Clients eingeschaltet werden. Ein HA-Cluster wird ungltig, wenn die aktuelle Failover-Kapazitt niedriger als die konfigurierte Failover-Kapazitt ist oder keiner der primren Hosts des Clusters reagiert. Siehe Primre und sekundre Hosts auf Seite 93. Ein DRS- oder HA-Cluster kann ungltig werden, wenn der Benutzer die Reservierung auf einem bergeordneten Ressourcenpool verringert, whrend gerade ein Failover einer virtuellen Maschine durchgefhrt wird. Bevor Sie sich die nchsten Beispiele anschauen, sollten Sie zunchst die Definitionen dieser Begriffe lesen: Reservierung (fr einen Ressourcenpool) Eine feststehende, garantierte Zuteilung fr die Ressourcenpooleingabe des Benutzers. Genutzte Reservierung (fr einen Cluster oder Ressourcenpool) Die Summe der Reservierungen oder genutzten Reservierungen (je nachdem, welcher Wert grer ist) fr jedes untergeordnete Element, das rekursiv hinzugefgt wurde. Nicht reserviert (fr einen Cluster oder Ressourcenpool) Eine nicht negative Zahl, die je nach Ressourcenpooltyp abweicht: Fr einen Cluster entspricht sie dem Wert der Gesamtkapazitt minus den Wert der genutzten Reservierung. Fr nicht erweiterbare Ressourcenpools entspricht sie dem Wert der Reservierung minus den Wert der genutzten Reservierung.
VMware, Inc.
97
Fr erweiterbare Ressourcenpools entspricht sie dem Wert von Reservierung minus genutzte Reservierung, zu dem der Wert aller nicht reservierten Ressourcen, die von bergeordneten Ressourcenpools geliehen werden knnen, addiert wird.
98
VMware, Inc.
VMware, Inc.
99
RP2 wurde mit einer Reservierung von 5 GHz erstellt. Zwei virtuelle Maschinen mit 1 GHz und 2 GHz sind eingeschaltet (Genutzte Reservierung (Reservation Used): 3 GHz). 2 GHz bleibt nicht reserviert. RP3 wurde mit einer Reservierung von 5 GHz erstellt. Zwei virtuelle Maschinen mit 3 GHz und 2 GHz sind eingeschaltet. Obwohl dieser Ressourcenpool dem Typ Erweiterbar (Expandable) entspricht, kann keine zustzliche virtuelle Maschine mit 2 GHz eingeschaltet werden, da die zustzlichen Ressourcen der bergeordneten virtuellen Maschine bereits durch RP1 genutzt werden. Abbildung 4-11. Gltiger Cluster (Erweiterbare Ressourcenpools)
Gelber Cluster
Ein Cluster wird gelb gekennzeichnet, wenn die Struktur des Ressourcenpools und der virtuellen Maschinen in sich konsistent ist, die Clusterkapazitt aber nicht ausreicht, um alle durch die untergeordneten Ressourcenpools reservierten Ressourcen zu untersttzen. Es werden immer gengend Ressourcen vorhanden sein, um alle gerade ausgefhrten virtuellen Maschinen zu untersttzen, da bei einem Ausfall des Hosts mit ihm smtliche virtuellen Maschinen ausfallen. Ein Cluster wird in der Regel dann gelb gekennzeichnet, wenn die Clusterkapazitt pltzlich verringert wird, z. B. weil ein Host im Cluster ausfllt. Es wird empfohlen, ausreichende zustzliche Ressourcen im Cluster zu belassen, damit der Cluster nicht gelb gekennzeichnet wird.
100
VMware, Inc.
Betrachten Sie das folgenden Beispiel in Abbildung 4-12: Sie verfgen ber einen Cluster mit Ressourcen von insgesamt 12 GHz aus drei Hosts mit je 4 GHz. Drei Ressourcenpools reservieren insgesamt 12 GHz. Die durch alle drei Ressourcenpools genutzte Gesamtreservierung beluft sich auf 12 GHz (4+5+3 GHz). Diese wird als Genutzte Reservierung (Reservation Used) im Cluster angezeigt. Einer der Hosts mit 4 GHz fllt aus, sodass sich die Gesamtressourcen auf 8 GHz verringern. Gleichzeitig werden VM4 (1 GHz) und VM3 (3 GHz), die zuvor auf dem ausgefallenen Host ausgefhrt wurden, nicht mehr ausgefhrt. Der Cluster fhrt nun virtuelle Maschinen mit einem Gesamtbedarf von 6 GHz aus. Der Cluster verfgt weiterhin ber 8 GHz, eine fr die Anforderungen der virtuellen Maschinen ausreichende Menge. Die Ressourcenpoolreservierungen von 12 GHz knnen nicht mehr gehalten werden, sodass der Cluster gelb gekennzeichnet wird. Abbildung 4-12. Gelber Cluster
VMware, Inc.
101
Roter Cluster
Ein Cluster kann aufgrund einer DRS- oder HA-Verletzung rot gekennzeichnet werden. Das Verhalten des Clusters hngt, wie in diesem Abschnitt bereits erlutert, von der Art der Verletzung ab.
Roter DRS-Cluster
Ein Cluster mit aktivierter DRS-Funktion wird rot gekennzeichnet, wenn die Struktur in sich nicht mehr konsistent ist und Ressourceneinschrnkungen nicht berwacht werden. Die Gesamtmenge der Ressourcen im Cluster hat keinen Einfluss darauf, ob der Cluster rot gekennzeichnet wird. Es ist mglich, dass ein DRS-Cluster rot gekennzeichnet wird, obwohl er auf Root-Ebene ber ausreichende Ressourcen verfgt, wenn eine untergeordnete Ebene Inkonsistenzen aufweist. Sie knnen das Problem eines rot gekennzeichneten DRS-Clusters lsen, indem Sie mindestens eine virtuelle Maschine ausschalten, virtuelle Maschinen in Strukturbereiche mit ausreichenden Ressourcen verschieben oder die Ressourcenpooleinstellungen im roten Bereich bearbeiten. Das Hinzufgen von Ressourcen schafft in der Regel nur im gelben Status Abhilfe. Ein Cluster kann auch dann rot gekennzeichnet werden, wenn Sie einen Ressourcenpool neu konfigurieren, whrend gerade ein Failover einer virtuellen Maschine durchgefhrt wird. Eine virtuelle Maschine, an der gerade ein Failover ausgefhrt wird, wird getrennt und nicht zusammen mit den Ressourcen des bergeordneten Ressourcenpools bercksichtigt. Sie knnen die Reservierung des bergeordneten Ressourcenpools vor Abschluss des Failovers verringern. Sobald das Failover abgeschlossen ist, werden die Ressourcen der virtuellen Maschine wieder dem bergeordneten Ressourcenpool zugeordnet. Wenn die Poolnutzung ber die neue Reservierung hinausgeht, wird der Cluster rot gekennzeichnet.
102
VMware, Inc.
Sehen Sie sich hierzu das Beispiel in Abbildung 4-13 an. Abbildung 4-13. Roter Cluster
Wie in Abbildung 4-13 gezeigt, wird der Cluster rot gekennzeichnet, wenn ein Benutzer eine virtuelle Maschine (ohne Untersttzung) mit einer Reservierung von 3 GHz unter Ressourcenpool 2 starten kann.
Roter HA-Cluster
Ein fr HA aktivierter Cluster wird rot gekennzeichnet, wenn die Anzahl an eingeschalteten virtuellen Maschinen die Failover-Anforderungen bersteigt, d. h. die aktuelle Failover-Kapazitt geringer als die konfigurierte Failover-Kapazitt ist. Wenn die strenge Zugangssteuerung deaktiviert ist, werden Cluster auch dann nicht rot angezeigt, wenn die Hosts ein Failover gewhrleisten knnen. Eine unzureichende Failover-Kapazitt kann auftreten, wenn Sie zum Beispiel so viele virtuelle Maschinen einschalten, dass die Ressourcen des Clusters nicht mehr ausreichen, um das Failover fr die festgelegte Anzahl an Hosts zu gewhrleisten.
VMware, Inc.
103
Eine weitere Ursache kann darin bestehen, dass HA innerhalb eines Clusters mit vier Hosts fr den Ausfall von zwei Hosts eingerichtet wurde, und es zum Ausfall eines Hosts kommt. Die verbleibenden drei Hosts sind dann mglicherweise nicht mehr in der Lage, den Ausfall von insgesamt zwei Hosts zu untersttzen. Wird ein Cluster mit aktivierter HA-Funktion rot gekennzeichnet oder liegt die aktuelle Failover-Kapazitt unter der konfigurierten Failover-Kapazitt, kann er das Failover fr die festgelegte Anzahl an Hosts zwar nicht mehr garantieren, fhrt aber trotzdem ein Failover durch. Bei einem Hostausfall fhrt HA zuerst das Failover aller virtuellen Maschinen des ersten Hosts in der Reihenfolge der festgelegten Prioritt aus und anschlieend bei allen virtuellen Maschinen des zweiten Hosts, ebenfalls nach Prioritt, usw. Siehe Anpassen von HA fr virtuelle Maschinen auf Seite 138. Fr rot und gelb gekennzeichnete Cluster wird auf der Seite bersicht (Summary) eine Liste mit Konfigurationsproblemen angezeigt. In der Liste wird erlutert, wodurch der Cluster berbelegt oder ungltig geworden ist. HINWEIS Das DRS-Verhalten wird nicht beeintrchtigt, wenn ein Cluster aufgrund eines HA-Problems rot gekennzeichnet wird.
104
VMware, Inc.
In diesem Kapitel werden die folgenden Themen behandelt: Clustervoraussetzungen auf Seite 105 bersicht ber die Clustererstellung auf Seite 110 Erstellen eines Clusters auf Seite 110 Anzeigen von Clusterinformationen auf Seite 114 HINWEIS Bei allen Aufgaben wird vorausgesetzt, dass Sie ber die Berechtigung zur Ausfhrung der Aufgabe verfgen. Weitere Informationen zu Berechtigungen finden Sie in der Online-Hilfe.
Clustervoraussetzungen
Ihr System muss bestimmte Voraussetzungen erfllen, damit die VMware-Clusterfunktionen erfolgreich verwendet werden knnen. Im Allgemeinen funktionieren DRS und HA am besten, wenn die virtuellen Maschinen wie im folgenden Abschnitt erlutert VMotion-Anforderungen erfllen. Wenn Sie DRS fr den Lastenausgleich verwenden mchten, mssen die Hosts des Clusters Teil eines VMotion-Netzwerks sein. Falls die Hosts zu keinem VMotion-Netzwerk gehren, kann DRS dennoch Empfehlungen zur anfnglichen Platzierung ausgeben.
VMware, Inc.
105
Fr HA aktivierter Cluster
In Clustern mit aktivierter HA-Funktion mssen sich alle virtuellen Maschinen und deren Konfigurationsdateien auf einem gemeinsamen Speichersystem befinden (z. B. einem SAN), da Sie in der Lage sein mssen, eine virtuelle Maschine auf einem beliebigen Host des Clusters einzuschalten. Dies setzt auerdem eine Hostkonfiguration voraus, die den Zugriff der Hosts auf dasselbe Netzwerk der virtuellen Maschine und auf andere Ressourcen vorsieht. Der Hostname und die IP-Adressen der anderen Hosts im Cluster mssen von jedem Host innerhalb eines HA-Clusters aufgelst werden knnen. Hierzu knnen Sie entweder auf jedem Host DNS einrichten (bevorzugte Variante) oder manuell /etc/hosts-Eintrge vornehmen (nicht empfohlen wegen Fehleranflligkeit). Damit die Namen mit DNS aufgelst werden knnen, mssen Sie sicherstellen, dass der NIS-Clientdienst fr die Firewall des ESX Server-Hosts aktiviert ist. (Wenn Sie ESX Server 3i verwenden, ist dies nicht erforderlich.) So aktivieren Sie den NIS-Clientdienst 1 2 3 Whlen Sie im VI-Client den Host, und klicken Sie anschlieend auf die Registerkarte Konfiguration (Configuration). Whlen Sie Sicherheitsprofil (Security Profile). Falls NIS-Client (NIS Client) nicht unter Ausgehende Verbindungen (Outgoing Connections) fr die Firewall aufgelistet ist, klicken Sie auf Eigenschaften (Properties). Klicken Sie im Dialogfeld Firewall-Eigenschaften (Firewall Properties) auf NIS-Client (NIS Client) und anschlieend auf OK.
HINWEIS Fr alle Hosts in einem HA-Cluster muss DNS konfiguriert sein, sodass der kurze Hostname (ohne Domnensuffix) jedes Hosts im Cluster in die entsprechende IP-Adresse von einem beliebigen anderen Host im Cluster aufgelst werden kann. Anderenfalls schlgt die Aufgabe HA konfigurieren (Configuring HA) fehl. Wenn Sie den Host ber die IP-Adresse hinzufgen, aktivieren Sie ebenfalls die umgekehrte DNS-Suche (die IP-Adresse sollte auf den Kurznamen des Hosts aufgelst werden knnen). Fr die VMware HA-Nutzung in ESX Server 3 wird ein redundantes Konsolennetzwerk empfohlen (auch wenn dies nicht erforderlich ist). Gleichermaen wird fr ESX Server 3i ein redundantes VMkernel-Netzwerk empfohlen. Falls keine Redundanz bereitgestellt wird, gibt es eine Einzelfehlerstelle in der Failover-Einrichtung. Falls die Netzwerkverbindung eines Hosts ausfllt, knnen ber die zweite Verbindung Taktsignale an andere Hosts gesendet werden.
106
VMware, Inc.
Zum Einrichten der Redundanz bentigen Sie auf jedem Host zwei physische Netzwerkadapter. Verbinden Sie diese mit der zugehrigen Servicekonsole (oder dem VMkernel-Netzwerk ESX Server 3i, indem Sie entweder zwei Servicekonsolenschnittstellen (VMkernel-Netzwerkschnittstellen in ESX Server 3i) oder eine Einzelschnittstelle mit NIC-Gruppierung verwenden. HINWEIS Nach Hinzufgen einer Netzwerkkarte zu einem Host im HA-Cluster mssen Sie HA auf diesem Host neu konfigurieren.
VMware, Inc.
107
HINWEIS Die Auslagerungsdateien der virtuellen Maschinen mssen sich ebenfalls auf einem VMFS-Volume befinden, auf das sowohl Quell- als auch Zielhosts zugreifen knnen (genau wie die virtuellen Festplattendateien .vmdk). Diese Anforderung gilt nicht mehr, wenn sich auf allen Quell- und Zielhosts ESX Server 3.5 oder hhere Versionen befinden. In diesem Fall wird VMotion mit Auslagerungsdateien auf einem nicht gemeinsam genutzten Speicher untersttzt. Die Auslagerungsdateien werden standardmig auf einem VMFS-Volume abgelegt. Mglicherweise wurde dieser Dateispeicherort jedoch durch den Administrator mithilfe erweiterter Konfigurationsoptionen fr virtuelle Maschinen berschrieben.
Prozessorkompatibilitt
Stellen Sie sicher, dass die Quell- und Ziel-Hosts ber einen kompatiblen Prozessorsatz verfgen. VMotion bertrgt den aktuellen Status der Architektur einer virtuellen Maschine innerhalb der zugrunde liegenden VMware ESX Server-Systeme. VMotion-Kompatibilitt bedeutet folglich, dass die Prozessoren des Zielhosts in der Lage sein mssen, die Ausfhrung anhand gleichwertiger Anweisungen an der Stelle fortzusetzen, an der die Prozessoren des Quellhosts angehalten wurden. Die Taktfrequenzen der Prozessoren sowie die Cachegren knnen zwar unterschiedlich sein, allerdings mssen die Prozessoren derselben Herstellerkategorie (Intel oder AMD) und derselben Prozessorfamilie entsprechen, um fr die Migration mit VMotion kompatibel zu sein. Prozessorfamilien, wie z. B. Xeon MP und Opteron, werden durch den Prozessorhersteller definiert. Sie knnen verschiedene Prozessorversionen aus derselben Familie unterscheiden, indem Sie Prozessormodell, Stepping-Level und erweiterte Funktionen vergleichen. In einigen Fllen wurden durch die Prozessorhersteller innerhalb derselben Prozessorfamilie signifikante nderungen an der Architektur eingefhrt (wie z. B. 64-Bit-Erweiterungen und SSE3). VMware identifiziert solche Ausnahmen, falls eine erfolgreiche Migration mit VMotion nicht garantiert werden kann. Weitere Informationen zu Prozessorkompatibilitt und bestimmten CPU-Merkmalen finden Sie unter Grundlagen der Systemverwaltung.
108
VMware, Inc.
VirtualCenter bietet Funktionen um sicherzustellen, dass die mit VMotion migrierten virtuellen Maschinen die Anforderungen an die Prozessorkompatibilitt erfllen. Zu diesen Funktionen zhlen: Enhanced VMotion Compatibility (EVC) Mithilfe der EVC-Funktion knnen Sie VMotion-Kompatibilitt fr die Hosts in einem Cluster sicherstellen. EVC gewhrleistet, dass alle Hosts innerhalb eines Clusters selbst dann fr virtuelle Maschinen dieselben CPU-Funktionen anzeigen, wenn sich die eigentlichen CPUs auf den Hosts unterscheiden. Auf diese Weise wird verhindert, dass mit VMotion durchgefhrte Migrationen aufgrund nicht kompatibler CPUs fehlschlagen. Konfigurieren Sie EVC ber das Dialogfeld mit den Clustereigenschaften. Um EVC fr einen Cluster verwenden zu knnen, mssen die Hosts innerhalb des Clusters bestimmte Anforderungen erfllen. Weitere Informationen zu EVC und den EVC-Anforderungen finden Sie unter Grundlagen der Systemverwaltung. CPU-Kompatibilittsmasken VirtualCenter vergleicht die fr eine virtuelle Maschine verfgbaren CPU-Funktionen mit den CPU-Funktionen des Zielhosts, um zu ermitteln, ob Migrationen mit VMotion zulssig sind oder nicht. Durch die Anwendung von CPU-Kompatibilittsmasken auf virtuelle Maschinen knnen bestimmte CPU-Funktionen fr die virtuelle Maschine ausgeblendet werden, um das potenzielle Fehlschlagen von Migrationen mit VMotion aufgrund von nicht kompatiblen CPUs zu verhindern. Weitere Informationen zu CPU-Kompatibilittsmasken finden Sie unter Grundlagen der Systemverwaltung. HINWEIS VMware verfolgt die Aufrechterhaltung der VMotion-Kompatibilitt innerhalb einer grtmglichen Prozessorbandbreite und arbeitet in diesem Sinne ber Partnerschaften mit den Herstellern von Prozessoren und Hardware zusammen. Aktuelle Informationen finden Sie in der VMware-Knowledgebase.
Weitere Anforderungen
Die im Folgenden aufgefhrten weiteren VMotion-Anforderungen sollten Sie ebenfalls beachten: Unter ESX Server 3.x muss sich die Konfigurationsdatei der virtuellen Maschine fr ESX Server-Hosts auf einem VMFS-Volume befinden. VMotion untersttzt keine Raw-Festplatten oder die Migration von Anwendungen, die ber Microsoft Cluster Service (MSCS) geclustert wurden.
VMware, Inc.
109
VMotion bentigt ein privates Gigabit-Ethernet-Migrationsnetzwerk zwischen allen VMotion-fhigen, verwalteten Hosts. Wenn VMotion auf einem verwalteten Host aktiviert ist, konfigurieren Sie ein eindeutiges Netzwerkkennungsobjekt fr den verwalteten Host und verbinden Sie ihn mit dem privaten Migrationsnetzwerk.
Whlen Sie im ersten Fenster, ob der zu erstellende Cluster VMware DRS, VMware HA oder beides untersttzen soll. Durch diese Auswahl werden die danach angezeigten Seiten bestimmt und die im linken Fensterbereich des Assistenten angezeigte Aufgabenliste implizit festgelegt. Wenn Sie DRS und HA auswhlen, werden Sie aufgefordert, Konfigurationsinformationen fr beide Optionen einzugeben. Wenn Sie einen Cluster erstellen, enthlt dieser zunchst keine Hosts oder virtuelle Maschinen: Informationen zum Hinzufgen von Hosts finden Sie unter Hinzufgen von Hosts zu einem DRS-Cluster auf Seite 122 und Hinzufgen von Hosts zu einem HA-Cluster auf Seite 144. Das Hinzufgen virtueller Maschinen wird in Kapitel 7, Cluster und virtuelle Maschinen, auf Seite 133 errtert.
110
VMware, Inc.
VMware, Inc.
111
Tabelle 5-1 fasst die Auswahlmglichkeiten im Assistenten zusammen. Tabelle 5-1. DRS-Automatisierungsebenen
Anfngliche Platzierung Manuell Teilautomatisiert (Partially Automated) Vollautomatisiert (Fully Automated) Anzeige des/der empfohlenen Hosts. Automatisierte Platzierung. Automatisierte Platzierung. Migration Migrationsempfehlung wird angezeigt. Migrationsempfehlung wird angezeigt.
HINWEIS Weder die standardmige Clusterautomatisierungsebene noch der spezifische Automatisierungsmodus der virtuellen Maschine betreffen die Empfehlungen und Aktionen, die sich aus der Distributed Power Management-Funktion ergeben. Hierzu muss die Automatisierungsebene Energieverwaltung (Power Management) gewhlt werden. Siehe Verteilte Energieverwaltung auf Seite 82.
112
VMware, Inc.
Hostisolierungsreaktion
VMware, Inc.
113
114
VMware, Inc.
VMware, Inc.
115
116
VMware, Inc.
DRS-Ressourcenverteilungsdiagramme
Die beiden DRS-Ressourcenverteilungsdiagramme ermglichen eine Statusbewertung des Clusters. Die Diagramme werden mit jedem Aufrufen der Seite bersicht (Summary) aktualisiert und zudem in regelmigen Abstnden aktualisiert, sobald es die Leistungseinschrnkungen zulassen.
Oberes DRS-Ressourcenverteilungsdiagramm
Dieses Diagramm ist ein Histogramm, auf dem die Anzahl an Hosts auf der Y-Achse und der Prozentsatz der Nutzung auf der X-Achse dargestellt sind. Wenn der Cluster nicht ausgeglichen ist, werden mehrere Leisten angezeigt, die den unterschiedlichen Nutzungsstufen entsprechen. Es knnen beispielsweise zwei Hosts jeweils durch einen blauen Balken dargestellt werden, wobei ein Host eine CPU-Nutzung von 20 % und der andere eine CPU-Nutzung von 80 % aufweist. In Clustern mit automatisierter Standardautomatisierungsebene wrde DRS virtuelle Maschinen vom stark ausgelasteten Host auf den Host mit der Ressourcennutzung von 20 % migrieren. Das Ergebnis wre ein einziger blauer Balken im Bereich zwischen 40 und 50 % fr Hosts mit hnlicher Kapazitt.
VMware, Inc. 117
Bei einem ausgeglichenen Cluster enthlt dieses Diagramm zwei Balken: einen fr die CPU-Nutzung und einen fr die Arbeitsspeichernutzung. Werden jedoch die Hosts in einem ausgeglichenen Cluster nur geringfgig genutzt, werden sowohl fr die CPU-Nutzung als auch fr die Arbeitsspeichernutzung mglicherweise mehrere Balken angezeigt.
Unteres DRS-Ressourcenverteilungsdiagramm
Dieses Diagramm zeigt die Anzahl an Hosts auf der Y-Achse und den Prozentsatz der pro Host gelieferten, berechtigten Ressourcen auf der X-Achse. Whrend das obere Diagramm Werte fr die Raw-Ressourcennutzung liefert, enthlt das untere Diagramm auch Informationen zu den Ressourceneinstellungen von virtuellen Maschinen und Ressourcenpools. DRS berechnet fr jede virtuelle Maschine eine Ressourcenberechtigung und bercksichtigt dabei die jeweiligen Einstellungen fr konfigurierte Anteile, Reservierung und Grenzwerte sowie die aktuelle Ressourcenpoolkonfiguration und die Ressourcenpooleinstellungen. Anschlieend berechnet DRS die Ressourcenberechtigung der einzelnen Hosts, indem die Ressourcenberechtigungen aller auf diesem Host ausgefhrten virtuellen Maschinen addiert werden. Der Prozentsatz der gelieferten, berechtigten Ressourcen entspricht der Hostkapazitt dividiert durch die Hostberechtigungen. In einem ausgeglichenen Cluster sollte die Hostkapazitt grer oder gleich dem Wert seiner Berechtigung sein, sodass das Diagramm im Idealfall einen Balken pro Ressource im Histogrammbereich von 90 bis 100 % enthlt. Fr einen nicht ausgeglichenen Cluster sind mehrere Balken vorhanden. Balken mit niedrigen Werten auf der X-Achse weisen darauf hin, dass die virtuellen Maschinen dieser Hosts nicht die Ressourcen erhalten, fr die sie berechtigt sind.
118
VMware, Inc.
Wenn es derzeit keine Empfehlungen gibt, wird auf der Seite mit den DRS-Empfehlungen die Meldung Derzeit keine DRS-Empfehlungen (No DRS recommendations at this time) angezeigt. Wenn derzeit Empfehlungen vorhanden sind, wird dieser Bereich angezeigt (siehe Abbildung 5-2): Abbildung 5-2. DRS-Empfehlungen
Im Bereich DRS-Empfehlungen (DRS Recommendations) werden in den folgenden Spalten Informationen fr jedes Element angezeigt, die in Tabelle 5-4 beschrieben werden: Tabelle 5-4. Informationen zu DRS-Empfehlungen
Spalte Prioritt (Priority) Beschreibung Prioritt dieser Empfehlung, dargestellt durch eine bestimmte Anzahl an Sternen. Fnf Sterne, die Hchstzahl, stehen fr eine obligatorische Verschiebung, da entweder ein Host in den Wartungsmodus wechselt oder eine Affinittsregel verletzt wird. Andere Bewertungen weisen darauf hin, welche Leistungssteigerung des Clusters durch die Empfehlung umgesetzt werden knnte; diese Bewertungen gehen von vier Sternen (erhebliche Steigerung) bis hin zu einem Stern (geringe Steigerung).
VMware, Inc.
119
Weitere Informationen zur Verwendung dieser Seite finden Sie unter bernehmen von DRS-Empfehlungen auf Seite 126. HINWEIS Der Bereich DRS-Aktionsverlauf (DRS Action History), direkt unterhalb der DRS-Empfehlungen, zeigt die ber einen bestimmten Zeitraum fr diesen Cluster angewandten Empfehlungen an.
120
VMware, Inc.
In diesem Kapitel wird erlutert, wie Hosts zu einem DRS-Cluster hinzugefgt und entfernt werden knnen und die DRS-Funktion angepasst werden kann. In diesem Kapitel werden die folgenden Themen behandelt: Anpassen von DRS auf Seite 121 Hinzufgen von Hosts zu einem DRS-Cluster auf Seite 122 Entfernen von Hosts aus einem Cluster auf Seite 124 bernehmen von DRS-Empfehlungen auf Seite 126 Neukonfigurieren von DRS auf Seite 128 Verwenden von DRS-Affinittsregeln auf Seite 129 HINWEIS Bei allen beschrieben Aufgaben wird vorausgesetzt, dass Sie ber eine entsprechende Lizenz und die Berechtigung zur Ausfhrung der Aufgaben verfgen. Informationen zu Berechtigungen und deren Einstellung finden Sie in der Online-Hilfe.
VMware, Inc.
121
Die DRS-Funktion lsst sich wie folgt anpassen: Legen Sie beim Erstellen des Clusters die standardmige Automatisierungsebene und die Migrationsschwelle fest. Siehe Auswhlen der Automatisierungsebene auf Seite 111. Fgen Sie dem Cluster Hosts zu. Siehe Hinzufgen von Hosts zu einem DRS-Cluster auf Seite 122. ndern Sie die standardmige Automatisierungsebene oder die Migrationsschwelle fr vorhandene Cluster gem der Beschreibung in Neukonfigurieren von DRS auf Seite 128. Legen Sie fr einzelne virtuelle Maschinen des Clusters benutzerdefinierte Automatisierungsmodi fest, um die allgemeinen Einstellungen innerhalb des Clusters zu berschreiben. So knnen Sie beispielsweise die Automatisierungsebene des Clusters auf automatisch (automatic) und den Modus einzelner virtueller Maschinen auf manuell (manual) setzen. Siehe Anpassen von DRS fr virtuelle Maschinen auf Seite 137. Gruppieren Sie virtuelle Maschinen mithilfe von Affinittsregeln. Durch Affinittsregeln wird festgelegt, dass bestimmte virtuelle Maschinen stets auf demselben Host platziert werden. Anti-Affinittsregeln legen fest, dass bestimmte virtuelle Maschinen stets auf unterschiedlichen Hosts platziert werden. Siehe Verwenden von DRS-Affinittsregeln auf Seite 129.
122
VMware, Inc.
So fgen Sie einen verwalteten Host zu einem Cluster hinzu 1 2 3 Whlen Sie den Host entweder ber die Bestandsliste oder die Listenanzeige aus. Ziehen Sie den Host in das Zielclusterobjekt. Sie werden vom Assistenten aufgefordert, die weitere Verfahrensweise mit den virtuellen Maschinen und Ressourcenpools des Hosts festzulegen. Wenn Sie Virtuelle Maschinen dieses Hosts im Root-Ressourcenpool des Clusters platzieren (Put this hosts virtual machines in the clusters root resource pool) whlen, werden alle vorhandenen Ressourcenpools des Hosts von VirtualCenter entfernt und die virtuellen Maschinen in der Hosthierarchie werden mit dem Root verknpft. HINWEIS Da Anteilszuordnungen stets relativ zu einem Ressourcenpool sind, mssen Sie die Anteile einer virtuellen Maschine mglicherweise manuell ndern, nachdem Sie den vorherigen Vorgang durchgefhrt haben, bei dem die Ressourcenpoolhierarchie aufgehoben wird. Bei Auswahl der Option Einen neuen Ressourcenpool fr die virtuellen Maschinen und Ressourcenpools dieses Hosts erstellen (Create a new resource pool for this hosts virtual machines and resource pools) erstellt VirtualCenter einen Ressourcenpool der obersten Ebene als direkt untergeordnetes Element des Clusters, und fgt diesem neuen Ressourcenpool alle untergeordneten Elemente des Hosts hinzu. Fr diesen neuen Ressourcenpool der obersten Ebene knnen Sie einen Namen vergeben. Der Standardname lautet bertragen von <Hostname>. HINWEIS Falls der Host ber keine untergeordneten Ressourcenpools oder virtuellen Maschinen verfgt, werden dem Cluster die Host-Ressourcen hinzugefgt, es wird jedoch keine Ressourcenpool-Hierarchie mit einem Ressourcenpool oberster Ebene erstellt. Wenn Sie automatische Migrationsfunktionen nutzen mchten, mssen Sie auerdem das VMotion-Netzwerk des Hosts einrichten. HINWEIS Wenn Sie den Host zu einem spteren Zeitpunkt aus dem Cluster entfernen, bleibt die Ressourcenpoolhierarchie Bestandteil des Clusters.Der Host kann jedoch nicht mehr auf die Ressourcenpoolhierarchie zugreifen. Dies ist sinnvoll, da die Untersttzung einer hostunabhngige Ressourcenzuteilung zu den Zielen von Ressourcenpools gehrt. So knnen Sie beispielsweise zwei Hosts entfernen und durch einen einzelnen Host mit vergleichbaren Funktionen ohne zustzliche Neukonfiguration ersetzen.
VMware, Inc.
123
124
VMware, Inc.
Nach dem Verschieben des Hosts knnen Sie einen der folgenden Schritte ausfhren: Entfernen Sie den Host aus dem VirtualCenter Server (Whlen Sie im Kontextmen die Option Entfernen (Remove)). Fhren Sie den Host als eigenstndigen Host in VirtualCenter aus (Whlen Sie im Kontextmen die Option Wartungsmodus beenden (Exit Maintenance Mode)). Verschieben Sie den Host in einen anderen Cluster.
VMware, Inc.
125
Falls der Cluster nicht ber ausreichende Ressourcen verfgt, um den Reservierungsanforderungen aller Ressourcenpools, jedoch denen der virtuellen Maschinen des Clusters gerecht zu werden, wird eine Alarmmeldung ausgegeben und der Cluster gelb gekennzeichnet. DRS wird weiterhin ausgefhrt. Falls ein fr HA aktivierter Cluster so viele Ressourcen verliert, dass er seine Failover-Anforderungen nicht mehr erfllen kann, wird eine Meldung angezeigt und der Cluster rot gekennzeichnet. Bei einem Hostausfall kann der Cluster auf andere virtuelle Maschinen zurckgreifen (Failover); es ist jedoch nicht gewhrleistet, dass die Ressourcen ausreichend sind, um dies im Falle aller virtuellen Maschinen zu ermglichen.
126
VMware, Inc.
Empfehlungsgruppierung
Die Seite mit den Empfehlungen ist in Abschnitte unterteilt. Jeder Abschnitt enthlt Empfehlungen, die sich zu einem gewissen Grad bedingen, whrend Empfehlungen, die in verschiedenen Abschnitten angezeigt werden, voneinander unabhngig sind. Innerhalb eines Abschnitts werden von anderen Empfehlungen abhngige Empfehlungen unter Voraussetzungen (Prerequisites) angezeigt. Diese Wechselbeziehungen ziehen bei der bernahme von Empfehlungen folgende Aktionen nach sich: Wenn eine abhngige Empfehlung gewhlt wird (das Kontrollkstchen bernehmen (Apply) aktiviert ist), werden automatisch alle Empfehlungen im selben Abschnitt, bei denen es sich um Voraussetzungen handelt, ebenfalls aktiviert. Ohne diese knnen die abhngigen Empfehlungen nicht bernommen werden. Nicht alle darber angezeigten Empfehlungen sind Voraussetzungen. Wenn eine vorausgesetzte Empfehlung deaktiviert wird, werden auch alle im selben Kstchen darunter angezeigten Empfehlungen deaktiviert, die davon abhngig sind. Wird also die Voraussetzung nicht bernommen, werden auch die abhngigen Empfehlungen nicht bernommen. Nicht alle darunter angezeigten Empfehlungen sind abhngige Empfehlungen. Eine weitere auf dieser Seite angezeigte Wechselbeziehung zwischen Empfehlungen betrifft Aktionen, die unteilbar sind und ausschlielich als eine Einheit bernommen werden knnen. Diese Empfehlungsarten knnen erforderlich sein, um eine Affinittsregel (oder Anti-Affinittsregel) einzuhalten. Sie werden durch eine Verknpfung in Form eines Symbols und ein einziges Kontrollkstchen bernehmen (Apply) gekennzeichnet.
VMware, Inc.
127
ber die Seite DRS-Empfehlungen (DRS Recommendations) knnen Sie zwei weitere Aktionen ausfhren: Klicken Sie auf die Schaltflche Empfehlungen generieren (Generate Recommendations), um die gesamte Seite zu aktualisieren. Dadurch knnen Sie nderungen an der Konfiguration des Clusters bernehmen und die aktualisierten Empfehlungen fr die neue Konfiguration sofort anzeigen. Klicken Sie auf die Verknpfung zum Schwellenwert, die ber der Empfehlungstabelle als Sternbewertung angezeigt wird (z. B. 2 oder mehr Sterne), um das Dialogfeld Clustereinstellungen (Cluster Settings) zu ffnen. Sie knnen die standardmige Automatisierungsebene des Clusters und die Energieverwaltung sowie andere Einstellungen auf Clusterebene anpassen.
VORSICHT Die Ressourcenpools werden bei einer erneuten Aktivierung von DRS nicht wiederhergestellt. Das ndern der DRS-Automatisierungsebene auf manuell (manual) (anstatt diese zu deaktivieren) unterbindet zwar alle automatischen DRS-Aktionen, jedoch wird die Ressourcenpoolhierarchie beibehalten. So konfigurieren Sie DRS neu 1 2 3 Whlen Sie den Cluster. Whlen Sie im Kontextmen die Option Einstellungen bearbeiten (Edit Settings). Whlen Sie im Dialogfeld Clustereinstellungen (Cluster Settings) die Option VMware DRS.
128
VMware, Inc.
Legen Sie die standardmige Automatisierungsebene fest: Whlen Sie eines der Optionsfelder, um die Automatisierungsebene zu ndern. Siehe Auswhlen der Automatisierungsebene auf Seite 111. Wenn Sie die Option Vollautomatisiert (Fully automated) gewhlt haben, knnen Sie mithilfe des Schiebereglers Migrationsschwelle (Migration Threshold) die Migrationsschwelle ndern. Siehe Migrationsschwellenwert auf Seite 80.
HINWEIS Das Dialogfeld Erweiterte Optionen (Advanced Options) ist dann hilfreich, wenn Sie mit dem VMware-Kundendienst an der Behebung eines Problems arbeiten. Das Einstellen erweiterter Optionen wird ansonsten nicht empfohlen. Um auf DRS-Empfehlungen basierende VMotion-Migrationen anzuhalten, ohne dabei die Ressourcenpoolhierarchie zu ndern, legen Sie die DRS-Automatisierungsebene auf manuell (manual) oder teilautomatisiert (partially automatic). Sobald dies geschehen ist, empfiehlt DRS weiterhin VMotion-Migrationen, jedoch werden diese durch VirtualCenter nicht ohne Zustimmung vom Benutzer ausgefhrt. Wenn Sie als Automatisierungsebene fr einzelne virtuelle Maschinen auf vollautomatisiert (fully automatic) angegeben haben, setzen Sie diese wieder auf die Standardclustereinstellung zurck. Weitere Anweisungen finden Sie in Abschnitt Anpassen von DRS fr virtuelle Maschinen auf Seite 137.
VMware, Inc.
129
HINWEIS Die DRS-Affinittsregeln unterscheiden sich grundlegend von den CPU-Affinittsregeln eines einzelnen Hosts. CPU-Affinittsregeln werden in Abschnitt Verwenden der CPU-Affinitt fr die Zuweisung virtueller Maschinen zu bestimmten Prozessoren auf Seite 156 errtert. So erstellen Sie eine DRS-Regel 1 2 Whlen Sie den Cluster, und klicken Sie im Kontextmen auf die Option Einstellungen bearbeiten (Edit Settings). Whlen Sie im Dialogfeld Clustereinstellungen (Cluster Settings) die Option Regeln (Rules).
3 4
Benennen Sie die Regel im Dialogfeld Regel einer virtuellen Maschine (Virtual Machine Rule), damit Sie sie spter identifizieren und bearbeiten knnen. Whlen Sie im Popupmen eine der folgenden Optionen: Virtuelle Maschinen zusammenfassen (Keep Virtual Machines Together) Eine virtuelle Maschine kann nicht zu mehr als einer solchen Regel gehren. Separate virtuelle Maschinen (Separate Virtual Machines) Dieser Regeltyp kann nicht mehr als zwei virtuelle Maschinen umfassen.
Klicken Sie auf Hinzufgen (Add), um virtuelle Maschinen hinzuzufgen, und klicken Sie anschlieend auf OK.
Nachdem Sie die Regel hinzugefgt haben, knnen Sie diese bearbeiten, nach widersprchlichen Regeln suchen oder die Regel lschen.
130
VMware, Inc.
So bearbeiten Sie eine vorhandene Regel 1 2 3 4 Whlen Sie den Cluster, und klicken Sie im Kontextmen auf die Option Einstellungen bearbeiten (Edit Settings). Whlen Sie im linken Fenster unter VMware DRS die Option Regeln (Rules). Klicken Sie auf Details, um zustzliche Informationen zu Themen wie beispielsweise widersprchlichen Regeln anzuzeigen. Nehmen Sie im Dialogfeld die gewnschten nderungen vor, und klicken Sie anschlieend auf OK.
Sie knnen die Regel zu einem spteren Zeitpunkt wieder aktivieren, indem Sie das Kontrollkstchen erneut aktivieren.
VMware, Inc.
131
So lschen Sie eine Regel 1 2 3 Whlen Sie den Cluster, und klicken Sie im Kontextmen auf die Option Einstellungen bearbeiten (Edit Settings). Whlen Sie im linken Fenster unter VMware DRS die Option Regeln (Rules). Whlen Sie die zu entfernende Regel, und klicken Sie auf Entfernen (Remove). Die Regel wurde gelscht.
132
VMware, Inc.
In diesem Kapitel wird das Hinzufgen, Entfernen und Anpassen virtueller Maschinen erlutert. In diesem Kapitel werden die folgenden Themen behandelt: Hinzufgen virtueller Maschinen zu einem Cluster auf Seite 133 Einschalten virtueller Maschinen in einem Cluster auf Seite 135 Entfernen virtueller Maschinen aus einem Cluster auf Seite 136 Anpassen von DRS fr virtuelle Maschinen auf Seite 137 Anpassen von HA fr virtuelle Maschinen auf Seite 138 berwachung virtueller Maschinen auf Seite 140 HINWEIS Bei allen Aufgaben wird vorausgesetzt, dass Sie ber die Berechtigung zur Ausfhrung der Aufgabe verfgen. Informationen zu Berechtigungen und deren Einstellung finden Sie in der Online-Hilfe.
VMware, Inc.
133
134
VMware, Inc.
DRS aktiviert
Wenn Sie einen virtuelle Maschinen oder Gruppe mit virtuellen Maschinen und aktivierter DRS-Funktion einschalten, fhrt VirtualCenter zunchst die Zugriffssteuerung durch. Dabei wird geprft, ob der Cluster und der Ressourcenpool ber ausreichende Ressourcen fr die virtuellen Maschinen verfgen. Sollten die Ressourcen im Cluster zum Einschalten einer einzigen virtuellen Maschine oder einer der virtuellen Maschine in einer Gruppe nicht ausreichen, wird eine Meldung angezeigt. Sind gengend Ressourcen verfgbar, fhrt VirtualCenter die folgenden Aufgaben aus: Wenn die Automatisierungsebene fr eine der Aktionen, die stattfinden werden (Einschalten oder Migrieren virtueller Maschinen oder Einschalten von Hosts), auf manuell (manual) festgelegt ist, zeigt VirtualCenter eine Empfehlung zur anfnglichen Platzierung an. Siehe Anfngliche Platzierung auf Seite 75. Wenn alle Aktionen auf automatisch (automatic) gesetzt sind, platziert VirtualCenter die virtuelle Maschine auf dem am besten geeigneten Host, ohne eine Empfehlung anzuzeigen.
HA aktiviert
Wenn Sie eine virtuelle Maschine einschalten und HA aktiviert ist, fhrt VirtualCenter eine HA-Zugangssteuerung durch. Beim Einschalten der virtuellen Maschine wird geprft, ob die Ressourcen fr eine bestimmte Anzahl an Host-Failovern ausreichen. Falls gengend Ressourcen vorhanden sind, wird die virtuelle Maschine eingeschaltet.
VMware, Inc.
135
Falls keine ausreichenden Ressourcen vorhanden sind und die strenge Zugangssteuerung verwendet wird (Standardeinstellung), weist eine Meldung darauf hin, dass die virtuelle Maschine nicht eingeschaltet werden kann. Wird keine strenge Zugangssteuerung verwendet, wird die virtuelle Maschine ohne Anzeige einer Warnmeldung gestartet.
136
VMware, Inc.
Whlen Sie eine einzelne virtuelle Maschine, oder halten Sie die Umschalttaste oder Strg-Taste gedrckt, um mit der Maus mehrere virtuelle Maschinen zu auszuwhlen. Whlen Sie im Kontextmen den Automatisierungsmodus, und klicken Sie auf OK.
VMware, Inc.
137
138
VMware, Inc.
Bei Auswahl der Einstellung VM ausschalten (Power off VM) werden die virtuellen Maschinen bei einem Hostisolierungsereignis ausgeschaltet, um auf einem anderen Host neu gestartet werden zu knnen. Mit der Einstellung VM ausschalten (Power off VM) wird die Failover-Zeit minimiert, das Gastbetriebssystem wird jedoch nicht ordnungsgem heruntergefahren, bevor die virtuelle Maschine ausgeschaltet wird. Bei Netzwerken mit hchster Redundanz und seltenen Ausfllen sollten Sie diese Option whlen. Eine weitere Option lautet VM herunterfahren (Shut down VM). Bei Auswahl dieser Einstellung fhrt die virtuelle Maschine das Gastbetriebssystem herunter, bevor sie ausgeschaltet wird. Diese Einstellung fhrt im Vergleich zur Option VM ausschalten (Power off VM) zu einem verlangsamten Failover, gewhrleistet aber auch eine hhere Datenkonsistenz. Diese Option ist nur verfgbar, wenn die VMware Tools installiert sind und ausgefhrt werden. Wenn bei Verwendung von NAS- oder iSCSI-Speichern smtliche Verbindungen eines Hosts zu einem VMkernel-Netzwerk getrennt werden, knnen auch die virtuellen Maschinen auf diesem Host mglicherweise nicht mehr auf ihre Festplatten zugreifen. Eine virtuelle Maschine auf dem isolierten Host kann weiterhin ausgefhrt werden, hat jedoch keinen Zugriff mehr auf ihre Festplatte, da die Festplattensperre aufgehoben wurde (auch wenn die Netzwerkverbindung wiederhergestellt ist). Da eine solche virtuelle Maschine Netzwerk-E/A generieren und verbrauchen kann, empfiehlt VMware bei virtuellen Maschinen auf einem NAS- oder iSCSI-Speicher fr die Hostisolierungsreaktion die Einstellung VM ausschalten (Power off VM). So passen Sie das HA-Verhalten einzelner virtueller Maschinen an 1 2 Whlen Sie den Cluster, und klicken Sie im Kontextmen auf die Option Einstellungen bearbeiten (Edit Settings). Klicken Sie unter VMware HA auf Optionen fr virtuelle Maschinen (Virtual Machine Options).
VMware, Inc.
139
Sie knnen fr jede virtuelle Maschine im Men Neustartprioritt (Restart Priority) oder Isolierungsreaktion (Isolation Response) eigene Einstellungen festlegen.
HINWEIS Wenn Sie einen Host zu einem Cluster hinzufgen, gelten fr alle virtuellen Maschinen im Cluster standardmig die VM-Neustartprioritt (Mittel (Medium), wenn nicht anders festgelegt) und die Isolierungsreaktion (VM eingeschaltet lassen (Leave VM powered on), wenn nicht anders festgelegt).
140
VMware, Inc.
Zum Festlegen des Ausfallintervalls und Neustartzeitraums geben Sie die berwachungsstufe an. In der folgenden Tabelle sind die drei verfgbaren Einstellungen fr die berwachungsstufe (Monitoring sensitivity) beschrieben. Tabelle 7-1. Einstellungen fr die berwachungsstufe
Einstellung Hoch Mittel Niedrig Ausfallintervall (Sekunden) 30 60 120 Neustartzeitraum 1 Stunde 24 Stunden 7 Tage
Bei einer hohen berwachungsstufe werden Ausflle schneller ermittelt. Wenngleich es unwahrscheinlich ist, kann dies dazu fhren, dass flschlicherweise Ausflle ermittelt werden, wenn der Host funktionsfhig ist, jedoch aufgrund von Faktoren wie z. B. Netzwerklatenz keine Taktsignale empfangen wurden. Eine niedrige berwachungsstufe fhrt zu lngeren Dienstunterbrechungen zwischen tatschlichen Ausfllen und dem Neustart von virtuellen Maschinen. Whlen Sie eine Option, die einen effektiven Kompromiss fr Ihre Anforderungen darstellt. Mglicherweise sollten Sie mit der niedrigsten Einstellung beginnen, und diese erst erhhen, wenn Sie mit der Funktion vertrauter sind und wissen, wie sich diese auf die virtuellen Maschinen in Ihrem Cluster auswirkt. So aktivieren und konfigurieren Sie die berwachung virtueller Maschinen 1 Whlen Sie den VMware HA-Cluster und anschlieend aus dem Kontextmen die Option Einstellungen bearbeiten (Edit Settings) (beachten Sie, dass diese Funktion fr einen neuen Cluster auch auf der Seite VMware HA des Assistenten zum Erstellen neuer Cluster aktiviert werden kann). Whlen Sie im Dialogfeld Clustereinstellungen (Cluster Settings) in der linken Spalte VMware HA. Aktivieren Sie das Kontrollkstchen berwachung der virtuellen Maschine aktivieren (Enable virtual machine monitoring). Whlen Sie mithilfe des Schiebereglers berwachungsstufe (Monitoring sensitivity) eine Einstellung (Hoch (High), Mittel (Medium) oder Niedrig (Low)). Klicken Sie auf OK.
2 3 4 5
VMware, Inc.
141
142
VMware, Inc.
In diesem Kapitel wird erlutert, wie Hosts zu einem HA-Cluster hinzugefgt und entfernt werden knnen und wie HA-Cluster angepasst werden knnen. In diesem Kapitel werden die folgenden Themen behandelt: Anpassen von HA auf Seite 143 Hinzufgen von Hosts zu einem HA-Cluster auf Seite 144 Arbeiten mit VMware HA auf Seite 149 Festlegen erweiterter HA-Optionen auf Seite 149 HINWEIS Bei allen beschrieben Aufgaben wird vorausgesetzt, dass Sie ber eine entsprechende Lizenz und die Berechtigung zur Ausfhrung der Aufgaben verfgen. Weitere Informationen zu Berechtigungen finden Sie in der Online-Hilfe.
Anpassen von HA
Nachdem Sie einen Cluster erstellt haben, knnen Sie ihn fr DRS, HA oder beides aktivieren. Anschlieend knnen Sie mit dem Hinzufgen oder Entfernen von Hosts fortfahren, oder den Cluster anpassen. Die VMware HA kann wie folgt angepasst werden: Whrend der Clustererstellung haben Sie die Mglichkeit, die standardmige VM-Neustartprioritt und Hostisolierungsreaktion des Clusters zu bernehmen oder zu ndern. Whlen Sie hierzu fr den Cluster die Anzahl an Hostausfllen und geben Sie an, ob Sie eine strenge Zugangssteuerung erzwingen mchten. Siehe Auswhlen von HA-Optionen auf Seite 112.
VMware, Inc.
143
Fgen Sie Hosts, wie unter Hinzufgen von Hosts zu einem HA-Cluster auf Seite 144 beschrieben, hinzu. ndern Sie die Anzahl der Hostausflle oder die Zugangssteuerung fr vorhandene Cluster, wie in der Anleitung in Arbeiten mit VMware HA auf Seite 149 erlutert. Stellen Sie fr einzelne virtuelle Maschinen eine Prioritt ein. HA verwendet die Priorittsfestlegung fr eine virtuelle Maschine, um die Reihenfolge bei einem Neustart festzulegen, sodass im Falle unzureichender Ressourcen innerhalb eines Hosts die virtuellen Maschinen mit einer hheren Prioritt bevorzugt werden. Siehe Anpassen von HA fr virtuelle Maschinen auf Seite 138. Legen Sie eine Hostisolierungsreaktion fr einzelne virtuelle Maschinen fest. Standardmig bleiben alle virtuellen Maschinen eingeschaltet, wenn die Verbindung zwischen Host und Netzwerk unterbrochen wird. Siehe Anpassen von HA fr virtuelle Maschinen auf Seite 138.
Durch das Hinzufgen des Hosts zum Cluster wird auf dem Host die Systemaufgabe Konfigurieren von HA (Configuring HA) erzeugt. Nachdem die Aufgabe abgeschlossen wurde, ist der Host in den HA-Dienst aufgenommen.
144
VMware, Inc.
Der Host wurde zum Cluster hinzugefgt. Durch das Hinzufgen des Hosts zum Cluster wird auf dem Host die Systemaufgabe Konfigurieren von HA (Configuring HA) erzeugt. Nachdem die Aufgabe abgeschlossen wurde, ist der Host in den HA-Dienst aufgenommen.
VMware, Inc.
145
Beispiel: Angenommen, Sie verfgen ber zwei Hosts, HostA und HostB. Wenn HostA ber zwei Servicekonsolennetzwerke verfgt (Redundanz ist eine empfohlene Vorgehensweise) und die zwei Netzwerke 10.10.10.0 und 192.168.10.0 lauten, wird beim Hinzufgen von HostB ein Konfigurationsfehler ausgegeben, sofern auf diesem Host nicht ebenfalls genau diese beiden Netzwerke fr die Clusterkommunikation verfgbar sind. Um zu steuern, welche Netzwerke verwendet werden (wenn die Standardnetzwerke nicht bereinstimmen), verwenden Sie die erweiterte Konfigurationsoption das.allowNetwork[...]. Siehe Festlegen erweiterter HA-Optionen auf Seite 149. Fr den Cluster knnten beispielsweise erweiterte Optionen wie folgt festgelegt werden: das.allowNetwork1 "Service Console" das.allowNetwork2 "Service Console 2" In diesem Fall wrden beide Hosts lediglich die virtuellen Netzwerkkarten bergeben, deren Portgruppennamen mit den oben stehenden Zeichenfolgen bereinstimmen. Sie knnen nach Bedarf eine beliebige Anzahl an das.allowNetwork[...]-Werten angeben (Sie knnen auch das.allowNetworkConsole1 definieren). HINWEIS Wenn Sie die Verwendung der VMotion-Netzwerke fr die Clusterkommunikation auf ESX Server 3i-Hosts zulassen mchten, verwenden Sie die erweiterte Option das.allowVmotionNetworks. Siehe Festlegen erweiterter HA-Optionen auf Seite 149.
146
VMware, Inc.
Smtliche Kapazitten des Hosts, die oberhalb des angeforderten oder garantierten Umfangs der ausgefhrten virtuellen Maschinen liegen, flieen als verfgbare Reservekapazitt in den Clusterpool ein. Mithilfe dieser Reservekapazitt knnen virtuelle Maschinen bei einem Hostausfall auf anderen Hosts gestartet werden. Wird ein Host mit mehreren gerade ausgefhrten virtuellen Maschinen hinzugefgt und kann der Cluster deshalb seine Failover-Anforderungen nicht mehr erfllen, wird eine Warnmeldung angezeigt und der Cluster rot gekennzeichnet. Standardmig gelten fr alle virtuellen Maschinen auf dem hinzugefgten Host die VM-Neustartprioritt (Mittel (Medium), falls keine andere angegeben) und die Hostisolierungsreaktion (VM eingeschaltet lassen (Leave VM powered on), falls keine andere angegeben). Weitere Informationen zu diesen Optionen finden Sie unter Auswhlen von HA-Optionen auf Seite 112. Das System berwacht auerdem den Status des HA-Dienstes auf den einzelnen Hosts und zeigt Informationen zu Konfigurationsproblemen im Fenster Zusammenfassung (Summary) an. Wenn ein Host aus dem Cluster entfernt wird (bzw. er nicht verbunden ist oder sich im Wartungsmodus befindet), wird die Konfiguration fr den HA-Dienst aufgehoben. Mglicherweise wird auf dem Host die Systemaufgabe Konfiguration von HA aufheben (Unconfiguring HA) angezeigt, die zunchst abgeschlossen werden muss.
VMware, Inc.
147
In folgenden Fllen wird die Konfiguration eines Hosts fr HA aufgehoben: Fr einen Cluster wird HA deaktiviert Die Verbindung zum Host wird getrennt Der Wartungsmodus auf dem Host wird aufgerufen VORSICHT Durch das Trennen der Verbindung eines Hosts mit einem HA-Cluster wird die Zahl der verfgbaren Ressourcen fr Failover-Vorgnge reduziert. Wenn die Failover-Kapazitt eines Clusters kleiner oder gleich der konfigurierten Failover-Kapazitt ist, wird bei Unterbrechung der Verbindung eines Hosts eine Failover-Warnmeldung fr den Cluster angezeigt. Wurde die Verbindung schlielich vollstndig getrennt, kann die konfigurierte Failover-Ebene fr den Cluster unter Umstnden nicht beibehalten werden. Mglicherweise wird die Systemaufgabe Konfiguration fr HA aufheben (Unconfiguring HA) erzeugt. Im Falle der Trennung vom Host oder beim Wechsel in den Wartungsmodus wird die Konfiguration im Rahmen der jeweiligen Aufgabe aufgehoben und keine eigene Systemaufgabe erzeugt. Der HA-Dienst wird auerdem auf den einzelnen Hosts berwacht. Auf der Seite Zusammenfassung (Summary) des Hosts werden aufgetretene Fehler angezeigt. Der Host wird rot gekennzeichnet. Informationen zu den Ereignissen in Bezug auf die ausgewhlte Aufgabe werden angezeigt, sobald beim Konfigurieren oder Aufheben der Konfiguration ein Fehler auftritt. Mglicherweise mssen Sie auch die Protokolle auf dem Host berprfen. Nach der Fehlerbehebung wird fr den Host die Aufgabe HA neu konfigurieren (Reconfigure HA) erzeugt, um HA auf einem ausgefallenen Host neu zu konfigurieren. HINWEIS Bei der HA-Konfiguration muss der DNS-Server die Hostnamen auflsen. Wenn die Konfiguraton jedoch einmal durchgefhrt wurde, wird die Namensauflsung von HA zwischengespeichert, sodass fr die Durchfhrung von Failover-Vorgngen keine DNS-Suche erforderlich ist.
148
VMware, Inc.
So konfigurieren Sie HA neu 1 2 3 4 Whlen Sie den Cluster. Whlen Sie im Kontextmen die Option Einstellungen bearbeiten (Edit Settings). Aktivieren Sie im Dialogfeld Clustereinstellungen (Cluster Settings) das Kontrollkstchen VMware HA aktivieren (Enable VMware HA). Nehmen Sie nderungen hinsichtlich der Anzahl der Host-Failovers oder des Zugangssteuerungsverhaltens vor. Siehe Auswhlen von HA-Optionen auf Seite 112.
VMware, Inc.
149
das.usedefaultisolationaddress
das.standardfailoverhost
das.failuredetectioninterval
150
VMware, Inc.
das.vmCpuMinMHz
das.allowVmotionNetworks
das.allowNetwork[...]
VMware, Inc.
151
152
VMware, Inc.
Erweiterte Ressourcenverwaltung
In diesem Kapitel werden einige Themen zur erweiterten Ressourcenverwaltung erlutert. Es sind konzeptionelle Informationen und eine Beschreibung der anpassbaren, erweiterten Parameter enthalten. In der Regel ist die Verwendung der erweiterten Einstellungen nicht erforderlich, und eine falsche Verwendung kann sich sogar ungnstig auf die Systemleistung auswirken. Fr erfahrene Administratoren knnen diese erweiterten Konfigurationsoptionen jedoch fr eine przise Leistungsoptimierung der ESX Server-Umgebung ntzlich sein. HINWEIS Fr die in diesem Kapitel errterten Themen und Aufgaben ist keine DRSoder HA-Lizenz erforderlich. In diesem Kapitel werden die folgenden Themen behandelt: CPU-Virtualisierung auf Seite 154 Verwenden der CPU-Affinitt fr die Zuweisung virtueller Maschinen zu bestimmten Prozessoren auf Seite 156 Prozessoren mit mehreren Kernen auf Seite 158 Hyper-Threading auf Seite 160 Arbeitsspeichervirtualisierung auf Seite 165 Grundlegendes zum Arbeitsspeicher-Overhead auf Seite 168 Arbeitsspeicherzuteilung und Leerlaufbelastung fr Arbeitsspeicher auf Seite 170 Arbeitsspeicherabruf durch ESX Server-Hosts auf Seite 173
VMware, Inc.
153
Gemeinsame Arbeitsspeichernutzung durch mehrere virtuelle Maschinen auf Seite 178 Erweiterte Attribute und ihre Funktionen auf Seite 179
CPU-Virtualisierung
Um die CPU-bezogenen Probleme zu verstehen, muss zwischen Emulation und Virtualisierung unterschieden werden. Bei der Emulation werden alle Vorgnge in der Software durch einen Emulator ausgefhrt. Mithilfe eines Softwareemulators knnen Programme auf einem Computersystem ausgefhrt werden, das nicht dem System entspricht, fr das die Programme ursprnglich geschrieben worden sind. Der Emulator ermglicht dies, indem er das Verhalten des ursprnglichen Computers emuliert und reproduziert. Dabei werden dieselben Daten oder Eingaben angenommen und dieselben Ergebnisse erzielt. Die Emulation ermglicht Portabilitt und wird hufig verwendet, um die fr eine bestimmte Plattform konzipierte Software auf verschiedenen Plattformen auszufhren. Die Virtualisierung nutzt weitestgehend die zugrunde liegenden physischen Ressourcen, wobei die Virtualisierungsebene Anweisungen nur ntigenfalls ausfhrt, sodass die virtuellen Maschinen so fungieren, als wrden sie direkt auf einer physischen Maschine ausgefhrt. Die Virtualisierung ist auf die Leistung ausgerichtet und wird mglichst direkt auf dem Prozessor ausgefhrt.
Software-CPU-Virtualisierung
Mit der Software-CPU-Virtualisierung wird der Gastanwendungscode direkt auf dem Prozessor ausgefhrt, whrend der berechtigte Code des Gasts bersetzt wird und der bersetzte Code auf dem Prozessor ausgefhrt wird. Der bersetzte Code ist etwas umfangreicher als der Ausgangscode. Dies fhrt zu einer langsameren Ausfhrung des Gastbetriebssystems. Daher werden Gastprogramme, die ber eine kleine berechtigte Codekomponente verfgen, mit annhernd ursprnglicher Geschwindigkeit ausgefhrt, whrend Programme mit einer greren berechtigten Codekomponente, z. B. Systemaufrufe, Traps oder Seitentabellenaktualisierungen, in der virtualisierten Umgebung langsamer ausgefhrt werden.
154
VMware, Inc.
Hardwaregesttzte CPU-Virtualisierung
Bestimmte Prozessoren (wie Intel VT und AMD SVM) bieten fr die CPU-Virtualisierung eine Hardwareuntersttzung. Mithilfe dieser Untersttzung wird dem Gast ein separater Ausfhrungsmodus bereitgestellt, der als Gastmodus bezeichnet wird. Ob Anwendungscode oder berechtigter Code der Gastcode wird im Gastmodus ausgefhrt. Bei bestimmten Ereignissen beendet der Prozessor den Gastmodus und wechselt in den Root-Modus. Der Hypervisor wird dann im Root-Modus ausgefhrt, ermittelt den Grund fr den Wechsel, fhrt alle erforderlichen Aktionen aus und startet den Gast im Gastmodus neu. Die bersetzung von Code ist bei der hardwaregesttzten Virtualisierung nicht mehr erforderlich. Daher werden Systemaufrufe oder Trap-intensive Arbeitslasten mit annhernd ursprnglicher Geschwindigkeit ausgefhrt. Dennoch fhren einige Arbeitslasten, z. B. das Aktualisieren von Seitentabellen betreffende Arbeitslasten, zu einer Vielzahl an Wechseln vom Gastmodus in den Root-Modus. Abhngig von der Anzahl dieser Wechsel und der insgesamt fr die Wechsel aufgewendeten Zeit, kann die Ausfhrungsgeschwindigkeit deutlich verringert werden.
VMware, Inc.
155
Bei Anwendungen, die nicht CPU-gebunden sind, fhrt die CPU-Virtualisierung eher zu einem Anstieg der CPU-Nutzung. Kann der Overhead durch die CPU abgefangen werden, ist noch immer eine vergleichbare Leistung in Hinblick auf den allgemeinen Durchsatz mglich. ESX Server 3 untersttzt bis zu vier virtuelle Prozessoren (CPUs) pro virtueller Maschine. HINWEIS Stellen Sie Einzel-Thread-Anwendungen auf virtuellen Einzelprozessormaschinen bereit (statt auf virtuellen SMP-Maschinen), um eine optimale Leistung und Ressourcennutzung zu erzielen. Einzel-Thread-Anwendungen knnen nur eine einzige CPU nutzen. Durch das Bereitstellen solcher Anwendungen in virtuellen Maschinen mit zwei Prozessoren kann die Anwendung nicht beschleunigt werden. Dies fhrt vielmehr dazu, dass die zweite virtuelle CPU physische Ressourcen nutzt, die ansonsten durch andere virtuelle Maschinen genutzt werden knnten.
Fr eine optimale Leistung bei Verwendung der Affinittseinstellungen wird empfohlen, zumindest eine zustzliche physische CPU in den Affinittseinstellungen festzulegen, damit mindestens ein Thread der virtuellen Maschine gleichzeitig mit den virtuellen CPUs geplant werden kann (beispielsweise eine virtuelle Maschine mit einem Prozessor mit Affinitt zu mindestens zwei CPUs oder eine virtuelle SMP-Maschine mit zwei Prozessoren mit Affinitt zu mindestens drei CPUs). HINWEIS Die CPU-Affinitt unterscheidet sich von der DRS-Affinitt, wie in Anpassen von DRS fr virtuelle Maschinen auf Seite 137 beschrieben. So weisen Sie eine virtuelle Maschine einem bestimmten Prozessor zu 1 2 3 Whlen Sie im Bestandslistenfenster des VI-Clients eine virtuelle Maschine, und klicken Sie auf die Option Einstellungen bearbeiten (Edit Settings). Klicken Sie auf die Registerkarte Ressourcen (Resources), und whlen Sie CPU. Klicken Sie auf die Schaltflche Auf folgenden Prozessoren ausfhren (Run on processor(s)).
Whlen Sie die Prozessoren, auf denen die virtuelle Maschine ausgefhrt werden soll, und klicken Sie anschlieend auf OK.
Mgliche Affinittsprobleme Im Rahmen der Affinitt virtueller Maschinen erfolgt die Zuweisung der einzelnen virtuellen Maschinen zu den Prozessoren gem der festgelegten Affinittseinstellung. Bedenken Sie vor der Verwendung der Affinitt folgende Probleme: Bei Systemen mit mehreren Prozessoren fhren die ESX Server-Systeme einen automatischen Lastenausgleich durch. Vermeiden Sie eine manuelle Festlegung der Affinitt virtueller Maschinen, damit die Last vom Scheduler besser ber mehrere Prozessoren verteilt werden kann. Die Einhaltung der festgelegten Reservierung und Anteile fr eine virtuelle Maschine durch den ESX Server-Host kann durch Affinitt beeintrchtigt werden.
VMware, Inc.
157
Da die CPU-Zugangssteuerung die Affinitt nicht bercksichtigt, erhlt eine virtuelle Maschine mit manuellen Affinittseinstellungen mglicherweise nicht immer die fr sie vorgesehene vollstndige Reservierung. Umgekehrt werden virtuelle Maschinen ohne manuelle Affinittseinstellungen nicht durch virtuelle Maschinen mit manuellen Affinittseinstellungen beeintrchtigt. Beim Verschieben einer virtuellen Maschine zwischen zwei Hosts wird die Affinitt mglicherweise aufgehoben, da der neue Host ber eine andere Prozessoranzahl verfgen kann. Der NUMA-Scheduler ist unter Umstnden nicht in der Lage, eine virtuelle Maschine zu verwalten, die mithilfe von Affinitt bestimmten Prozessoren zugewiesen wurde. Zustzliche Informationen ber die Verwendung von NUMA bei ESX Server-Hosts finden Sie in Kapitel 10, Verwenden von NUMA-Systemen mit ESX Server, auf Seite 187. Affinittseinstellungen knnen die Fhigkeit des ESX Server-Hosts beeintrchtigen, virtuelle Maschinen fr Prozessoren mit mehreren Kernen oder Hyper-Threading-Prozessoren einzuplanen, um von allen Vorteilen der gemeinsamen Ressourcennutzung auf solchen Prozessoren zu profitieren.
158
VMware, Inc.
Alle logischen Prozessoren aller Prozessorkerne lassen sich unabhngig voneinander vom ESX Server-CPU-Scheduler zum Ausfhren virtueller Maschinen verwenden, wodurch Funktionen bereitstellt werden, die mit herkmmlichen SMP-Systemen vergleichbar sind. Beispielsweise kann eine virtuelle Zwei-Wege-Maschine die eigenen virtuellen Prozessoren auf logischen Prozessoren ausfhren, die zum selben Kern gehren oder sich auf anderen physischen Prozessoren befinden. Tabelle 9-1 enthlt eine Liste der Prozessoren mit entsprechenden Eigenschaften. HINWEIS Auf Prozessoren mit Hyper-Threading-Technologie von Intel kann jeder Kern ber zwei logische Prozessoren verfgen, die den Groteil der Kernressourcen wie Arbeitsspeichercaches und Ausfhrungs-Pipelines gemeinsam nutzen. Solche logischen Prozessoren werden in der Regel als Threads bezeichnet. Tabelle 9-1. Prozessoren und Kerneigenschaften
Prozessor Intel Pentium III Intel Pentium 4 (fr HT deaktiviert) Intel Pentium 4 (fr HT aktiviert) Intel Pentium D 940 Intel Pentium EE 840 (fr HT aktiviert) Intel Core 2 Duo Intel Core 2 Quad AMD Athlon64 AMD Athlon64 X2 AMD Opteron AMD Opteron Dual Core Kerne 1 1 1 2 2 2 4 1 2 1 2 Threads/Kern 1 1 2 1 2 1 1 1 1 1 1 Logische Prozessoren 1 1 2 2 4 2 4 1 2 1 2
Ein ESX Server-CPU-Scheduler bercksichtigt die Prozessortopologie und die Beziehungen zwischen Prozessorkernen und den darauf befindlichen logischen Prozessoren. Diese Informationen werden zur Planung der virtuellen Maschinen und Leistungsoptimierung eingesetzt.
VMware, Inc.
159
Hyper-Threading
Das Unternehmen Intel hat eine Hyper-Threading-Technologie zur Verbesserung der Leistung ihrer Pentium IV- und Xeon-Prozessorproduktlinien entwickelt. Mithilfe dieser Technologie kann ein einzelner Prozessorkern gleichzeitig zwei unabhngige Threads ausfhren. Obwohl diese Funktion nicht die Leistung eines echten Systems mit zwei Prozessoren bietet, kann die Nutzung von On-Chip-Ressourcen verbessert werden, was zu einem hheren Durchsatz bei bestimmten wichtigen Arbeitslasttypen fhrt. Eine detaillierte Beschreibung der Hyper-Threading-Technologie finden Sie auf der Intel-Website. Weitere Informationen finden Sie im White Paper Hyper-Threading Support in ESX Server 2 auf der VMware-Website. Durch die Hyper-Threading-Technologie kann sich ein einzelner physischer Prozessorkern wie zwei logische Prozessoren verhalten. Der Prozessor kann gleichzeitig zwei unabhngige Anwendungen ausfhren. Zur Vermeidung von Verwechslungen zwischen logischen und physischen Prozessoren, bezeichnet Intel physische Prozessoren als Socket; dieser Begriff wird auch in diesem Kapitel verwendet. Zwar lsst sich die Systemleistung durch Hyper-Threading nicht verdoppeln, aber die Leistung kann durch eine optimierte Nutzung von Leerlaufressourcen gesteigert werden. Eine auf einem logischen Prozessor eines belegten Kerns ausgefhrte Anwendung verfgt ber etwas mehr als die Hlfte des Durchsatzes, den sie erreichen wrde, wenn sie alleine auf einem Prozessor ohne Hyper-Threading ausgefhrt werden wrde. Die Verbesserung der Leistung durch Hyper-Threading hngt jedoch stark von der jeweiligen Anwendung ab. Bei einigen Anwendungen kann Hyper-Threading sogar zu einem Leistungsabfall fhren, da zahlreiche Prozessorressourcen (wie z. B. der Cache) von beiden logischen Prozessoren gemeinsam genutzt werden.
So aktivieren Sie Hyper-Threading 1 2 Stellen Sie sicher, dass Ihr System die Hyper-Threading-Technologie untersttzt. Aktivieren Sie Hyper-Threading im System-BIOS. Einige Hersteller bezeichnen diese Option als Logischer Prozessor (Logical Processor), andere als Hyper-Threading aktivieren (Enable Hyperthreading). Stellen Sie sicher, dass die Hyper-Threading-Funktion fr den ESX Server-Host aktiviert ist. a b c Whlen Sie im VI-Client den Host, und klicken Sie anschlieend auf die Registerkarte Konfiguration (Configuration). Whlen Sie die Option Prozessoren (Processors), und klicken Sie auf Eigenschaften (Properties). Im Dialogfeld knnen Sie den Hyper-Threading-Status anzeigen und deaktivieren bzw. aktivieren (Standardeinstellung).
VMware, Inc.
161
Wenn fr einen logischen Prozessor keine Arbeitslast vorhanden ist, wird er in einen angehaltenen Status versetzt, sodass seine Ausfhrungsressourcen freigesetzt werden. Dadurch kann die auf dem anderen Prozessor desselben Kerns ausgefhrte virtuelle Maschine alle Ausfhrungsressourcen des Kerns verwenden. Der VMware-Scheduler bercksichtigt diese angehaltene Zeit genau, sodass eine virtuelle Maschine, die mit den vollstndigen Ressourcen eines Kerns ausgefhrt wird, mehr Arbeitslast bertragen bekommt als eine virtuelle Maschine, die auf einem halben Kern ausgefhrt wird. Dieser Ansatz fr die Prozessorverwaltung gewhrleistet, dass der Server keine der Standardregeln fr die Ressourcenzuteilung von ESX Server verletzt.
2 3
162
VMware, Inc.
Keine (None)
Intern (Internal)
Diese Optionen haben keine Auswirkung auf das Gleichgewicht oder die Zuteilung von CPU-Zeit. Unabhngig von den Hyper-Threading-Einstellungen einer virtuellen Maschine, erhlt diese eine zu ihren CPU-Anteilen proportionale und den Einschrnkungen durch die Werte fr CPU-Reservierung und CPU-Grenze entsprechende CPU-Zeit. Bei normalen Arbeitslasten sind benutzerdefinierte Hyper-Threading-Einstellungen eigentlich nicht notwendig. Die Optionen knnen im Falle ungewhnlicher Arbeitslasten hilfreich sein, die mit der Hyper-Threading-Funktion nicht ordnungsgem interagieren. So knnte beispielsweise eine Anwendung mit Cache-Thrashing-Problemen eine andere Anwendung, die denselben physischen Kern verwendet, verlangsamen. Sie knnen die virtuelle Maschine, auf der die Anwendung ausgefhrt wird, in den Hyper-Threading-Status Keine (None) oder Intern (Internal) versetzen, um sie von anderen virtuellen Maschinen zu isolieren. Falls eine virtuelle CPU ber Hyper-Threading-Einschrnkungen verfgt, die es ihr nicht erlauben, einen Kern gemeinsam mit einer anderen virtuellen CPU zu verwenden, knnte das System sie umdisponieren, wenn andere virtuelle CPUs berechtigt sind, Prozessorzeit zu nutzen. Ohne die Hyper-Threading-Einschrnkungen htten beide virtuelle CPUs auf demselben Kern eingeplant werden knnen.
VMware, Inc.
163
Bei Systemen mit einer begrenzten Anzahl an Kernen (pro virtueller Maschine) potenziert sich das Problem. In einem solchen Fall knnte es sein, dass kein Kern verfgbar ist, auf den die umdisponierte virtuelle Maschine migriert werden knnte. Folglich knnen virtuelle Maschinen mit der Hyper-Threading-Einstellung Keine (None) oder Intern (Internal), insbesondere auf Systemen mit einer begrenzten Anzahl an Kernen, zu Leistungseinbuen fhren.
164
VMware, Inc.
Arbeitsspeichervirtualisierung
Alle modernen Betriebssysteme untersttzen einen virtuellen Arbeitsspeicher, sodass die Software mehr Arbeitsspeicher verwenden kann, als die Maschine physisch gesehen bietet. Der virtuelle Arbeitsspeicherplatz ist in Blcke unterteilt, normalerweise zu je 4 KB, die als Seiten bezeichnet werden. Der physische Arbeitsspeicher ist ebenfalls in Blcke unterteilt, normalerweise ebenfalls zu je 4 KB. Wenn der physische Arbeitsspeicher voll ist, werden die Daten der virtuellen Seiten, die nicht im physischen Arbeitsspeicher aufgenommen werden knnen, auf Festplatte gespeichert.
Software-Arbeitsspeichervirtualisierung
ESX Server virtualisiert den physischen Arbeitsspeicher des Gasts, indem eine zustzliche Ebene der Adressbertragung hinzugefgt wird. Der VMM der einzelnen virtuellen Maschinen bernimmt die Zuordnung der physischen Arbeitsspeicherseiten des Gastbetriebssystems zu den physischen Arbeitsspeicherseiten der zugrunde liegenden Maschine. (VMware bezeichnet die zugrunde liegenden physischen Seiten als Maschinenseiten und die physischen Seiten des Gastbetriebssystems als physische Seiten.) Jede virtuelle Maschine verfgt ber einen zusammenhngenden, nullbasierten, adressierbaren physischen Arbeitsspeicher. Der zugrunde liegende Maschinenarbeitsspeicher des von den virtuellen Maschinen verwendeten Servers ist nicht unbedingt zusammenhngend. Der VMM fngt Anweisungen virtueller Maschinen ab, die die Verwaltungsstrukturen fr die Arbeitsspeicher des Gastbetriebssystems manipulieren, sodass die eigentliche Arbeitsspeicherverwaltungseinheit (MMU) des Prozessors nicht direkt durch die virtuelle Maschine aktualisiert wird. Der ESX Server-Host pflegt die Zuordnungen von virtuellen Seiten zu Maschinenseiten in einer Schattenseitentabelle, die entsprechend den Zuordnungen von physischen Seiten zu Maschinenseiten (wird durch den VMM gepflegt, siehe oben) auf dem aktuellen Stand gehalten wird. Die Schattenseitentabellen werden direkt durch die Paging-Hardware des Prozessors verwendet.
VMware, Inc.
165
Nach der Einrichtung der Schattenseitentabellen, ermglicht es dieser Ansatz der Adressbertragung, dass normale Arbeitsspeicherzugriffe innerhalb der virtuellen Maschine ohne zustzlichen Adressbertragungs-Overhead erfolgen knnen. Da der TLB (Translation Look-aside Buffer) auf dem Prozessor direkte Caches der V2M-Zuordnungen (Virtual-To-Machine) erstellt, die er aus den Schattenseitentabellen abliest, wird durch den VMM fr den Arbeitsspeicherzugriff kein zustzlicher Overhead hinzugefgt.
Hardwaregesttzte Arbeitsspeichervirtualisierung
Einige CPUs, wie AMD SVM-V, ermglichen durch die Verwendung von zwei Seitentabellenebenen eine Hardwareuntersttzung fr die Arbeitsspeichervirtualisierung. In der ersten Ebene der Seitentabellen sind die V2P-bertragungen (Virtual-To-Physical) gespeichert, whrend in der zweiten Ebene die Speichertabellen die P2M-bertragungen (Physical-To-Machine) gespeichert werden. Wenn eine bestimmte virtuelle Gastadresse nicht im TLB vorhanden ist, werden von der Hardware beide Seitentabellen bercksichtigt, um virtuelle Gastadressen auf die physischen Hostadressen zu bersetzt. Das Diagramm in Abbildung 9-1 veranschaulicht die Implementierung der Arbeitsspeichervirtualisierung bei ESX Server. Abbildung 9-1. Arbeitsspeicherzuordnung bei ESX Server
Virtuelle Maschine 1 Virtuelle Maschine
a b a b
c b b c
b b
Maschinenarbeitsspeich
Durch die Kstchen werden Seiten dargestellt; die Pfeile veranschaulichen die verschiedenen Arbeitsspeicherzuordnungen. Die Pfeile vom virtuellen Arbeitsspeicher des Gasts zum physischen Arbeitsspeicher des Gasts zeigen die durch die Seitentabellen des Gastbetriebssystems gepflegte Zuordnung. (Die Zuordnung vom virtuellen Arbeitsspeicher zum linearen Arbeitsspeicher fr Prozessoren mit x86-Architektur ist nicht dargestellt).
166
VMware, Inc.
Die Pfeile vom physischen Arbeitsspeicher des Gasts zum Maschinenarbeitsspeicher stellen die durch den VMM gepflegte Zuordnung dar. Die gestrichelten Pfeile zeigen die Zuordnung vom virtuellen Arbeitsspeicher des Gasts zum Maschinenarbeitsspeicher in den Schattenseitentabellen, die ebenfalls durch den VMM gepflegt werden. Der zugrunde liegende Prozessor, der die virtuelle Maschine ausfhrt, verwendet die Zuordnungen in der Schattenseitentabelle. Aufgrund der mit der Virtualisierung einhergehenden zustzlichen Ebene der Arbeitsspeicherzuordnung, kann mit ESX Server eine effiziente Arbeitsspeicherverwaltung fr alle virtuellen Maschinen umgesetzt werden. Ein Teil des physischen Arbeitsspeichers einer virtuellen Maschine knnte dabei gemeinsam genutzten Seiten, nicht zugeordneten Seiten oder ausgelagerten Seiten zugeordnet werden. Der ESX Server-Host fhrt die virtuelle Arbeitsspeicherverwaltung aus, ohne dass das Gastbetriebssystem darber informiert ist und ohne Einfluss auf das eigene Subsystem der Arbeitsspeicherverwaltung im Gastbetriebssystem.
VMware, Inc.
167
168
VMware, Inc.
Bei ESX Server 3 belegt die Servicekonsole normalerweise einen Arbeitsspeicher von 272 MB und der VMkernel einen kleineren Arbeitsspeicheranteil. Der Anteil ist abhngig von der Anzahl und Gre der verwendeten Gertetreiber. Weitere Informationen zur Bestimmung des verfgbaren Arbeitsspeichers fr einen Host finden Sie in Anzeigen von Hostressourceninformationen auf Seite 14. Overhead-Arbeitsspeicher besteht aus einem fr den Bildspeicher der virtuellen Maschine und verschiedene Virtualisierungsdatenstrukturen reservierten Speicherplatz. Er hngt von der Anzahl an virtuellen CPUs ab, dem fr das Gastbetriebssystem konfigurierten Arbeitsspeicher und davon, ob Sie ein 32-Bit- oder ein 64-Bit-Gastbetriebssystem verwenden. Tabelle 9-2 zeigt den Overhead fr die verschiedenen Situationen. Tabelle 9-2. Overhead-Arbeitsspeicher bei virtuellen Maschinen
Overhead fr virtuelle 32-Bit-Maschine (MB) 87.56 90.82 97.35 110.40 136.50 188.69 293.07 501.84 919.37 108.73 114.49 126.04 149.11 195.27 287.57 472.18 841.40 1,579.84 Overhead fr virtuelle 64-Bit-Maschine (MB) 107.54 110.81 117.35 130.42 156.57 208.85 313.42 522.56 940.84 146.41 152.20 163.79 186.96 233.30 325.98 511.34 882.06 1,623.50
Virtuelle CPUs 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2
Arbeitsspeicher (MB) 256 512 1,024 2,048 4,096 8,192 16,384 32,768 65,536 256 512 1,024 2,048 4,096 8,192 16,384 32,768 65,536
VMware, Inc.
169
Virtuelle CPUs 4 4 4 4 4 4 4 4 4
Arbeitsspeicher (MB) 256 512 1,024 2,048 4,096 8,192 16,384 32,768 65,536
ESX Server bietet auerdem Optimierungen wie z. B. die gemeinsame Arbeitsspeichernutzung (siehe Gemeinsame Arbeitsspeichernutzung durch mehrere virtuelle Maschinen auf Seite 178), um den Anteil des auf dem zugrunde liegenden Server verwendeten physischen Arbeitsspeichers zu verringern. Diese Optimierungen knnen mehr Arbeitsspeicher einsparen, als durch den Overhead verloren gehen.
170
VMware, Inc.
Bei berbelegung des Arbeitsspeichers wird jeder virtuellen Maschine eine Arbeitsspeichermenge zugeteilt, die zwischen dem festgelegten Wert fr die Reservierung (Reservation) und dem festgelegten Grenzwert (Limit) liegt (siehe Mehrfachvergabe von Arbeitsspeicher auf Seite 46). Die Arbeitsspeichermenge, die einer virtuellen Maschine oberhalb der fr sie festgelegten Reservierung zugeteilt wird, ist normalerweise von der aktuellen Arbeitsspeicherlast abhngig. Der ESX Server-Host bestimmt die Zuteilungen fr die einzelnen virtuellen Maschinen basierend auf der Anzahl an ihr zugeteilten Anteile und anhand einer Grenschtzung des aktuellen Working Sets. Anteile ESX Server-Hosts verwenden eine genderte, zum Anteil proportionale Richtlinie fr die Arbeitsspeicherreservierung. Arbeitsspeicheranteile berechtigen eine virtuelle Maschine zum Erhalt eines Bruchteils des verfgbaren physischen Arbeitsspeichers. Siehe Anteile auf Seite 21. Working Set-Gre ESX Server-Hosts schtzen das Working Set einer virtuellen Maschine, indem sie deren Arbeitsspeicheraktivitt whrend der Ausfhrungszeit ber mehrere aufeinanderfolgende Zeitrume hinweg berwachen. Die Schtzungen werden ber mehrere Zeitrume hinweg ausgeglichen, wobei Methoden angewandt werden, die schnell auf den Anstieg und etwas langsamer auf die Verringerung der Working Set-Gre reagieren. Durch diesen Ansatz wird sichergestellt, dass eine virtuelle Maschine, deren Arbeitsspeicheranteile im Leerlauf abgerufen werden, schnell auf ihre volle anteilsbasierte Zuweisung aufstocken kann, sobald sie ihren Arbeitsspeicher aktiver verwendet. Der Standardberwachungszeitraum von 60 Sekunden kann durch Anpassen der erweiterten Einstellung Mem.SamplePeriod gendert werden. Durch Mem.SamplePeriod wird das periodische Zeitintervall innerhalb der Ausfhrungszeit einer virtuellen Maschine in Sekunden festgelegt, ber das die Arbeitsspeicheraktivitt zum Schtzen der Working Set-Gre berwacht wird. Siehe Festlegen erweiterter Hostattribute auf Seite 179.
VMware, Inc.
171
172
VMware, Inc.
VMware, Inc.
173
Arbeitsspeicher-Balloon-Treiber (vmmemctl)
Durch die Zusammenarbeit des Treibers vmmemctl mit dem Server lassen sich Seiten abrufen, die vom Gastbetriebssystem als am wenigsten wichtig eingestuft wurden. Der Treiber verwendet ein eigenes Balloon-Verfahren fr die Vorhersage von Leistung, das dem Verhalten eines ursprnglichen Systems unter vergleichbaren Arbeitsspeichereinschrnkungen weitestgehend entspricht. Dieses Verfahren ermglicht das Erhhen bzw. Verringern des Arbeitsspeicherdrucks auf dem Gastbetriebssystem, wodurch der Gast seine eigenen ursprnglichen Arbeitsspeicher-Verwaltungsalgorithmen aufruft. Wenn der Arbeitsspeicher knapp ist, wird durch das Gastbetriebssystem festgelegt, welche Seiten abgerufen werden sollen, und die Seiten werden ggf. auf der eigenen virtuellen Festplatte ausgelagert. Siehe Abbildung 9-2. Abbildung 9-2. Arbeitsspeicher-Ballooning im Gastbetriebssystem
HINWEIS Dem Gastbetriebssystem muss bei der Konfiguration ausreichender Auslagerungsspeicherplatz zugeteilt werden. Einige Gastbetriebssysteme weisen zustzliche Einschrnkungen auf. Siehe Auslagerungsbereich und Gastbetriebssysteme auf Seite 175. Falls erforderlich, kann der durch vmmemctl abgerufene Arbeitsspeicher mithilfe des Parameters sched.mem.maxmemctl fr eine spezifische virtuelle Maschine begrenzt werden. ber diese Option wird die maximale Arbeitsspeichermenge in Megabyte (MB) festgelegt, die von einer virtuellen Maschine abgerufen werden kann. Siehe Festlegen erweiterter Attribute fr virtuelle Maschinen auf Seite 183.
174
VMware, Inc.
VMware, Inc.
175
Auslagerung
Sobald eine virtuelle Maschine eingeschaltet ist, wird durch den ESX Server-Host eine Auslagerungsdatei erstellt. Wenn diese Datei nicht erstellt werden kann, lsst sich die virtuelle Maschine nicht einschalten. Die Auslagerungsdatei wird standardmig im selben Verzeichnis wie die Konfigurationsdatei der virtuellen Maschine erstellt. Statt diese Standardeinstellung zu bernehmen, haben Sie auch folgende Mglichkeiten: Verwenden Sie die Konfigurationsoptionen der einzelnen virtuellen Maschinen, um den Datenspeicher in einen anderen gemeinsam genutzten Speicherort zu ndern. Siehe Festlegen erweiterter Attribute fr virtuelle Maschinen auf Seite 183 und Tabelle 9-7. Verwenden Sie die lokale Auslagerung auf dem Host, um einen lokal auf dem Host befindlichen Datenspeicher anzugeben. Auf diese Weise knnen Sie Dateien auf Hostebene auslagern und so Speicherplatz im SAN sparen. Dieses Verfahren kann jedoch zu einem geringen Leistungsabfall fr VMotion fhren. So aktivieren Sie die lokale Auslagerung fr einen Host in einem Cluster 1 2 Klicken Sie im Bestandslistenfenster des VI-Clients mit der rechten Maustaste auf den Cluster und anschlieend auf Einstellungen bearbeiten (Edit Settings). Klicken Sie im linken Bereich des angezeigten Dialogfeld fr die Clustereinstellungen auf Speicherort der Auslagerungsdatei (Swapfile Location). Aktivieren Sie die Option Speichern Sie die Auslagerungsdatei in dem Datenspeicher, der durch den Host angegeben wird (Store the swapfile in the datastore specified by the host), und klicken Sie auf OK. Whlen Sie im Bestandslistenfenster des VI-Clients einen Host des Clusters, und klicken Sie auf die Registerkarte Konfiguration (Configuration). Whlen Sie Speicherort der VM-Auslagerungsdatei (Virtual Machine Swapfile Location). Klicken Sie auf die Registerkarte Datenspeicher der Auslagerungsdatei (Swapfile Datastore), whlen Sie in der Liste den lokalen Datenspeicher, und klicken Sie auf OK. Wiederholen Sie Schritt 4 bis Schritt 6 fr jeden Host im Cluster.
4 5 6
176
VMware, Inc.
So aktivieren Sie die lokale Auslagerung fr eigenstndigen Host 1 2 3 Whlen Sie im Bestandslistenfenster den Host, und klicken Sie auf die Registerkarte Konfiguration (Configuration). Whlen Sie Speicherort der VM-Auslagerungsdatei (Virtual Machine Swapfile Location). Aktivieren Sie im Dialogfeld Speicherort der VM-Auslagerungsdatei (Virtual Machine Swapfile Location) auf die Registerkarte Speicherort der Auslagerungsdatei (Swapfile Location) die Option Im Datenspeicher der Auslagerungsdatei fr den Host speichern (Store the swapfile in the swapfile datastore). Klicken Sie auf die Registerkarte Datenspeicher der Auslagerungsdatei (Swapfile Datastore), whlen Sie in der Liste den lokalen Datenspeicher, und klicken Sie auf OK.
ESX Server-Hosts verwenden Auslagerungsdateien, um Arbeitsspeicher von einer virtuellen Maschine zu erzwingen, wenn aus folgenden Grnden kein vmmemctl-Treiber verfgbar ist: Der Treiber wurde nie installiert, wurde explizit deaktiviert, wird nicht ausgefhrt (beispielsweise whrend des Startvorgangs des Gastbetriebssystems), ist vorbergehend nicht in der Lage, erforderlichen Arbeitsspeicher schnell genug abzurufen, um die aktuellen Systemanforderungen zu erfllen, funktioniert ordnungsgem, die maximale Balloon-Gre wurde aber erreicht. Durch das standardmige Abrufauslagerungsverfahren werden die Seiten wieder eingelagert, sobald die virtuelle Maschine sie bentigt. HINWEIS In Hinblick auf eine optimale Leistung, verwenden ESX Server-Hosts mglicht immer den Balloon-Ansatz (der durch den vmmemctl-Treiber implementiert wird). Auslagerung ist ein zuverlssiger Mechanismus und wird vom Host nur dann als letzte Manahme angewandt, wenn dies zum Abrufen von Arbeitsspeicher unumgnglich ist.
VMware, Inc.
177
HINWEIS Die Auslagerungsdateien knnen auf der Festplatte mehrere Gigabyte belegen. Stellen Sie daher sicher, dass Sie sie ordnungsgem lschen.
Die gemeinsame Nutzung kann auch fr einzelne virtuelle Maschinen deaktiviert werden, indem die Option sched.mem.pshare.enable auf FALSE gesetzt wird (standardmig lautet diese Option auf TRUE). Siehe Festlegen erweiterter Attribute fr virtuelle Maschinen auf Seite 183. In ESX Server wird die gemeinsame Arbeitsspeichernutzung im Hintergrund ausgefhrt, wobei Mglichkeiten fr eine zeitweise gemeinsame Arbeitsspeichernutzung ermittelt werden. Die Menge des gesparten Arbeitsspeichers variiert im Laufe der Zeit. Bei einer relativ konstanten Arbeitslast steigt die Menge im Allgemeinen langsam, bis alle Mglichkeiten der gemeinsamen Nutzung ausgeschpft sind. Wenn Sie die Wirksamkeit der gemeinsamen Arbeitsspeichernutzung fr eine gegebene Arbeitslast bestimmen mchten, fhren Sie die Arbeitslast aus und zeigen Sie die tatschlichen Einsparungen mithilfe des Dienstprogramms resxtop oder esxtop an. Sie finden diese Informationen auf der Arbeitsspeicherseite im Feld PSHARE des interaktiven Modus. Siehe Verwenden der Dienstprogramme im interaktiven Modus auf Seite 213.
VMware, Inc.
4 5
Klicken Sie auf Erweiterte Einstellungen (Advanced Settings). Whlen Sie im angezeigten Dialogfeld Erweiterte Einstellungen (Advanced Settings) das gewnschte Element aus (z. B. CPU oder Arbeitsspeicher (Memory)), und blttern Sie anschlieend im rechten Fenster, um ein Attribut zu suchen und zu ndern.
In Tabelle 9-5, Tabelle 9-6 und Tabelle 9-7 werden die in diesem Dokument beschriebenen erweiterten Attribute fr die Ressourcenverwaltung aufgefhrt. VORSICHT Das Einstellen dieser Attribute wird nur fortgeschrittenen Benutzern mit Erfahrung bei der Verwendung von ESX Server-Hosts empfohlen. In den meisten Fllen werden mit den Standardeinstellungen bereits beste Ergebnisse erzielt. Tabelle 9-4. Erweiterte CPU-Attribute
Attribut CPU.MachineClearThreshold Beschreibung Wenn Sie einen fr Hyper-Threading aktivierten Host verwenden und dieses Attribut auf 0 setzen, wird die Quarantnefunktion deaktiviert. Siehe Unter Quarantne stellen auf Seite 164.
180
VMware, Inc.
Mem.ShareScanTime
60
Mem.ShareScanGHz
Mem.SamplePeriod
60
Mem.BalancePeriod
15
VMware, Inc.
181
Numa.PageMigEnable
Numa.AutoMemAffinity
Numa.MigImbalanceThreshold
10
182
VMware, Inc.
Numa.RebalanceCoresTotal
Numa.RebalanceCoresNode
Weitere Informationen finden Sie unter Kapitel 10, Verwenden von NUMA-Systemen mit ESX Server, auf Seite 187.
VMware, Inc.
183
So legen Sie erweiterte Attribute fr eine virtuelle Maschine fest 1 Klicken Sie im Bestandslistenfenster des VI-Clients mit der rechten Maustaste auf eine virtuelle Maschine, und whlen Sie aus dem Men die Option Einstellungen bearbeiten (Edit Settings). Klicken Sie auf Optionen (Options) und anschlieend auf Erweitert (Advanced) > Allgemein (General). Klicken Sie auf die Schaltflche Konfigurationsparameter (Configuration Parameters).
2 3
Klicken Sie im angezeigten Dialogfeld auf Zeile hinzufgen (Add Row), um einen neuen Parameter und den zugehrigen Wert einzugeben.
184
VMware, Inc.
Folgende erweiterte Attribute knnen fr virtuelle Maschinen festgelegt werden. Tabelle 9-7. Erweiterte Attribute fr virtuelle Maschinen
Attribut sched.mem.maxmemctl Beschreibung Hchstgre des Arbeitsspeichers in Megabyte (MB), der von der ausgewhlten virtuellen Maschine ber das Balloon-Verfahren abgerufen werden kann. Wenn der ESX Server-Host zustzlichen Arbeitsspeicher abrufen muss, wird eine Auslagerung erzwungen. Eine Auslagerung ist weniger wnschenswert als die Anwendung des Balloon-Verfahrens. Aktiviert die gemeinsame Arbeitsspeichernutzung fr eine ausgewhlte virtuelle Maschine. Dieser boolesche Wert ist standardmig auf True gesetzt. Wird er fr eine virtuelle Maschine auf False gesetzt, wird die gemeinsame Arbeitsspeichernutzung deaktiviert. sched.swap.persist Legt fest, ob die Auslagerungsdateien einer virtuellen Maschine beim Ausschalten beibehalten oder gelscht werden sollen. Das System erstellt beim Einschalten der virtuellen Maschine standardmig eine Auslagerungsdatei und lscht diese beim Ausschalten. VMFS-Verzeichnis, in dem sich die Auslagerungsdatei der virtuellen Maschine befindet. Standardmig ist dies das Arbeitsverzeichnis der virtuellen Maschine, also das VMFS-Verzeichnis, in dem die Konfigurationsdatei der virtuellen Maschine enthalten ist. Dateiname fr die Auslagerungsdatei der virtuellen Maschine. Das System generiert beim Erstellen der Auslagerungsdatei standardmig einen eindeutigen Namen.
sched.mem.pshare.enable
sched.swap.dir
sched.swap.file
VORSICHT Stellen Sie beim Bearbeiten des Attributs sched.swap.dir fr eine virtuelle Maschine in einem DRS-Cluster sicher, dass jeder Host im Cluster auf das von Ihnen festgelegte Verzeichnis mit der Auslagerungsdatei zugreifen kann, da Sie ansonsten die DRS-Funktion fr diese virtuelle Maschine deaktivieren mssen.
VMware, Inc.
185
186
VMware, Inc.
10
10
ESX Server untersttzt die Optimierung des Arbeitsspeicherzugriffs fr Intel- und AMD Opteron-Prozessoren in Serverarchitekturen mit NUMA-Untersttzung (Non Uniform Memory Access). Dieses Kapitel enthlt Hintergrundinformationen zu NUMA-Technologien. Darber hinaus werden mit ESX Server verfgbare Optimierungen beschrieben. In diesem Kapitel werden die folgenden Themen behandelt: Einfhrung in die NUMA-Technologie auf Seite 188 NUMA-Planung mit ESX Server auf Seite 190 VMware NUMA-Optimierungsalgorithmen auf Seite 191 Manuelle NUMA-Steuerelemente auf Seite 194 bersicht ber die IBM Enterprise X-Architektur auf Seite 195 bersicht ber AMD Opteron-basierte Systeme auf Seite 196 Abrufen von NUMA-Konfigurationsinformationen und -Statisiken auf Seite 197 CPU-Affinitt fr das Verknpfen virtueller Maschinen mit einem einzigen NUMA-Knoten auf Seite 197 Arbeitsspeicheraffinitt fr das Verknpfen von Arbeitsspeicherzuweisungen mit einem NUMA-Knoten auf Seite 198
VMware, Inc.
187
NUMA-Herausforderungen fr Betriebssysteme
Da eine NUMA-Architektur ein einziges System-Image liefert, kann sie ein Betriebssystem oft ohne besondere Optimierungen ausfhren. So wird beispielsweise Windows 2000 vollstndig auf dem IBM x440 untersttzt, obwohl das Betriebssystem nicht fr die Verwendung mit NUMA konzipiert wurde.
188
VMware, Inc.
Bei der Verwendung eines solchen Betriebssystems auf einer NUMA-Plattform gibt es jedoch zahlreiche Nachteile. Die hohe Latenz von Remotespeicherzugriffen kann dazu fhren, dass die Auslastung der Prozessoren zu niedrig ist und diese konstant auf Daten warten, die auf den lokalen Knoten bertragen werden sollen. Die NUMA-Verbindung kann zu einem Engpass fr Anwendungen mit einem hohen Bedarf an Arbeitsspeicherbandbreite werden. Auerdem kann die Leistung solcher Systeme in hohem Mae variieren. Dies ist beispielsweise dann der Fall, wenn sich der Arbeitsspeicher einer Anwendung lokal auf einer Benchmark-Ausfhrung befindet und bei einer nachfolgende Ausfhrung der gesamte Arbeitsspeicher auf einem Remoteknoten platziert wird. Dieses Phnomen kann die Kapazittsplanung erschweren. Schlielich kann es sein, dass die Taktfrequenzen der Prozessoren zwischen mehreren Knoten nicht synchronisiert sind und das das Verhalten der Anwendungen, die den Takt direkt ablesen, deshalb mglicherweise fehlerhaft ist. Einige High-End-UNIX-Systeme untersttzen NUMA-Optimierungen in ihren Kompilierprogrammen und Programmbibliotheken. Aufgrund dieser Untersttzung mssen Softwareentwickler ihre Programme fr eine optimale Leistung abstimmen und neu kompilieren. Die Optimierungen fr ein bestimmtes System funktionieren nicht unbedingt auch in Verbindung mit der nchsten Generation dieses Systems. Andere Systeme sehen vor, dass ein Administrator explizit entscheidet, auf welchem Knoten eine bestimmte Anwendung ausgefhrt werden soll. Whrend dieser Ansatz fr bestimmte Anwendungen durchaus annehmbar ist, die einen 100 % lokalen Arbeitsspeicher erfordern, kann er bei variablen Arbeitslasten zu einer administrativen Herausforderung werden und zu einem Ungleichgewicht zwischen einzelnen Knoten fhren. Im Idealfall bietet die Systemsoftware eine transparente NUMA-Untersttzung, damit die Anwendungen unmittelbar und ohne nderungen davon profitieren knnen. Das System sollte die Verwendung des lokalen Arbeitsspeichers maximieren und die Programme intelligent planen, ohne dass hierfr ein permanenter Eingriff durch den Administrator erforderlich ist. Schlielich muss das System problemlos auf genderte Bedingungen ohne Beeintrchtigungen von Gleichgewicht oder Leistung reagieren.
VMware, Inc.
189
2 3
Einige virtuelle Maschinen werden nicht durch den NUMA-Scheduler von ESX Server verwaltet. Wenn Sie beispielsweise die Prozessoraffinitt fr eine virtuelle Maschine manuell festlegen, kann diese virtuelle Maschine mglicherweise nicht durch den NUMA-Scheduler verwaltet werden. Virtuelle Maschinen, deren Anzahl an virtuellen Prozessoren hher ist als die Anzahl an auf einem einzelnen Hardwareknoten verfgbaren physischen Prozessorkernen, knnen nicht automatisch verwaltet werden. Virtuelle Maschinen, die nicht ber den NUMA-Scheduler verwaltet werden, knnen dennoch ordnungsgem ausgefhrt werden. Sie profitieren jedoch nicht von den NUMA-Optimierungen von ESX Server. Durch die NUMA-Planung und Platzierungsrichtlinien fr Arbeitsspeicher innerhalb von VMware ESX Server knnen alle virtuellen Maschinen transparent verwaltet werden, sodass sich der Administrator nicht mit dem komplexen Verfahren zum expliziten Ausgleichen virtueller Maschinen zwischen den Knoten auseinandersetzen muss.
190
VMware, Inc.
Die Optimierungen funktionieren nahtlos und unabhngig vom Gastbetriebssystemtyp. ESX Server bietet selbst fr virtuelle Maschinen NUMA-Untersttzung, die keine NUMA-Hardware untersttzen (z. B. Windows NT 4.0). Daher knnen Sie auch die Vorteile neuer Hardware mit Legacy-Betriebssystemen nutzen.
VMware NUMA-Optimierungsalgorithmen
In diesem Abschnitt werden die von VMware ESX Server verwendeten Algorithmen beschrieben, die zur Leistungssteigerung von Anwendungen unter Einhaltung der Ressourcengarantien eingesetzt werden.
VMware, Inc.
191
Das folgende Beispiel veranschaulicht die Schwachstellen eines Systems, das nur ber Fhigkeiten zur anfnglichen Platzierung verfgt: ein Administrator startet vier virtuelle Maschinen, von denen zwei durch das System auf dem ersten Knoten platziert werden. Die verbleibenden zwei virtuellen Maschinen werden auf dem zweiten Knoten platziert. Wenn beide virtuellen Maschinen des zweiten Knotens angehalten werden oder sich im Leerlauf befinden, ist das System nicht ausgeglichen, da die gesamte Last auf dem ersten Knoten liegt. Auch wenn das System die Remoteausfhrung einer der verbleibenden virtuellen Maschinen auf dem zweiten Knoten zulsst, wre die Leistung deutlich beeintrchtigt, da sich der gesamte Arbeitsspeicher der virtuellen Maschine nach wie vor auf dem ersten Knoten befinden wrde.
192
VMware, Inc.
fhrt die groe Anzahl an Remotespeicherzugriffen zu einem Leistungsabfall der virtuellen Maschine. ESX Server kann diese Beeintrchtigung verhindern, indem auf transparente Weise Arbeitsspeicher des ursprnglichen Knotens der virtuellen Maschine auf den neuen Stammknoten migriert wird: 1 Das System whlt eine Seite (4 KB des zusammenhngenden Arbeitsspeichers) auf dem ursprnglichen Knoten und kopiert die darauf befindlichen Daten auf eine Seite des Zielknotens. Das System verwendet die berwachungsebene der virtuellen Maschine und die Arbeitsspeicher-Verwaltungshardware des Prozessors, um die Arbeitsspeicherbersicht der virtuellen Maschine nahtlos neu zuzuordnen. Diese Seite wird fr knftige Referenzen auf dem Zielknoten verwendet, um so eine Beeintrchtigung durch den Remotespeicherzugriff zu vermeiden.
Sobald eine virtuelle Maschine auf einen neuen Knoten verschoben wird, wird durch ESX Server umgehend eine derartige Arbeitsspeichermigration eingeleitet. ESX Server verwaltet die Frequenz, um eine beranspruchung des Systems insbesondere dann zu vermeiden, wenn nur noch wenig Remotearbeitsspeicher fr die virtuelle Maschine vorhanden ist oder der Zielknoten ber wenig freien Arbeitsspeicher verfgt. Der Arbeitspeicher-Migrationsalgorithmus stellt auerdem sicher, dass Arbeitsspeicher durch den ESX Server-Host nicht unntigerweise verschoben wird, wenn zum Beispiel eine virtuelle Maschine nur kurzzeitig auf einen neuen Knoten verschoben wird. Wenn anfngliche Platzierung, dynamische Neuverteilung und intelligente Arbeitsspeichermigration gemeinsam zum Einsatz kommen, stellen sie auch bei variablen Arbeitslasten eine gute Arbeitsspeicherleistung auf NUMA-Systemen sicher. Bei Auftreten einer signifikanten Arbeitslastnderung, beispielsweise wenn neue virtuelle Maschinen gestartet werden, bentigt das System eine gewisse Zeit, um sich anzupassen und virtuelle Maschinen und Arbeitsspeicher an neue Standorte zu migrieren. Nach kurzer Zeit, normalerweise innerhalb weniger Sekunden oder Minuten, hat das System die Neuanpassungen abgeschlossen und befindet sich in einem stabilen Betriebszustand.
VMware, Inc.
193
Manuelle NUMA-Steuerelemente
Falls Sie ber arbeitsspeicherintensive Anwendungen oder wenige virtuelle Maschinen verfgen, knnen Sie die Leistung durch explizites Festlegen der CPU- und Arbeitsspeicherplatzierung fr die virtuellen Maschinen optimieren. Dies ist ntzlich, wenn eine virtuelle Maschine eine arbeitsspeicherintensive Arbeitslast ausfhrt, z. B. eine arbeitsspeicherinterne Datenbank oder eine wissenschaftliche Rechenanwendung mit groen Datenstzen. Mglicherweise mchten Sie die NUMA-Platzierungen aber auch manuell optimieren, weil die Arbeitslast des Systems bekanntermaen einfach und konsistent ist. So ist beispielsweise die explizite Optimierung eines Systems mit acht Prozessoren, auf dem acht virtuelle Maschinen mit hnlichen Arbeitslasten ausgefhrt werden, relativ einfach. HINWEIS In den meisten Fllen lsst sich mithilfe der automatischen NUMA-Optimierungen eines ESX Server-Hosts eine gute Leistung erzielen. ESX Server bietet zwei Steuerelemente fr die NUMA-Platzierung, sodass sowohl die Arbeitspeicher- als auch die Prozessorplatzierung einer virtuellen Maschine durch den Administrator gesteuert werden kann.
194
VMware, Inc.
Mithilfe des VI-Clients kann Folgendes festgelegt werden: CPU-Affinitt (CPU Affinity) Eine virtuelle Maschine soll nur die Prozessoren eines bestimmten Knoten verwenden. Siehe CPU-Affinitt fr das Verknpfen virtueller Maschinen mit einem einzigen NUMA-Knoten auf Seite 197. Arbeitsspeicheraffinitt (Memory Affinity) Die Arbeitsspeicherzuteilung durch den Server soll nur auf dem spezifischen Knoten erfolgen. Siehe Arbeitsspeicheraffinitt fr das Verknpfen von Arbeitsspeicherzuweisungen mit einem NUMA-Knoten auf Seite 198. Falls beide Optionen vor dem Starten einer virtuellen Maschine festgelegt werden, wird die virtuelle Maschine nur auf dem gewnschten Knoten ausgefhrt und ihr gesamter Arbeitsspeicher lokal zugeteilt. Durch den Administrator kann eine virtuelle Maschine auch manuell auf einen anderen Knoten verschoben werden, wenn die virtuelle Maschine bereits ausgefhrt wird. In diesem Fall sollte der Seitenmigrationstakt der virtuellen Maschine ebenfalls manuell angegeben werden, damit der Arbeitsspeicher des vorherigen Knotens der virtuellen Maschine auf den neuen Knoten verschoben werden kann. Die manuelle NUMA-Platzierung berschneidet sich mglicherweise mit den ESX Server-Algorithmen fr die Ressourcenverwaltung, die versuchen, jeder virtuellen Maschine einen gleichmigen Anteil an Prozessorressourcen des Systems zuzuteilen. Wenn beispielsweise zehn virtuelle Maschinen mit prozessorintensiven Arbeitslasten manuell auf einem Knoten platziert werden und nur zwei virtuelle Maschinen manuell auf einem anderen Knoten platziert werden, ist das System nicht in der Lage, allen zwlf virtuellen Maschinen gleiche Anteile an Systemressourcen zuzuweisen. Bedenken Sie diese Problematik daher vor der manuellen NUMA-Platzierung.
VMware, Inc.
195
196
VMware, Inc.
VMware, Inc.
197
Beispiel: Verknpfen einer virtuellen Maschine mit einem einzigen NUMA-Knoten Das folgende Beispiel zeigt, wie Sie vier CPUs mit einem einzigen NUMA-Knoten fr eine virtuelle Maschine manuell auf einem 8-Wege-Server verknpfen. Diese virtuelle Maschine soll nur auf Knoten 1 ausgefhrt werden. Die CPUs, z. B. 4, 5, 6 und 7, stellen die physischen CPU-Nummern dar.
198
VMware, Inc.
So verknpfen Sie eine virtuelle 2-Wege-Maschine fr die Verwendung der letzten vier physischen CPUs einer 8-Prozessor-Maschine 1 2 3 4 Whlen Sie im Bestandslistenfenster des VI-Clients eine virtuelle Maschine, und klicken Sie auf die Option Einstellungen bearbeiten (Edit Settings). Klicken Sie auf Optionen (Options) und anschlieend auf Erweitert (Advanced). Klicken Sie auf die Schaltflche Konfigurationsparameter (Configuration Parameters). Aktivieren Sie im VI-Client die CPU-Affinitt fr die Prozessoren 4, 5 und 6.
So stellen Sie den Speicher der virtuellen Maschine so ein, dass ihr gesamter Speicher auf Knoten 1 zugewiesen wird 1 2 3 4 Whlen Sie im Bestandslistenfenster des VI-Clients eine virtuelle Maschine, und klicken Sie auf die Option Einstellungen bearbeiten (Edit Settings). Klicken Sie auf Optionen (Options) und anschlieend auf Erweitert (Advanced). Klicken Sie auf die Schaltflche Konfigurationsparameter (Configuration Parameters). Setzen Sie im VI-Client die Arbeitsspeicheraffinitt fr den NUMA-Knoten auf 1.
Durch Ausfhren dieser beiden Aufgaben wird sichergestellt, dass die virtuelle Maschine ausschlielich auf Knoten 1 ausgefhrt wird und mglichst Arbeitsspeicher dieses Knotens zuteilt.
VMware, Inc.
199
200
VMware, Inc.
11
Empfohlene Vorgehensweisen
11
Dieses Kapitel enthlt Erluterungen zu einigen empfohlenen Vorgehensweisen fr Benutzer von ESX Server und Virtual Center. In diesem Kapitel werden die folgenden Themen behandelt: Empfohlene Vorgehensweisen fr die Ressourcenverwaltung auf Seite 201 Erstellen und Bereitstellen virtueller Maschinen auf Seite 202 Empfohlene Vorgehensweisen fr VMware HA auf Seite 204
VMware, Inc.
201
Verwenden Sie den Parameter Reservierung (Reservation), um eine annehmbare Mindestgre fr Arbeitsspeicher oder CPU festzulegen, anstatt eine gewnschte verfgbare Gre festzulegen. Der Host weist bei Verfgbarkeit zustzliche Ressourcen zu und richtet sich dabei nach der Anzahl an Anteilen und den fr die virtuelle Maschine festgelegten Grenzwert. Der Umfang der tatschlichen durch die Reservierung dargestellten Ressourcen bleibt bei einer nderung der Umgebung erhalten, z. B. wenn virtuelle Maschinen hinzugefgt oder entfernt werden. Stellen Sie den Wert fr die Reservierung (Reservation) nicht zu hoch ein. Eine zu hohe Reservierung kann die Anzahl virtueller Maschinen in einem Ressourcenpool begrenzen. bergeben Sie beim Festlegen der Reservierungen fr virtuelle Maschinen nicht alle Ressourcen. Je dichter Sie sich an einer vollstndigen Reservierung aller Kapazitten des Systems bewegen, desto schwieriger wird es, nderungen an der Reservierung und der Ressourcenpoolhierarchie vorzunehmen, ohne dabei die Zugangssteuerung zu verletzen. In einem fr DRS aktivierten Cluster kann eine Reservierung, die eine vollstndige Vergabe der Kapazitt des Clusters oder einzelner Hosts des Clusters vorsieht, dazu fhren, dass virtuelle Maschinen nicht ber DRS zwischen zwei Hosts migriert werden. Verwenden Sie Ressourcenpools fr eine delegierte Ressourcenverwaltung. Verwenden Sie fr die vollstndige Isolierung eines Ressourcenpools den Ressourcenpooltyp Feststehend (Fixed) und die Parameter Reservierung (Reservation) und Grenzwert (Limit). Gruppieren Sie virtuelle Maschinen fr einen Multi-Tier-Dienst in einem Ressourcenpool. Mithilfe von Ressourcenpools kann der ESX Server-Host Ressourcen fr den Dienst insgesamt zuweisen.
Planung
Folgende Kriterien mssen Sie vor dem Bereitstellen einer virtuellen Maschine erfllen: Planen Sie die Lastenzusammensetzung. Seien Sie sich ber Ziele und Erwartungen im Klaren. Machen Sie sich mit den Anforderungen vertraut und damit, was Erfolg fr Sie bedeutet.
202
VMware, Inc.
Vermeiden Sie die Zusammenstellung virtueller Maschinen, deren Ressourcenanforderungen miteinander konkurrieren. Fhren Sie vor dem Bereitstellen Tests durch, falls Sie besondere Leistungen erwarten. Durch die Virtualisierung kann eine gewisse Anzahl virtueller Maschinen die Hostressourcen gemeinsam nutzen. Jedoch werden dadurch keine neuen Ressourcen erstellt. Die Virtualisierung kann zu einem erhhten Verarbeitungsaufwand fhren.
VMware, Inc.
203
204
VMware, Inc.
Wenn die Switches die Option PortFast (oder eine hnliche) Einstellung untersttzen, aktivieren Sie diese fr die physischen Netzwerkswitches, die die Server verbinden. Auf diese Weise knnen Spanning-Tree-Isolierungsereignisse vermieden werden. Weitere Informationen zu dieser Option finden Sie in der Dokumentation Ihres Netzwerkswitchanbieters. Stellen Sie sicher, dass die folgenden Firewall-Port fr die Kommunikation der Servicekonsole fr alle ESX Server 3-Hosts geffnet sind: Eingehender Port: TCP/UDP 8042-8045 Ausgehender Port: TCP/UDP 2050-2250 Konfigurieren Sie fr ein zuverlssigeres Taktsignal die dualen End-to-End-Netzwerkpfade zwischen Servern fr das Servicekonsolennetzwerk. Legen Sie zwischen den Servern in einem Cluster krzere Netzwerkpfade fest. Weiterleitungen mit zu vielen Hops knnen zu Verzgerungen von Netzwerkpaketen fr Taktsignale fhren. Deaktivieren Sie VMware HA (ber VirtualCenter, deaktivieren Sie im Dialogfeld fr die Clustereinstellungen das Kontrollkstchen VMware HA aktivieren (Enable VMware HA)), wenn Sie Wartungen am Netzwerk durchfhren, durch die mglicherweise alle Taktsignalpfade zwischen Hosts deaktiviert werden. Verwenden Sie fr die Namensauflsung DNS anstatt die fehleranfllige Methode der manuellen Bearbeitung der lokalen /etc/hosts-Datei auf ESX Server-Hosts. Wenn Sie jedoch die /etc/hosts-Datei bearbeiten, mssen Sie sowohl die Lang- als auch die Kurzform der Namen einschlieen. Verwenden Sie fr ffentliche Netzwerke einheitliche Portnamen in VLANs. Portnamen werden fr die Neukonfiguration des Zugriffs auf das Netzwerk durch virtuelle Maschinen verwendet. Wenn Sie keine einheitlichen Namen zwischen dem ursprnglichen Server und dem Failover-Server verwenden, wird die Verbindung zwischen virtuellen Maschinen und Netzwerken nach einem Failover getrennt. Verwenden Sie gltige Netzwerkbezeichnungen fr virtuelle Maschinen auf allen Servern in einem VMware HA-Cluster. Virtuelle Maschinen verwenden diese Bezeichnungen, um die Netzwerkverbindung beim Neustart wiederherzustellen.
VMware, Inc.
205
NIC-Gruppierung
Wie in Abbildung 11-1 dargestellt, verbessert eine Gruppe mit zwei Netzwerkkarten, die mit separaten physischen Switches verbunden sind, die Zuverlssigkeit eines Servicekonsole- bzw. VMkernel-Netzwerks (fr ESX Server 3i). Da ber zwei Netzwerkkarten (und zwei separate Switches) verbundene Server ber zwei unabhngige Pfade fr das Senden und Empfangen von Taktsignalen verfgen, ist der Cluster belastbarer. Bei der Konfiguration einer Gruppe von Netzwerkkarten fr die Servicekonsole sollten die virtuellen Netzwerkkarten beim Konfigurieren des virtuellen Switches auf Aktiv/Standby (Active/Standby) gesetzt werden. Folgende Parametereinstellungen fr die virtuellen Netzwerkkarten werden empfohlen: Standardlastenausgleich = Anhand der Quelle der Port-ID routen (Route based on originating port ID) Failback = Nein (No) HINWEIS Nach Hinzufgen einer Netzwerkkarte zu einem Host im VMware HA-Cluster mssen Sie HA auf diesem Host neu konfigurieren.
206
VMware, Inc.
NIC-Gruppierungsszenario Das folgende Szenario veranschaulicht die Verwendung eines einzelnen Servicekonsolennetzwerks mit NIC-Gruppierung fr Netzwerkredundanz: Sie gehen von einem gewissen Risiko aus, wenn Sie Hosts im Cluster mit nur einem Servicekonsolennetzwerk (Subnetz 10.20.XX.XX) konfigurieren. Verwenden Sie zwei gruppierte Netzwerkkarten, um einen Netzwerkkartenausfall zu vermeiden. Die standardmige Zeitberschreitung wird auf 60 Sekunden (das.failuredetectiontime = 60000) erhht.
Sekundres Servicekonsolennetzwerk
Alternativ zur NIC-Gruppierung fr die Bereitstellung redundanter Taktsignale knnen Sie auch eine sekundre Servicekonsole (oder einen VMkernel-Port fr ESX Server 3i) erstellen, die anschlieend an einen separaten Switch angeschlossen wird. Die primre Servicekonsole wird weiterhin fr Netzwerk- und Verwaltungszwecke verwendet. Sobald das sekundre Servicekonsolennetzwerk erstellt wurde, sendet VMware HA Taktsignale ber sowohl die primre als auch die sekundre Servicekonsole. Sollte ein Pfad ausfallen, kann VMware HA ber den anderen Pfad noch immer Taktsignale senden und empfangen.
VMware, Inc.
207
Standardmig wird die Gateway-IP-Adresse, die in der Servicekonsolen-Netzwerkkonfiguration jedes ESX Server-Hosts angegeben ist, als Isolierungsadresse verwendet. Jedes Servicekonsolennetzwerk muss ber eine Isolierungsadresse verfgen, auf die zugegriffen werden kann. Beim Einrichten der Servicekonsolenredundanz ist es erforderlich, eine zustzliche Isolierungsreaktionsadresse (das.isolationaddress2) fr das sekundre Servicekonsolennetzwerk anzugeben. Die Isolierungsadresse sollte ber mglichst wenige Netzwerk-Hops verfgen. Bei Angabe einer sekundren Isolierungsadresse wird empfohlen, die Einstellung das.failuredetectiontime auf 20000 Millisekunden oder mehr zu erhhen. Siehe Festlegen erweiterter HA-Optionen auf Seite 149. Des Weiteren knnen Sie das Netzwerk optimieren (wenn Sie bereits ein VMotion-Netzwerk konfiguriert haben), indem Sie ein sekundres Servicekonsolennetzwerk zum virtuellen VMotion-Switch hinzufgen. Wie in Abbildung 11-2 gezeigt, kann ein virtueller Switch von VMotion-Netzwerken und einem sekundren Servicekonsolennetzwerk gemeinsam genutzt werden. Abbildung 11-2. Netzwerkredundanz mit einer sekundren Servicekonsole
Szenario zum redundanten Servicekonsolennetzwerk Das folgende Szenario veranschaulicht die Verwendung eines redundanten Servicekonsolennetzwerks: Legen Sie unter Nutzung eines vorhandenen VMotion-Netzwerks (Subnetze 10.20.YY.YY und 192.168.ZZ.ZZ) fr jeden Host im Cluster zwei Servicekonsolennetzwerke fest.
208
VMware, Inc.
Verwenden Sie fr das erste Netzwerk das Standard-Gateway, und geben Sie das.isolationaddress2 = 192.168.1.103 als zustzliche Isolierungsadresse fr das zweite Netzwerk ein. Erhhen Sie die standardmige Zeitberschreitung auf 20 Sekunden (das.failuredetectiontime = 20000).
VMware, Inc.
209
210
VMware, Inc.
Die Befehlszeilendienstprogramme resxtop und esxtop bieten eine detaillierte bersicht ber die Ressourcennutzung durch ESX Server in Echtzeit. Diese Dienstprogramme knnen in einem von drei Modi gestartet werden: Interaktiver Modus (Standardeinstellung), Batch-Modus oder Wiedergabemodus. In diesem Anhang wird die Verwendung von resxtop und esxtop in den jeweiligen Modi beschreiben. Zudem werden Referenzen auf verfgbare Befehle und die Anzeige von Statistiken geboten. Wenn nicht anders festgelegt, sind die Befehle und Statistiken fr die Dienstprogramme identisch. Die folgenden Themen werden erlutert: berlegungen zum Verwenden von resxtop bzw. esxtop auf Seite 211 Verwenden der Dienstprogramme im interaktiven Modus auf Seite 213 Verwenden der Dienstprogramme im Batch-Modus auf Seite 237 Verwenden der Dienstprogramme im Wiedergabemodus auf Seite 239
VMware, Inc.
211
esxtop [-] [h] [v] [b] [s] [a] [c Dateiname] [R [d Verzgerung] [n Iteration]
212
VMware, Inc.
Das Dienstprogramm esxtop liest seine Standardkonfiguration aus der Datei .esxtop310rc. Diese Konfigurationsdatei besteht aus sieben Zeilen. In den ersten sechs Zeilen sind Klein- und Grobuchstaben enthalten, durch welche die Felder und ihre Reihenfolge auf den Seiten fr CPU, Arbeitsspeicher, Speicheradapter, Speichergert, Speicher der virtuellen Maschine und Netzwerk festgelegt werden. Die Buchstaben entsprechen den Buchstaben in den Fenstern Felder (Fields) oder Reihenfolge (Order) des jeweiligen esxtop-Fensters. Die siebte Zeile enthlt Informationen zu den anderen Optionen. Besonders wichtig: Wenn Sie eine Konfiguration im sicheren Modus gespeichert haben, erhalten Sie kein unsicheres esxtop, ohne das s aus der siebten Zeile der Datei .esxtop310rc zu entfernen. Die Verzgerungszeit zwischen einzelnen Updates wird durch eine Zahl festgelegt. Im interaktiven Modus wird durch Eingabe von c, m, d, u, v oder n bestimmt, in welchem Fenster esxtop gestartet wird. HINWEIS Von der Bearbeitung der Datei wird abgeraten. Whlen Sie stattdessen die Felder und die Reihenfolge in einem gerade ausgefhrten esxtop-Prozess, nehmen Sie die gewnschten nderungen vor und speichern Sie diese Datei mithilfe des interaktiven Befehls W.
VMware, Inc.
213
n server portnumber
username
c <Dateiname>
Gemeinsame Statistikbeschreibung
Whrend resxtop (oder esxtop) im interaktiven Modus ausgefhrt wird, werden mehrere Statistiken auf verschiedenen Seiten angezeigt. Die folgenden Statistiken sind gleichermaen in allen vier Fenstern vorhanden. Die Zeile Betriebszeit (Uptime) oben in den vier resxtop-Fenstern (oder esxtop-Fenstern) zeigt die aktuelle Zeit, die Zeit seit dem letzten Neustart sowie die Anzahl an derzeit ausgefhrten Worlds und durchschnittliche Lasten an. Als World wird eine durch den ESX Server-VMKernel planbare Instanz bezeichnet, die mit einem Prozess oder Thread in anderen Betriebssystemen vergleichbar ist.
214
VMware, Inc.
Darunter werden die Durchschnittslasten der letzten Minute, der letzten fnf Minuten und der letzten fnfzehn Minuten angezeigt. Innerhalb der Lastendurchschnitte werden sowohl die gerade ausgefhrten als auch betriebsbereiten Worlds bercksichtigt. Ein Lastdurchschnitt von 1,00 bedeutet, dass alle physischen CPUs vollstndig genutzt werden. Ein Lastdurchschnitt von 2,00 weist darauf hin, dass das ESX Server-System mglicherweise die doppelte Anzahl an derzeit verfgbaren physischen CPUs bentigt. Dementsprechend bedeutet ein Lastdurchschnitt von 0,50, dass die physischen CPUs auf dem ESX Server-System nur zur Hlfte genutzt werden.
VMware, Inc.
215
q c m d u v
216
VMware, Inc.
Abbildung A-1 zeigt die nderung einer Feldreihenfolge. Abbildung A-1. nderung der Feldreihenfolge
CPU-Fenster
Im CPU-Fenster werden serverweite Statistiken sowie Nutzungsstatistiken einzelner Worlds, Ressourcenpools und CPUs virtueller Maschinen angezeigt. Ressourcenpools, gerade ausgefhrte virtuelle Maschinen und andere Worlds werden zeitweise als Gruppen bezeichnet. Bei Worlds, die zu einer virtuellen Maschine gehren, werden die Statistiken der gerade ausgefhrten virtuellen Maschine angezeigt. Alle anderen Worlds werden logisch in den Ressourcenpools zusammengefasst, in denen sie enthalten sind. Abbildung A-2. CPU-Fenster
VMware, Inc.
217
Die Anzeige kann mithilfe von Einzeltastenbefehlen gendert werden. Statistiken und Einzeltastenbefehle werden in Tabelle A-3 und Tabelle A-4 beschrieben. Tabelle A-3. Statistiken im CPU-Fenster
Zeile PCPU(%) LCPU(%) Beschreibung Prozentsatz der CPU-Nutzung pro physischer CPU und Gesamtdurchschnittsnutzung der physischen CPU. Prozentsatz der CPU-Nutzung pro logischer CPU. Die Prozentstze der zu einem Paket gehrenden logischen CPUs ergeben zusammen 100 Prozent. Diese Zeile wird nur angezeigt, wenn Hyper-Threading vorhanden und aktiviert ist. Siehe Hyper-Threading und ESX Server auf Seite 161. Prozentstze der CPU-Gesamtzeit gem ESX Server-Servicekonsole. us Prozentsatz der Benutzerzeit. sy Prozentsatz der Systemzeit. id Prozentsatz der Leerlaufzeit. wa Prozentsatz der Wartezeit. cs/sec Kontext wechselt pro Sekunde und wird ber die Servicekonsole aufgezeichnet. ID Ressourcenpool-ID oder ID der virtuellen Maschine des Ressourcenpools bzw. der virtuellen Maschine der ausgefhrten World oder World-ID der ausgefhrten World. Ressourcenpool-ID des Ressourcenpools bzw. der virtuellen Maschine der ausgefhrten World. Name des Ressourcenpools bzw. der virtuellen Maschine der ausgefhrten World oder Name der ausgefhrten World. Anzahl an Mitgliedern des Ressourcenpools bzw. der virtuellen Maschine der ausgefhrten World. Wird eine Gruppe mithilfe des interaktiven Befehls e erweitert (siehe interaktive Befehle), so betrgt NWLD-Wert fr alle sich daraus ergebenden Worlds 1 (einige Ressourcenpools, z. B. der Konsolenressourcenpool, verfgen nur ber ein Mitglied). CPU-Statistiken, die sich aus den folgenden Prozentstzen zusammensetzen. Bei einer World entsprechen die Prozentstze dem Prozentsatz einer physischen CPU. Prozentsatz der physischen CPU, die durch den Ressourcenpool, die virtuelle Maschine oder World genutzt wird. Prozentsatz der Zeit, die fr einen Ressourcenpool, eine virtuelle Maschine oder World im ESX Server-VMKernel aufgewendet wurde, um Unterbrechungen zu verarbeiten und andere Systemaktivitten durchzufhren. Diese Zeitangabe ist Teil der Zeit, die zur Berechnung des o. g. %USED-Werts herangezogen wird.
CCPU(%)
218
VMware, Inc.
%IDLE
%RDY %MLMTD
AMAX
ASHRS
SUMMARY STATS
VMware, Inc.
219
%RUN
%CSTP
220
VMware, Inc.
Arbeitsspeicherfenster
Im Arbeitsspeicherfenster werden serverweite und gruppenbezogene Nutzungsstatistiken zu Arbeitsspeichern angezeigt. Wie auch im CPU-Fenster, entsprechen die Gruppen Ressourcenpools, ausgefhrten virtuellen Maschinen oder anderen Worlds, die Arbeitsspeicher verbrauchen. Weitere Informationen zur Unterscheidung von Maschinenarbeitsspeicher und physischem Arbeitsspeicher finden Sie unter Arbeitsspeichervirtualisierung auf Seite 165. Die erste Zeile, die sich oben im Arbeitsspeicherfenster (siehe Abbildung A-3) befindet, zeigt die aktuelle Zeit, die Zeit seit dem letzten Neustart sowie die Anzahl an derzeit ausgefhrten Worlds und durchschnittliche Arbeitsspeicherberbelegungen an. Es werden die durchschnittlichen Arbeitsspeicherberbelegungen der letzten Minute, der letzten fnf Minuten und der letzten fnfzehn Minuten angezeigt. Eine Arbeitsspeicherberbelegung von 1,00 entspricht einer Arbeitsspeicherberbelegung von 100 %. Siehe Mehrfachvergabe von Arbeitsspeicher auf Seite 46.
VMware, Inc.
221
Beschreibung Zeigt die Arbeitsspeicherstatistik der Maschine fr den Server an. Alle Zahlen sind in Megabyte angegeben. total Gesamter Arbeitsspeicher der Maschine im Server. cos Arbeitsspeicher der Maschine, der der ESX Server-Servicekonsole zugeteilt ist (Nur ESX Server 3). vmk Arbeitsspeicher der Maschine, der durch den ESX Server-VMKernel genutzt wird. other Arbeitsspeicher der Maschine, der durch anderweitige Bereiche, auer der ESX Server-Servicekonsole (nur bei ESX Server 3) und dem ESX Server-VMKernel, genutzt wird. free Freier Arbeitsspeicher der Maschine.
VMKMEM (MB)
Zeigt die Arbeitsspeicherstatistik fr den ESX Server-VMkernel. Alle Zahlen sind in Megabyte angegeben. managed Gesamter Arbeitsspeicher der Maschine, der durch den ESX Server-VMkernel verwaltet wird. min free Mindestarbeitsspeicher der Maschine, den der ESX Server-VMkernel versucht freizuhalten. rsvd Gesamter Arbeitsspeicher der Maschine, der derzeit durch Ressourcenpools reserviert ist. ursvd Gesamter Arbeitsspeicher der Maschine, der derzeit nicht reserviert ist. state Aktueller Verfgbarkeitsstatus des Maschinenarbeitsspeichers. Mgliche Werte sind Hoch (High), Soft, Hard und Gering (Low). Hoch (High) bedeutet, dass der Maschinenspeicher eine hohe Verfgbarkeit aufweist; Gering (Low) hingegen bedeutet das Gegenteil.
222
VMware, Inc.
VMware, Inc.
223
ASHRS NHN
%ACTV %ACTVS
%ACTVF
224
MCTL? MCTLSZ (MB) MCTLTGT (MB) MCTLMAX (MB) SWCUR (MB) SWTGT (MB)
SWR/s (MB) SWW/s (MB) CPTRD (MB) CPTTGT (MB) ZERO (MB) SHRD (MB) SHRDSVD (MB) OVHD (MB) OVHDMAX (MB)
VMware, Inc.
225
Speicherfenster
In drei Speicherfenstern werden serverweite Speichernutzungsstatistiken angezeigt. In diesem Abschnitt werden die drei Speicherfenster beschrieben: Speicheradapterfenster auf Seite 227 Speichergertefenster auf Seite 230 Speicherfenster der virtuellen Maschine auf Seite 233
226
VMware, Inc.
Speicheradapterfenster
Im Speicheradapterfenster werden die in Abbildung A-4 gezeigten Informationen angezeigt. Die Statistiken sind standardmig pro Speicheradapter zusammengefasst. Statistiken knnen auch pro Speicherkanal, Ziel, LUN oder World angezeigt werden, die eine LUN verwenden. Abbildung A-4. Speicheradapterfenster
LID
WID
LQLEN
VMware, Inc.
227
%USD LOAD
ACTV QUED CMDS/s READS/s WRITES/s MBREAD/s MBWRTN/s DAVG/cmd KAVG/cmd GAVG/cmd DAVG/rd KAVG/rd GAVG/rd DAVG/wr KAVG/wr GAVG/wr QAVG/cmd QAVG/rd QAVG/wr
228
VMware, Inc.
VMware, Inc.
229
r w R T N
Speichergertefenster
Im Speichergertefenster werden serverweite Speichernutzungsstatistiken angezeigt. Die Informationen werden standardmig pro Speichergert gruppiert. Darber hinaus knnen Sie die Statistiken pro Pfad, World oder Partition gruppieren. Abbildung A-5. Speichergertefenster
230
VMware, Inc.
WQLEN
LOAD
VMware, Inc.
231
232
VMware, Inc.
r w R T N
VMware, Inc.
233
WQLEN
ACTV QUED
234
VMware, Inc.
LOAD
CMDS/s READS/s WRITES/s MBREAD/s MBWRTN/s DAVG/cmd KAVG/cmd GAVG/cmd QAVG/cmd DAVG/rd KAVG/rd GAVG/rd QAVG/rd DAVG/wr KAVG/wr GAVG/wr QAVG/wr ABRTS/s RESETS/s
VMware, Inc.
235
V r w R T N
Netzwerkfenster
Das in Abbildung A-7 gezeigte Fenster enthlt serverweite Netzwerknutzungsstatistiken. Die Statistiken sind fr jedes konfigurierte virtuellen Netzwerkgert pro Port angeordnet. Statistiken zu physischen Netzwerkadaptern finden Sie in der Zeile fr den Port, mit dem der physische Netzwerkadapter verbunden ist. Statistiken zu einem, in einer bestimmten virtuellen Maschine konfigurierten, virtuellen Netzwerkadapter finden Sie in der Zeile fr den Port, mit dem der virtuelle Netzwerkadapter verbunden ist. Abbildung A-7. Netzwerkfenster
236
VMware, Inc.
VMware, Inc.
237
So bereiten Sie das Ausfhren von resxtop oder esxtop im Batch-Modus vor 1 2 3 Fhren Sie resxtop (oder esxtop) im interaktiven Modus aus. Aktivieren Sie in jedem Fenster die gewnschten Spalten. Speichern Sie diese Konfiguration mit dem interaktiven Befehl W in einer Datei (standardmig in der Datei~/.esxtop310rc).
So fhren Sie resxtop oder esxtop im Batch-Modus aus 1 Starten Sie resxtop (oder esxtop), um die Ausgabe in eine Datei umzuleiten. Beispiel:
esxtop -b > my_file.csv
Der Dateiname muss ber die Erweiterung .csv verfgen. Diese ist zwar fr das Dienstprogramm selbst nicht zwingend erforderlich, jedoch fr die nachverarbeitenden Tools. 2 Die im Batch-Modus erfassten Statistiken knnen mithilfe von Tools, wie z. B. Microsoft Excel und Perfmon, verarbeitet werden.
Im Batch-Modus akzeptiert resxtop (oder esxtop) keine interaktiven Befehle. Das Dienstprogramm wird solange im Batch-Modus ausgefhrt, bis die Anzahl an angeforderten Wiederholungen erreicht wurde (weitere Informationen finden Sie unten in der Befehlszeilenoption n) oder der Vorgang durch Drcken der Tastenkombination Strg+C abgebrochen wird. Im Batch-Modus stehen die in Tabelle A-15 aufgefhrten Befehlszeilenoptionen zur Verfgung. Tabelle A-15. Befehlszeilenoptionen im Batch-Modus
Option a Beschreibung Zeigt alle Statistiken an. Diese Option setzt die Einstellungen der Konfigurationsdateien auer Kraft und zeigt alle Statistiken an. Bei der Konfigurationsdatei kann es sich um die Standardkonfigurationsdatei ~/.esxtop310rc oder eine benutzerdefinierte Konfigurationsdatei handeln. Fhrt resxtop (oder esxtop) im Batch-Modus aus. Ldt eine benutzerdefinierte Konfigurationsdatei. Wenn die Option -c nicht verwendet wird, lautet der Name der Standardkonfigurationsdatei ~/.esxtop310rc. Erstellen Sie mithilfe des interaktiven Einzeltastenbefehls W eine eigene Konfigurationsdatei, indem Sie einen anderen Dateinamen angeben. Weitere Informationen zum Befehl W finden Sie unter Einzeltastenbefehle im interaktiven Modus auf Seite 215.
b c <Dateiname>
238
VMware, Inc.
server portnumber
username
Entpacken Sie die daraus erzeugte TAR-Datei, damit die Datei ber resxtop (oder esxtop) im Wiedergabemodus verwendet werden kann.
So fhren Sie resxtop oder esxtop im Wiedergabemodus aus Geben Sie in die Befehlszeile Folgendes ein:
resxtop -R <VM-Support_Verzeichnispfad>
VMware, Inc. 239
Zustzliche Befehlszeilenoptionen finden Sie in Tabelle A-16. Der Wiedergabemodus muss nicht auf der ESX Server-Servicekonsole ausgefhrt werden. Er kann hnlich wie der Batch-Modus ausgefhrt werden, um bestimmte Ausgaben zu erzeugen (weitere Informationen finden Sie unten in der Erluterung zur Befehlszeilenoption b). Im Wiedergabemodus akzeptiert resxtop (oder esxtop) die gleichen interaktiven Befehle wie im interaktiven Modus und wird solange ausgefhrt, bis keine ber vm-support erfasste Snapshots mehr gelesen werden knnen, oder die angeforderte Anzahl an Wiederholungen erreicht wurde (weitere Informationen finden Sie unten in der Erluterung zur Befehlszeilenoption n). In Tabelle A-16 sind die fr resxtop (oder esxtop) im Wiedergabemodus verfgbaren Befehlszeilenoptionen aufgefhrt. Tabelle A-16. Befehlszeilenoptionen im Wiedergabemodus
Option R a Beschreibung Pfad zum Verzeichnis des ber vm-support erfassten Snapshots. Zeigt alle Statistiken an. Diese Option setzt die Einstellungen der Konfigurationsdateien auer Kraft und zeigt alle Statistiken an. Bei der Konfigurationsdatei kann es sich um die Standardkonfigurationsdatei ~/.esxtop310rc oder eine benutzerdefinierte Konfigurationsdatei handeln. Fhrt resxtop (oder esxtop) im Batch-Modus aus. Ldt eine benutzerdefinierte Konfigurationsdatei. Wenn die Option -c nicht verwendet wird, lautet der Name der Standardkonfigurationsdatei ~/.esxtop310rc. Erstellen Sie mithilfe des interaktiven Einzeltastenbefehls W eine eigene Konfigurationsdatei, indem Sie einen anderen Dateinamen angeben. Weitere Informationen zum Befehl W finden Sie unter Einzeltastenbefehle im interaktiven Modus auf Seite 215. Legt die Verzgerung bis zum nchsten Aktualisieren des Fensters fest. Die Standardeinstellung ist fnf Sekunden. Die Mindestverzgerung betrgt zwei Sekunden. Wird ein Wert unter zwei Sekunden festgelegt, wird die Verzgerung automatisch auf zwei Sekunden gesetzt. Anzahl an Wiederholungen. resxtop (oder esxtop) aktualisiert die Anzeige entsprechend der Anzahl an Wiederholungen und wird dann beendet.
b c <Dateiname>
240
VMware, Inc.
Index
A
Affinitt Arbeitsspeicher, NUMA-Knoten 198 CPU 42, 156 CPU und Hyper-Threading 164 Definition 96 mgliche Probleme 157 Regeln verwenden 129 Algorithmen, NUMA 191 AMD Opteron-basierte Systeme 196 anfngliche Platzierung 72, 75 NUMA 191 Anteile 21 Beispiel 22 Hoch 21 Niedrig 21 Normal 21 Ressourcenpools 27 Verhltnis 21 Anti-Affinitt 96 Anwendungen bereitstellen 204 CPU-gebunden 155 Einzel-Thread 156 Arbeitsspeicher Abrufen von ungenutztem Arbeitsspeicher 173 erweiterte Attribute 181 gemeinsame Nutzung durch mehrere virtuelle Maschinen 178 Overhead 46 Servicekonsole 16, 44
verfgbar 16 Verwalten von Zuteilungen 43 Virtualisierung, Grundlagen 44 virtuelle Maschinen 19 VMkernel-Arbeitsspeicher 204 Arbeitsspeicher, Leerlaufbelastung 170, 173 Mem.IdleTax 181 Arbeitsspeicheraffinitt, NUMA 198 Arbeitsspeicher-Balloon-Treiber 174 Arbeitsspeichernutzung, gemeinsame 47 Arbeitsspeicher-Overhead 168 Beispiele 169 Arbeitsspeicherreservierung 17 Arbeitsspeicherberbelegung 46, 178 Arbeitsspeichervirtualisierung 43 Architektur, ESX Server 40 Auslagerung 176 Auslagerungsbereich 175, 178 Linux-Systeme 175 Windows-Systeme 175 Automatisierungsebene 111 und DRS-Empfehlungen 72 verteilte Energieverwaltung 82, 112 Automatisierungsmodi, virtuelle Maschinen 137
B
Balloon-Verfahren, Arbeitsspeicher 174 Beispiele Anteile 22 Arbeitsspeicher-Overhead 169 erweiterbare Reservierungen 58
VMware, Inc.
241
Gelber Cluster 100 Gltiger Cluster mit Ressourcenpools des Typs Erweiterbar 99 Gltiger Cluster, alle Ressourcenpools des Typs Feststehend 98 NUMA 198 Reservierung 23 Ressourcenpools 28 roter Cluster 102 benutzerdefinierter Automatisierungsmodus 137 Best Practices 201
C
Cluster Anpassen 34 DRS 67 DRS, Hinzufgen von Hosts 122 Einfhrung 71 Einschalten virtueller Maschinen 135 Entfernen virtueller Maschinen 136 Entfernen von Hosts 136 erstellen 34, 105, 110, 114 gemeinsam genutzter Speicher 107 gemeinsam genutztes VMFS-Volume 107 HA 106 Hinzufgen nicht verwalteter Hosts 124, 145 Hinzufgen verwalteter Hosts 122, 144 Hinzufgen virtueller Maschinen 133, 134, 135 Hinzufgen von Hosts 35, 135 Prozessorkompatibilitt 108 Ressourcenpools 66 bersicht (Summary), Seite 115 ungltig 125 verteilte Energieverwaltung 24, 34, 72, 82
VirtualCenter-Ausfall 74 virtuelle Maschinen 133 Voraussetzungen 105 Clustererstellung, bersicht 110 Clusterfunktionen auswhlen 111 Clusterressourcenpools 53 CPU erweiterte Attribute 180 berbelegung 20 Verwalten von Zuteilungen 42 virtuelle Maschinen 20 Zugangssteuerung 158 CPU.MachineClearThreshold 164, 180 CPU-Affinitt 42, 156, 157 Hyper-Threading 164 mgliche Probleme 157 NUMA 197 NUMA-Knoten 197 CPU-Fenster esxtop 217 resxtop 217 CPU-gebundene Anwendungen 155 CPU-Reservierung 17 CPU-Virtualisierung 43, 154
D
deaktivierte virtuelle Maschine 137 Delegieren der Steuerung mithilfe von Ressourcenpools 51 DNS 106, 148 Kurzname 106 DRS Affinittsregeln 129 Aktionsverlauf 120 anfngliche Platzierung 72, 75 Anpassen fr virtuelle Maschinen 137 Automatisierungsebene 111 benutzerdefinierter Automatisierungsmodus 137
242
VMware, Inc.
Index
Cluster, Hinzufgen von Hosts 122 deaktivieren 128 deaktivierte virtuelle Maschine 137 Einfhrung 74, 121 Empfehlungen 126 Empfehlungen und Automatisierungsebene 72 Empfehlungen, Seite 118 Empfehlungsabhngigkeiten 127 gemeinsame Verwendung mit HA 96 Hinzufgen nicht verwalteter Hosts 124 Hinzufgen verwalteter Hosts 122 Host entfernen und virtuelle Maschinen 125 Lastenausgleich 72 manuell 112 Migration 72 Migrationsempfehlungen 81 neu konfigurieren 128 Regeln 131 rote Cluster 102 teilautomatisiert 112 bersicht 72 virtuelle Maschinen, Migration 79 VMotion-Netzwerk 105 vollautomatisiert 112 Wartungsmodus 85 Zugangssteuerung 135 DRS-Cluster 84 DRS-Empfehlungen (Seite) 118 DRS-Regeln 130 DRS-Ressourcenverteilungshistogramme 117 Dual-Core, virtuelle Maschine 20 Dynamischer Lastenausgleich, NUMA 192
E
Einzelprozessor, virtuelle Maschine 20 Einzel-Thread-Anwendungen 156
Emulation 154 Erweiterbare Reservierungen 58 Beispiel 58 erweiterbare Reservierungen 32 erweiterte Attribute 179 Arbeitsspeicher 181 CPU 180 HA 149 Hosts 179 NUMA 182 virtuelle Maschinen 183 ESX Server Arbeitsspeicherabruf 173 Arbeitsspeicherzuteilung 170 Architektur 40 Ressourcenverwaltung 39 esxtop Arbeitsspeicherfenster 221 aufrufen 212 Batch-Modus 237 Befehlszeilenoptionen 212 CPU-Fenster 217 CPU-Fenster, Einzeltastenbefehle 221 CPU-Fenster, Statistiken 218 gemeinsame Statistikbeschreibung 214 interaktiven Modus, Befehlszeilenoptionen 213 interaktiver Modus 213 interaktiver Modus, Einzeltastenbefehle 215 Leistungsberwachung 212 Netzwerkfenster 236 Netzwerkfenster, Statistiken 236 Reihenfolge (Seiten) 216 Speicheradapterfenster, interaktive Befehle 229 Speicheradapterfenster, Statistiken 227 Speicherfenster 226
VMware, Inc.
243
Speichergertefenster, interaktive Befehle 233 Speichergertefenster, Statistiken 230 Statistikspalten 216 Wiedergabemodus 239
F
Failover-Kapazitt 89 Festplattenressourcen 39
G
Gelber Cluster 100 Gemeinsame Arbeitsspeichernutzung 47 Gertetreiber 41 Grenzwert Attribut 23 Hyper-Threading 163 Ressourcenpools 27 Vor- und Nachteile 23 Gltige Cluster 97 Beispiel 99
H
HA 143, 149 Anpassen fr virtuelle Maschinen 138 Best Practices 204 deaktivieren 149 DNS-Verbindung 106 Einfhrung 86, 143 erweiterte Attribute 149 Failover-Kapazitt 89 gemeinsam genutzter Speicher 106 gemeinsame Verwendung mit DRS 96 Hinzufgen nicht verwalteter Hosts 145 Hinzufgen verwalteter Hosts 144 Hostnetzwerkisolierung 93 iSCSI-Speicher 139 Migration mit VMotion 92 NAS-Speicher 139
Netzwerkredundanz 206 NIC-Gruppierung 206 Optionen 112 redundante Netzwerkpfade 106 rote Cluster 103 und Ausschalten von Hosts 92 und herkmmliche Clusterlsungen 86 Zugangssteuerung 113, 135 HA-Cluster Hinzufgen von Hosts 144 planen 90 Wartungsmodus 94 Herkmmliche Clusterlsungen 87 hierarchisch gleichwertig 50 Histogramme, DRSRessourcenverteilung 117 Hoch, Anteile 21, 22 Hostisolierungsreaktion 113, 138, 147 Hostnetzwerkisolierung 93 Hostressourcenpools 53 Hosts Arbeitsspeichernutzung 171 Entfernen aus Cluster 136 entfernen und Ressourcenpoolhierarchien 125 entfernen und ungltige Cluster 125 Hinzufgen zu Cluster 135 Hinzufgen zu DRS-Clustern 122, 124 Hinzufgen zu HA-Clustern 144, 145 Ressourceninformationen 14 Verlust der Ressourcenpoolhierarchie 123 wechseln in den Wartungsmodus 124 Hyper-Threading 160, 161, 162 Auswirkungen auf die Leistung 160 CPU.MachineClearThreshold 164 CPU-Affinitt 164 Deaktivieren 44
244
VMware, Inc.
Index
Deaktivieren der Quarantne 180 unter Quarantne stellen 164 Hyper-Threading-Modi alle 163 intern 163 keine 163
Mem.ShareScanTime 178, 181 Migration mit VMotion, Ausfall und HA 92 Migrationsempfehlungen 81 Migrationsschwellenwert 80
N
NAS-Speicher, HA 139 Netzwerkressourcen 39 NIC-Gruppierung 206 Nicht reservierter Arbeitsspeicher 18 Niedrig, Anteile 21, 22 Normal, Anteile 21, 22 NUMA AMD Opteron-basierte Systeme 196 Arbeitsspeicheraffinitt 198 Beispiel 198 CPU-Affinitt 197 CPU-Zuweisung 199 dynamischer Lastenausgleich 192 Einfhrung 188 erweiterte Attribute 182 manuelle Steuerelemente 194 Optimierungsalgorithmen 191 Seitenmigration 192 Stammknoten und anfngliche Platzierung 191 transparente gemeinsame Seitennutzung 194 verwenden mit ESX Server 187 Numa.AutoMemAffinity 182 Numa.MigImbalanceThreshold 182 Numa.PageMigEnable 182 Numa.RebalanceCoresNode 183 Numa.RebalanceCoresTotal 183 Numa.RebalanceEnable 182 Numa.RebalancePeriod 183 NUMA-Planung 190
I
iSCSI-Speicher HA 139 Isolierung mithilfe von Ressourcenpools 51
L
Lastenausgleich 72 DRS 34 Migrationsempfehlungen 131 virtuelle Maschinen, Migration 79 Leerlaufbelastung fr Arbeitsspeicher 170, 173 Leistung 40 CPU-gebundene Anwendungen 155 berwachen 64 Leistungsberwachung, esxtop 212 Leistungsberwachung, resxtop 212 Logische Prozessoren 44, 158
M
Manuelle DRS 112 Mehrere Kerne, Prozessoren 158 Mem.AllocGuestLargePage 182 Mem.AllocUseGuestPool 182 Mem.AllocUsePSharePool 182 Mem.BalancePeriod 181 Mem.CtlMaxPercent 181 Mem.IdleTax 173, 181 Mem.SamplePeriod 171, 181 Mem.ShareScanGHz 178, 181
VMware, Inc.
245
O
Opteron 196 Overhead 168 Beispiele 169 Overhead, Arbeitsspeicher 46
P
Physische Prozessoren 44 Physische und logische Prozessoren 44 Physischer Arbeitsspeicher, Nutzung 171 Prozessoren logisch 44 mehrere Kerne 158 physisch 44 Prozessorspezifisches Verhalten 155
Q
Quarantne, Hyperthreading 164
R
Redundante Netzwerkpfade fr HA 106 Regeln 130 Auswirkungen 131 bearbeiten 131 Deaktivieren 131 DRS 131 lschen 132 Remote-Befehlszeilenschnittstelle 212 Reservierung 17 Attribut 23 Beispiel 23 Hyper-Threading 163 Ressourcenpools 27 Reservierungstyp 27 Ressourcen, reservieren 21 Ressourcenpools 53 Anpassen 28 anpassen 27 Attribute ndern 63
246
Beispiel 28 Cluster 66 Delegieren der Steuerung 51 DRS-Cluster 84 Einfhrung 49, 50 Entfernen virtueller Maschinen 66 erstellen 27, 28, 55, 56 Hierarchien, Entfernen von Hosts 125 hierarchisch gleichwertig 50 Hinzufgen virtueller Maschinen 64, 65 Informationen 59 Isolierung 51 Leistung 64 Reservierungstyp 27 Ressourcenzuteilung (Registerkarte) 61 Root-Ressourcenpool 50 bersicht (Registerkarte) 59 bertragen 123 Zugangssteuerung 54 Ressourcenverwaltung Best Practices 201 Konzepte 37 resxtop Arbeitsspeicherfenster 221 Batch-Modus 237 CPU-Fenster 217 CPU-Fenster, Einzeltastenbefehle 221 CPU-Fenster, Statistiken 218 gemeinsame Statistikbeschreibung 214 interaktiven Modus, Befehlszeilenoptionen 213 interaktiver Modus 213 interaktiver Modus, Einzeltastenbefehle 215 Leistungsberwachung 212 Netzwerkfenster 236 Netzwerkfenster, Statistiken 236 Optionen 212 Reihenfolge (Seiten) 216
VMware, Inc.
Index
Speicheradapterfenster, interaktive Befehle 229 Speicheradapterfenster, Statistiken 227 Speicherfenster 226 Speichergertefenster, interaktive Befehle 233 Speichergertefenster, Statistiken 230 Statistikspalten 216 Wiedergabemodus 239 Root-Ressourcenpool 50 rote Cluster 102 Roter DRS-Cluster 102 Roter HA-Cluster 103
U
berbelegter Cluster 100 berbelegung 46, 178 bertragen, Ressourcenpool 123 Ungenutzte CPU-Reservierung 17 Ungltige Cluster, Entfernen von Hosts 125
V
Verfgbarer Arbeitsspeicher 16 Verteilte Energieverwaltung 72 verteilte Energieverwaltung 34 aktivieren 82 Automatisierungsebene 82, 112 und Zugangssteuerung 24 Virtual Infrastructure SDK 42 Virtual Machine File System (VMFS) 41, 93, 107 virtuelle Maschinen ndern der Ressourcenzuteilung 25 Anpassen fr DRS 137 Anpassen von HA 138 Anzahl an virtuellen Prozessoren 156 Arbeitsspeicher 19, 45 Arbeitsspeicher-Overhead 169 Automatisierungsmodi 137 bereitstellen (empfohlene Vorgehensweise) 202 Bereitstellen des Betriebssystems 203 Bereitstellen von Anwendungen 204 CPU 20 deaktiviert (DRS) 137 Dual-Core 20 Einzelprozessor 20 Entfernen aus Cluster 136 Entfernen aus Ressourcenpools 66 erstellen (empfohlene Vorgehensweise) 202, 203 erweiterte Attribute 183
S
SAN und HA 106 sched.mem.maxmemctl 174, 185 sched.mem.pshare.enable 185 sched.swap.dir 185 sched.swap.file 185 sched.swap.persist 185 Schwellenwert, Migration 80 Seitenmigration, NUMA 192 Sekundre Servicekonsole 207 Serverkonfiguration fr Hyper-Threading 162 Servicekonsole Arbeitsspeichernutzung 16, 44 Redundanz 207 Stammknoten, NUMA 191 Standby-Modus 72, 76, 82, 85 Statistiken, esxtop 214 Statistiken, resxtop 214 Sterne, Migrationsschwellenwert 80
T
Teilautomatisierte DRS 112 Threads 159
VMware, Inc.
247
Hinzufgen whrend Clustererstellung 134 Hinzufgen zu Cluster 133, 134, 135 Hinzufgen zu Ressourcenpools 64 Host entfernen 125 Konfigurationsdatei 109 Ressourcenzuteilung 19 berwachen 113, 140, 165 virtueller Arbeitsspeicher 165 Zuweisen zu einem bestimmten Prozessor 157 Virtuelle Maschinen, Attribute ndern 25 Anteile, Reservierung und Grenzwerte 21 virtuelle Maschinen, Migration 79 Virtuelle Maschinen, berwachung 113, 140 Virtuelle Prozessoren pro virtueller Maschine 156 Virtuelle SMP-Maschinen 156 Virtueller Arbeitsspeicher in virtuellen Maschinen 165 VMFS (Virtual Machine File System) 41, 93, 107 VMkernel 41 Arbeitsspeicher 204 Hardwareschnittstellenebene 41 Ressourcen-Manager 41 VMkernel-Port Redundanz 207 VMM 41, 165 vmmemctl 174 Mem.CtlMaxPercent 181 sched.mem.maxmemctl 185 VM-Neustartprioritt 138, 147 VMotion-Anforderungen 107 Vollautomatisierte DRS 112
W
Wake-On-LAN (WOL) 86 Wartungsmodus 84, 85, 124 HA-Cluster 94 wechseln 124 Wechseln in den Wartungsmodus 124 Working Set-Gre 171
Z
Zugangssteuerung 24 bei erweiterbaren Ressourcenpools 32 CPU 158 DRS 135 HA 113, 135 Ressourcenpools 54 streng 73, 91, 103, 138, 143
248
VMware, Inc.