Nerdio Manager ermöglicht es Ihnen, Regeln zu erstellen, die Empfehlungen für das Rightsizing von AVD-persönlichen Desktops bereitstellen.
Dieser Artikel beschreibt, wie Sie Regeln erstellen, und bietet zudem eine ausführliche Erläuterung der primären Daten, die vom VM-Rightsizing-Dienst verwendet werden. Diese Daten sind entscheidend für die Erstellung von Empfehlungen basierend auf Leistungsindikatoren aus einem Log Analytics-Workspace. 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-persönlichen Desktops bereitstellen.
So erstellen Sie eine Regel für das Rightsizing (AVD personal):
-
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 Rightsizing (AVD personal) aus.
-
Einstellungen für Rightsizing (AVD personal): 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.).
-
Auslöser CPU-Vergrößerung: Liegt die durchschnittliche CPU-Auslastung über diesem Wert, wird eine Empfehlung zur VM-Vergrößerung ausgegeben.
-
Auslöser CPU-Verkleinerung: Liegt die durchschnittliche CPU-Auslastung unter diesem Wert, wird eine Empfehlung zur VM-Verkleinerung ausgegeben.
-
Auslöser RAM-Vergrößerung: Liegt die durchschnittliche RAM-Auslastung über diesem Wert, wird eine Empfehlung zur VM-Vergrößerung ausgegeben.
-
Auslöser RAM-Verkleinerung: Liegt die durchschnittliche RAM-Auslastung unter diesem Wert, wird eine Empfehlung zur VM-Verkleinerung ausgegeben.
-
Nur aktive Sitzung: Standardmäßig gilt diese Regel nur für VMs mit aktiven User-Sitzungen. Deaktivieren Sie diese Einstellung, wenn Sie Empfehlungen auf der globalen VM-Ressourcennutzung – sowohl mit als auch ohne aktive Sitzungen – zugrunde legen möchten.
-
-
-
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 bestehende 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 Sie eine bestehende Regel.
-
Löschen: Löschen Sie eine bestehende Regel.
-
Deaktivieren: Deaktivieren Sie eine bestehende Regel.
-
Klonen: Klonen Sie eine bestehende Regel.
-
Erzwingen: Erzwingen Sie die Ausführung einer bestehenden Regel.
-
Der VM-Right-Sizing-Dienst stützt sich auf Primärdaten, um Empfehlungen zur Optimierung der Leistung und Ressourcennutzung von virtuellen Maschinen (VMs) zu erstellen. Diese Daten werden aus verschiedenen Quellen gesammelt, einschließlich Leistungsindikatoren, Benchmarks und Regeleinstellungen.
Die folgenden Leistungsindikatoren werden im VM-Right-Sizing-Dienst verwendet:
-
Processor Information/% Processor Time
-
Memory/Available MBytes
Um sicherzustellen, dass der Dienst effektiv arbeitet, ist es wichtig, Ihren Log Analytics-Workspace für den Hostpool zu konfigurieren und diese Leistungsindikatoren mit Intervallen von höchstens 10 Minuten zu aktivieren (1 Minute wird empfohlen). Zusätzlich sollte der Log Analytics-Agent auf den Ziel-VMs ausgeführt werden.
Der VM-Rightsizing-Dienst berechnet primäre Indikatoren anhand dieser Daten, die dann in einem detaillierten Nutzungsbericht auf der Seite Empfehlungen (Observability > Advisor > Empfehlungen) angezeigt werden.
Der VM-Right-Sizing-Dienst berechnet mehrere Perzentile, um die Leistung von VMs zu bewerten. Diese Perzentile basieren auf den gesammelten Daten:
-
Das 90. Perzentil von Processor Information/% Processor Time (Prozentsatz zur maximalen Auslastung).
-
Das 90. Perzentil von Processor Information/% Processor Time in den Intervallen, in denen die Anzahl der aktiven Sitzungen größer als null ist.
-
Das 90. Perzentil des Prozentsatzes des verwendeten Arbeitsspeichers, berechnet aus Memory/Available MBytes.
-
Das 90. Perzentil des Prozentsatzes des verwendeten Arbeitsspeichers in den Intervallen, in denen die Anzahl der aktiven Sitzungen größer als null ist.
Diese Perzentile liefern wertvolle Einblicke in die Leistung und Ressourcennutzung der VM.
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 eine Feinabstimmung des Dienstverhaltens an spezifische Anforderungen. Folgende Einstellungen sind verfügbar:
Advisor:PersonalRightSize:HideDataBelowDuration
Dies bestimmt, ob dem Benutzer VM-Statistiken angezeigt werden sollen, wenn der Statistikzeitraum kürzer als diese Dauer ist. Standard: 1 (Stunde)
Advisor:PersonalRightSize: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:PersonalRightSize:ReliableStatisticsDuration
Diese Einstellung bestimmt, wann eine Warnung angezeigt werden soll, wenn der Statistikzeitraum kürzer als diese Dauer ist. Standard: 72 (Stunden)
Advisor:PersonalRightSize:Percentile
Dies legt das für Berechnungen verwendete Basis-Perzentil fest. Standard: 90 (Perzentil)
Um Vergleiche der CPU-Leistung und Speichermenge zu ermöglichen, ruft der VM-Rightsizing-Dienst regelmäßig Daten von GitHub ab. Diese Benchmarks werden verwendet, um die Leistung verschiedener VM-Größen zu bewerten. Der Dienst unterhält einen In-Memory-Cache dieser Benchmark-Daten.
-
Wenn mehrere Benchmarks für eine VM-Größe verfügbar sind, verwendet der Dienst den Durchschnittswert.
-
Wenn keine Windows-Benchmarks vorhanden sind, wird der Linux-Benchmark-Wert mit einem Faktor von 0,967 verwendet (Median-Verhältnis über alle Benchmarks, die Elemente für beide Betriebssysteme enthalten).
Regeln, die den 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.
CPU-Verkleinerungs-Auslöser
Dies weist auf eine übermäßige CPU-Leistung hin und wird zur Berechnung des Skalierungsfaktors verwendet. Standard: 60%
CPU-Vergrößerungs-Auslöser
Dies weist auf eine unzureichende CPU-Leistung hin und wird ebenfalls zur Berechnung des Skalierungsfaktors verwendet. Standard: 80%
RAM-Verkleinerungs-Auslöser
Dies weist auf eine übermäßige RAM-Menge hin und wird zur Berechnung des Skalierungsfaktors verwendet. Standard: 60%
RAM-Vergrößerungs-Auslöser
Dies weist auf eine unzureichende RAM-Menge hin und wird zur Berechnung des Skalierungsfaktors verwendet. Standard: 80%
Flag „Nur aktiv Sitzungen“
Dies legt fest, ob die Primärdaten für die Analyse die vollständige Auslastung (wenn deaktiviert) oder nur aktiv Sitzungen (wenn aktiviert) berücksichtigen sollen. Standard: Aktiviert
Wenn der VM-Rightsizing-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 / Verkleinerungs-Auslöser`
-
Für eine Verringerung lautet die Formel: `Faktor = Nutzung / Vergrößerungs-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-Rightsizing-Dienst die ideale CPU-Leistung und RAM-Kapazität für jede VM-Größe. Diese Informationen werden verwendet, um Empfehlungen zur Größenänderung von VMs zu geben.
In einigen Fällen verwendet der VM-Rightsizing-Dienst Fuzzy-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 Ausschlusskriterien 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 Ausschlusskriterien erfüllen, werden sortiert, wobei der verwendete Algorithmus von den gewünschten Zielen für CPU- und RAM-Ressourcen abhängt.
-
Für CPU-Verringerung oder -Erhöhung: Einfache Sortierung nach aufsteigendem Preis.
-
Für optimalen RAM: Intelligente Sortierung, die sowohl CPU- als auch RAM-Bedarf für die Abdeckung berücksichtigt.
-
Für 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.
Kommentare (0 Kommentare)