Nerdio Manager ermöglicht es Ihnen, Regeln basierend auf der Verwendung eines Analysetools zu erstellen, das Empfehlungen für das Rightsizing von AVD-Pool-Desktops gibt.
Dieser Artikel beschreibt, wie Sie Regeln erstellen, und bietet zudem eine ausführliche Erläuterung der primären Daten, die vom VM-Rightsizing-Dienst für freigegebene Hostpools verwendet werden. Diese Daten sind entscheidend für die Erstellung von Empfehlungen auf Basis von Auto-Scale-Verlaufsdaten. Wir untersuchen außerdem die verschiedenen Parameter, Benchmarks, Regeleinstellungen und Algorithmen, die den VM-Rightsizing-Dienst steuern.
Nerdio Manager ermöglicht es Ihnen, Regeln zu erstellen, die Empfehlungen für das Rightsizing von AVD-Pool-Desktops bereitstellen.
So erstellen Sie eine Regel für das Rightsizing (AVD-Pool):
-
Navigieren Sie zu Observability > Advisor > Rules.
-
Wählen Sie Neue Regel.
-
Setzen Sie Status auf Aktiviert oder Deaktiviert.
-
Geben Sie die folgenden Informationen ein:
-
Name: Geben Sie einen Anzeigenamen für diesen Regelsatz ein.
-
Beschreibung: Geben Sie eine Beschreibung für diesen Regelsatz ein.
-
Hostpools: Wählen Sie aus der Dropdown-Liste den oder die Hostpools aus, die für diesen Regelsatz gelten.
-
Analyzer: Wählen Sie aus der Dropdown-Liste Right-sizing (AVD pooled) aus.
-
Right-sizing (AVD pooled) Einstellungen: Geben Sie die folgenden Informationen ein:
-
Name: Geben Sie einen Namen für diesen Regelsatz ein.
-
Vorgabe einhalten: Empfehlen Sie nur dann eine VM-Größe, wenn eine ausreichende Vorgabe vorhanden ist.
-
Zulässige VM-Größen: Der Advisor kann nur diese VM-Größen empfehlen (unter Berücksichtigung anderer Einschränkungen wie Abonnement, Region, Kompatibilität etc.).
-
CPU-Erhöhungsauslöser: Liegt die durchschnittliche CPU-Auslastung über diesem Wert, wird eine Empfehlung zur VM-Vergrößerung ausgegeben.
-
CPU-Verkleinerungsauslöser: Liegt die durchschnittliche CPU-Auslastung unter diesem Wert, wird eine Empfehlung zur VM-Verkleinerung ausgegeben.
-
RAM-Erhöhungsauslöser: Liegt die durchschnittliche RAM-Auslastung über diesem Wert, wird eine Empfehlung zur VM-Erhöhung ausgegeben.
-
RAM-Verkleinerungsauslöser: Liegt die durchschnittliche RAM-Auslastung unter diesem Wert, wird eine Empfehlung zur VM-Verkleinerung ausgegeben.
-
Nur aktive Sitzungen: Standardmäßig gilt diese Regel nur für VMs mit aktiven User-Sitzungen. Deaktivieren Sie diese Einstellung, wenn Empfehlungen auf der globalen VM-Ressourcennutzung mit und ohne aktive User-Sitzungen basieren sollen.
-
-
-
Wählen Sie OK , um die neue Regel zu speichern.
Nerdio Manager ermöglicht Ihnen das Ändern, Löschen, Deaktivieren und Klonen bestehender Regeln. Zusätzlich können Sie die Ausführung einer bestehenden Regel erzwingen.
So verwalten Sie eine vorhandene Regel:
-
Navigieren Sie zu Observability > Advisor > Rules.
-
Finden Sie die Regel, mit der Sie arbeiten möchten.
-
Wählen Sie im Aktionsmenü eine der folgenden Optionen:
-
Bearbeiten: Ändern einer bestehenden Regel.
-
Löschen: Löschen einer bestehenden Regel.
-
Deaktivieren: Deaktivieren einer bestehenden Regel.
-
Klonen: Klonen einer bestehenden Regel.
-
Erzwingen: Erzwingen der Ausführung einer bestehenden Regel.
-
Der VM-Rightsizing-Dienst stützt sich auf primäre Daten, um Empfehlungen zur Optimierung der Leistung und Ressourcennutzung von virtuellen Maschinen (VMs) zu erstellen.
Der VM-Rightsizing-Dienst (VMRSS) für freigegebene Hostpools erstellt Empfehlungen basierend auf denselben Daten wie der Auto-scale-Dienst. Für eine korrekte Dienstfunktion sollte Folgendes eingestellt sein:
-
Der Hostpool-Typ sollte „dynamisch“ sein.
-
Auto-scale sollte aktiviert sein.
-
Die Erfassung von CPU- und RAM-Informationen sollte entweder in den Auto-scale-Einstellungen oder in den Hostpool-Eigenschaften aktiviert sein.
Die folgenden Leistungsindikatoren werden im VM-Rightsizing-Dienst verwendet:
-
„Processor Information/% Processor Time“
-
„Memory/Available MBytes“
Der VM-Rightsizing-Dienst berechnet primäre Indikatoren anhand dieser Daten, die dann in einem detaillierten Bericht auf der Seite Observability > Advisor > Recommendations angezeigt werden.
Anmerkung
CPU- und RAM-Zähler müssen entweder im Dialogfeld Auto-scale-Einstellungen, im Dialogfeld AVD-Eigenschaften des Hostpools oder in beiden aktiviert sein.
Der VM-Rightsizing-Dienst berechnet primäre Indikatoren anhand der oben genannten Daten. Indikatoren werden in einem detaillierten Bericht auf der Seite Observability > Advisor > Recommendations angezeigt.
Das folgende Image und die Beschreibungen veranschaulichen, wie Werte berechnet werden. Grün markierte Zahlen werden in der Beschreibung referenziert.
-
Das 90. Perzentil der Prozessorauslastung, wenn irgendeine User-Sitzung vorhanden ist.
-
Das 90. Perzentil der Prozessorauslastung, wenn aktive User-Sitzungen vorhanden sind.
-
Das 90. Perzentil des %-Anteils des verwendeten Speichers, wenn irgendeine Sitzung vorhanden ist.
-
Das 90. Perzentil des %-Anteils des verwendeten Speichers, wenn aktive User-Sitzungen vorhanden sind.
Das Perzentil wird als Grad der CPU- oder Speicherauslastung berechnet. Im Fall des „90. Perzentils“ wird beobachtet, dass VMs 90 % der Zeit unterhalb des angezeigten Wertes arbeiten.
Ein Wert von 28 % für das 90. Perzentil im Diagramm unten bedeutet beispielsweise, dass die CPU-Auslastung 90 % der Zeit unter 28 % ihrer vollen Kapazität liegt und 10 % der Zeit über 28 % ihrer Kapazität.
Standardmäßig berücksichtigen Empfehlungen Indikatoren für aktive Zeiträume mit beliebigen Sitzungen (Punkte 1 und 3 oben). Die Bewertung kann jedoch über die Regeleinstellungen geändert werden, um nur aktive User-Sitzungen einzubeziehen (2 und 4 oben). Wenn der aktive Zeitraum jedoch kürzer als 72 Stunden ist, werden stattdessen immer „Any-Session“-Indikatoren (1, 3) verwendet.
Einige der oben genannten Parameter können im Abschnitt Advisor:HostPoolRightSize der App Service-Einstellungen geändert werden. Weitere Informationen finden Sie im Abschnitt Parameteranpassung weiter unten.
Bitte überprüfen Sie das folgende Beispieldiagramm, das nach dem 90. Perzentil der CPU-Auslastung gefiltert ist.
-
Die grünen und orangefarbenen Kästchen auf der Diagramm-Achse zeigen die gesamte Messzeit (das heißt, wenn der Host in Betrieb war).
-
Die orangefarbenen Kästchen markieren Zeiten, in denen die Prozessorauslastung mehr als 28 % betrug (gekennzeichnet durch die rote gestrichelte Linie).
-
Die Zeitwerte in den grünen Kästchen sind 10-mal größer als die in den orangefarbenen Kästchen. Dies entspricht dem 90. Perzentil.
Anmerkung
Verschiedene Hosts im Hostpool können während des Analysezeitraums unterschiedliche VM-Größen aufweisen. VMRSS wählt die am häufigsten verwendete VM-Größe (höchster Prozentsatz) aus und erstellt Empfehlungen auf Basis dieser Größe. Wenn die Auswahl einer am häufigsten verwendeten VM-Größe nicht möglich ist, können keine Empfehlungen generiert werden.
Um zuverlässige Empfehlungen zu gewährleisten, sollte die VM für eine Mindestdauer von 72 Stunden eingeschaltet sein. Diese Dauer muss nicht zusammenhängend sein; sie kann sich im Laufe der Zeit ansammeln (zum Beispiel 7 Tage mit 10 Stunden pro Tag, plus weitere 2 Stunden). Wenn Daten für weniger als 72 Stunden, aber mehr als 24 Stunden vorhanden sind, werden Empfehlungen mit einer Warnung angezeigt.
Der VM-Rightsizing-Dienst analysiert Daten der letzten 30 Tage. Wenn eine VM jedoch während dieses Zeitraums ihre Größe ändert, kann der Analysezeitraum kürzer sein, da die Daten vor der Größenänderung nicht berücksichtigt werden.
Einige der Parameter im Zusammenhang mit dem VM-Rightsizing-Dienst können über die App Service-Einstellungen angepasst werden. Diese Einstellungen ermöglichen es, das Dienstverhalten an spezifische Anforderungen anzupassen. Folgende Einstellungen sind verfügbar:
Advisor:HostPoolRightSize:HideDataBelowDuration
Dies bestimmt, ob dem Benutzer VM-Statistiken angezeigt werden sollen, wenn der Statistikzeitraum kürzer als diese Dauer ist. Standard: 1 (Stunde)
Advisor:HostPoolRightSize:HideOptionsBelowDuration
Dies bestimmt, ob dem Benutzer empfohlene VM-Größen angezeigt werden sollen, wenn der Statistikzeitraum kürzer als diese Dauer ist. Standard: 24 (Stunden)
Advisor:HostPoolRightSize:ReliableStatisticsDuration
Diese Einstellung bestimmt, wann eine Warnung angezeigt werden soll, wenn der Statistikzeitraum kürzer als diese Dauer ist. Standard: 72 (Stunden)
Advisor:HostPoolRightSize: MaxStatisticsPeriod
Diese Einstellung bestimmt den für die Analyse verwendeten Zeitraum. Standard: 30 (Tage)
Advisor:HostPoolRightSize:Percentile
Dies legt das für Berechnungen verwendete Basis-Perzentil fest. Standard: 90 (Perzentil)
Advisor:HostPoolRightSize:MinScale
Diese Einstellung bestimmt den Mindestwert für den Skalierungsfaktor für CPU- und RAM-Menge in einer einzelnen Empfehlung. Standard: 0.3 (Skalierungsfaktor für VM-Größen)
Advisor:HostPoolRightSize:MaxScale
Diese Einstellung bestimmt den Maximalwert für den Skalierungsfaktor für CPU- und RAM-Menge in einer einzelnen Empfehlung. Standard: 3.0 (Skalierungsfaktor für VM-Größen)
Wenn der VM-Right-Sizing-Dienst die Notwendigkeit erkennt, CPU- oder RAM-Ressourcen zu erhöhen oder zu verringern, berechnet er einen idealen Skalierungsfaktor. Die Formel zur Berechnung des Skalierungsfaktors basiert auf den Nutzungs- und Auslöserwerten.
-
Für eine Erhöhung lautet die Formel: `Faktor = Nutzung / Verringerungs-Auslöser`
-
Für eine Verringerung lautet die Formel: `Faktor = Nutzung / Erhöhungs-Auslöser`
-
Bei optimaler Nutzung wird der Faktor auf 1 gesetzt.
Der ideale Skalierungsfaktor darf nicht mehr als 3 oder weniger als 0.3 betragen. Wenn er außerhalb dieses Bereichs liegt, wird er angepasst, um innerhalb dieses Bereichs zu liegen.
Unter Verwendung der idealen Skalierungsfaktoren und Benchmark-Daten berechnet der VM-Right-Sizing-Dienst die ideale CPU-Leistung und RAM-Kapazität für jede VM-Größe. Diese Informationen werden verwendet, um Empfehlungen für die Größenänderung von VMs zu geben.
In einigen Fällen verwendet der VM-Rightsizing-Dienst fuzzy-ähnliche Logik, um CPU-Leistung, RAM-Kapazität und Preise zu vergleichen. Dieser Ansatz betrachtet Werte mit geringfügigen Unterschieden als gleich und verwendet ein Wahrnehmungsverhältnis:
-
CPU-Leistungsverhältnis: 1.10
-
RAM-Kapazitätsverhältnis: 1.05
-
Preisverhältnis: 1.02
Dies ermöglicht es dem Dienst, Werte mit geringfügigen Unterschieden als gleichwertig zu betrachten.
Der VM-Right-Sizing-Dienst durchläuft alle verfügbaren VM-Größen für dieselbe Region und dasselbe Abonnement, um die optimale Größe zu bestimmen. Es werden mehrere Ablehnungskriterien angewendet, die verhindern, dass Empfehlungen angezeigt werden. Dazu gehören:
-
Erschöpfte Vorgaben
-
Fehlende Benchmarks
-
Unbekannte Preise
-
Nichtübereinstimmungen bei der GPU-Verfügbarkeit
-
Fehlende Features
-
Spezifische Größenfamilien (A- und B-Größenfamilien sind von der Empfehlung ausgeschlossen)
Die verbleibenden Größen, die die Ablehnungskriterien erfüllen, werden sortiert, wobei der verwendete Algorithmus von den gewünschten Zielen für CPU- und RAM-Ressourcen abhängt.
-
CPU-Verringerung oder -Erhöhung: Einfache Sortierung nach aufsteigendem Preis.
-
Optimaler RAM: Intelligente Sortierung, die sowohl CPU- als auch RAM-Bedarf für die Abdeckung berücksichtigt.
-
RAM-Erhöhung: Intelligente Sortierung, die einen kombinierten Abdeckungswert berechnet.
Die endgültige Empfehlung basiert in der Regel auf der sortierten Liste der Größen, wobei die ersten drei Größen in der Datenbank gespeichert und in der Benutzeroberfläche angezeigt werden.
Regeln, die den VM-Rightsizing-Analysator enthalten, verfügen über spezifische Einstellungen, die das Verhalten des Dienstes beeinflussen. Diese Einstellungen umfassen die Auslöser für die CPU- und RAM-Auslastung sowie das Flag „Nur aktive Sitzungen“.
Vorgabe einhalten
Optional weist diese Option den Advisor an, VM-Größen nur dann zu empfehlen, wenn eine ausreichende Vorgabe vorhanden ist.
Angegebene VM-Größen
Optional weist diese Option den Advisor an, nur die angegebenen VM-Größen zu empfehlen, unter Berücksichtigung anderer Einschränkungen wie Abonnement, Region, Kompatibilität etc.
Empfehlungsauslöser CPU-Verkleinerung
Dies weist auf eine übermäßige CPU-Leistung hin und wird zur Berechnung des Skalierungsfaktors verwendet. Standard: 60%
Empfehlungsauslöser CPU-Vergrößerung
Dies weist auf eine unzureichende CPU-Leistung hin und wird ebenfalls zur Berechnung des Skalierungsfaktors verwendet. Standard: 80%
Empfehlungsauslöser RAM-Verkleinerung
Dies weist auf eine übermäßige RAM-Menge hin und wird zur Berechnung des Skalierungsfaktors verwendet. Standard: 60%
Empfehlungsauslöser RAM-Vergrößerung
Dies weist auf eine unzureichende RAM-Menge hin und wird zur Berechnung des Skalierungsfaktors verwendet. Standard: 80%
Flag „Nur aktive Sitzungen“
Dies legt fest, ob die Primärdaten für die Analyse die vollständige Auslastung (wenn deaktiviert) oder nur aktive Sitzungen (wenn aktiviert) berücksichtigen sollen. Standard: Aktiviert
Kommentare (0 Kommentare)