Erstellen einer Platzierungsrichtlinie in Azure VMware Solution

In Azure VMware Solution sind Cluster in einer privaten Cloud eine verwaltete Ressource. Daher kann die Cloudadministratorrolle über den vSphere-Client bestimmte Änderungen am Cluster nicht durchführen. Dazu zählt auch die Verwaltung von DRS-Regeln (Distributed Resource Scheduler).

Das Feature „Platzierungsrichtlinie“ ist in allen Azure VMware Solution-Regionen verfügbar. Mithilfe von Platzierungsrichtlinien können Sie die Platzierung von virtuellen Computern auf Hosts in einem Cluster über das Azure-Portal steuern. Wenn Sie eine Platzierungsrichtlinie erstellen, enthält diese eine DRS-Regel im angegebenen vSphere-Cluster. Sie enthält auch weitere Logik für die Interoperabilität mit Azure VMware Solution-Vorgängen.

Eine Platzierungsrichtlinie besteht aus mindestens fünf erforderlichen Komponenten:

  • Name: Definiert den Namen der Richtlinie und unterliegt den Namenseinschränkungen von Azure-Ressourcen.

  • Typ: Definiert die Art der Steuerung, die Sie auf die in der Richtlinie enthaltenen Ressourcen anwenden möchten.

  • Cluster: Definiert den Cluster für die Richtlinie. Der Gültigkeitsbereich einer Platzierungsrichtlinie ist ein vSphere-Cluster, daher können nur Ressourcen aus demselben Cluster zur selben Platzierungsrichtlinie gehören.

  • Status: Definiert, ob die Richtlinie aktiviert oder deaktiviert ist. In bestimmten Szenarien kann die Richtlinie automatisch deaktiviert werden, wenn eine damit in Konflikt stehende Regel erstellt wird. Weitere Informationen finden Sie unter Überlegungen.

  • Virtueller Computer: Definiert die VMs und Hosts für die Richtlinie. Je nach Art der Regel, die Sie erstellen, erfordert die Richtlinie möglicherweise die Angabe einer bestimmten Anzahl von VMs und Hosts. Weitere Informationen finden Sie weiter unter Platzierungsrichtlinientypen.

Voraussetzungen

Sie benötigen Zugriff der Ebene Mitwirkender auf die private Cloud, um Platzierungsrichtlinien zu verwalten.

Platzierungsrichtlinientypen

VM-VM-Richtlinien

VM-VM-Richtlinien geben an, ob ausgewählte VMs auf demselben Host oder auf separaten Hosts ausgeführt werden müssen. Bei einer VM-VM-Richtlinie müssen Sie nicht nur einen Namen und einen Cluster auswählen, sondern auch mindestens zwei VMs, denen die Richtlinie zugewiesen werden soll. Eine Zuweisung von Hosts ist für diesen Richtlinientyp weder erforderlich noch zulässig.

  • Richtlinien von Typ VM-VM-Affinität weisen DRS an, zu versuchen, die angegebenen VMs auf demselben Host auszuführen. Dies kann beispielsweise aus Leistungsgründen nützlich sein.

  • Richtlinien vom Typ VM-VM-Antiaffinität weisen DRS an, zu versuchen, die angegebenen VMs auf separaten Hosts auszuführen. Das ist in Verfügbarkeitsszenarien nützlich, in denen ein Problem auf einem Host nicht mehrere VMs innerhalb derselben Richtlinie beeinträchtigt.

VM-Host-Richtlinien

Richtlinien vom Typ VM-Host geben an, ob ausgewählte VMs auf ausgewählten Hosts ausgeführt werden dürfen. Um Konflikte mit plattformseitig verwalteten Vorgängen wie Hostwartungsmodus oder Hostaustausch zu vermeiden, sind VM-Host-Richtlinien in Azure VMware Solution immer fakultativ (sogenannte „Kann-Regeln“). Dementsprechend werden VM-Host-Richtlinien in bestimmten Szenarien möglicherweise nicht angewendet. Weitere Informationen finden Sie weiter unter Überwachen der Anwendung einer Richtlinie.

Bestimmte Plattformvorgänge aktualisieren die Liste der in VM-Host-Richtlinien definierten Hosts dynamisch. Wenn Sie beispielsweise einen Host löschen, der zu einer Platzierungsrichtlinie gehört, wird dieser Host entfernt, wenn mehr als ein Host zu dieser Richtlinie gehört. Auch wenn ein Host zu einer Richtlinie gehört und im Rahmen eines plattformseitig verwalteten Vorgangs ausgetauscht werden muss, wird die Richtlinie dynamisch mit dem neuen Host aktualisiert.

Für einen VM-Host-Richtlinie müssen Sie zusätzlich zum Namen und Cluster für die Richtlinie auch mindestens eine VM und einen Host auswählen, die der Richtlinie zugewiesen werden.

  • Richtlinien vom Typ VM-Host-Affinität weisen DRS an, zu versuchen, die angegebenen VMs auf den definierten Hosts auszuführen.

  • Richtlinien vom Typ VM-Host-Antiaffinität weisen DRS an, zu versuchen, die angegebenen VMs auf anderen als den definierten Hosts auszuführen.

Überlegungen

Abskalieren eines Clusters

Azure VMware Solution versucht, bei Abskalierungsvorgängen für einen Cluster bestimmte DRS-Regelverletzungen zu vermeiden.

Sie können den letzten Host aus einer VM-Host-Richtlinie nicht entfernen. Wenn Sie den letzten Host aus einer Richtlinie entfernen müssen, können Sie das Problem beheben, indem Sie vor dem Entfernen dieses Hosts aus dem Cluster einen anderen Host zur Richtlinie hinzufügen. Alternativ dazu können Sie auch die Platzierungsrichtlinie löschen, bevor Sie den Host entfernen.

Eine VM-VM-Antiaffinität-Richtlinie darf nicht mehr VMs enthalten, als Hosts im Cluster vorhanden sind. Wenn durch das Entfernen eines Hosts weniger Hosts als VMs im Cluster verbleiben, erhalten Sie eine Fehlermeldung, und der Vorgang wird verhindert. Sie können dieses Problem beheben, indem Sie zuerst VMs aus der Regel und dann den Host aus dem Cluster entfernen.

Regelkonflikte

Wenn beim Erstellen einer VM-VM-Richtlinie DRS-Regelkonflikte erkannt werden, wird diese Regel gemäß dem standardmäßigen Verhalten von VMware-DRS-Regeln im deaktivierten Status erstellt. Weitere Informationen zum Anzeigen von Regelkonflikten finden Sie weiter unter Überwachen der Anwendung einer Richtlinie.

Erstellen einer Platzierungsrichtlinie

In Bezug auf die Anzahl von Richtlinien, die Sie erstellen können, gibt es keine definierte Obergrenze. Allerdings gilt: Je mehr Platzierungseinschränkungen Sie erstellen, desto schwieriger ist es für vSphere DRS, virtuelle Computer effektiv im Cluster zu verschieben und die von den Workloads benötigten Ressourcen bereitzustellen.

Lesen Sie unbedingt die Anforderungen an den Richtlinientyp.

  1. Wählen Sie in Ihrer privaten Azure VMware Solution-Cloud unter Verwalten den Eintrag Platzierungsrichtlinien>+ Erstellen aus.

    Tipp

    Sie können auch im Übersichtsbereich der Platzierungsrichtlinie die Option „Cluster“ und dann Erstellen auswählen.

  2. Geben Sie einen aussagekräftigen Namen an, und wählen Sie den Richtlinientyp und den Cluster aus, in dem die Richtlinie erstellt werden soll. Wählen Sie anschließend Aktiviert aus.

    Warnung

    Wenn Sie die Richtlinie deaktivieren, werden die Richtlinie und die zugrunde liegende DRS-Regel erstellt, aber die Richtlinienaktionen werden so lange ignoriert, bis Sie die Richtlinie aktivieren.

  3. Wenn Sie VM-Host-Affinität oder VM-Host-Antiaffinität als Typ ausgewählt haben, wählen Sie + Host hinzufügen sowie die Hosts aus, die in die Richtlinie aufgenommen werden sollen. Sie können mehrere Hosts auswählen.

    Hinweis

    Der Bereich zum Auswählen von Hosts zeigt, wie viele VM-Host-Richtlinien dem Host zugeordnet sind, sowie die Gesamtzahl von VMs, die in diesen zugeordneten Richtlinien enthalten sind.

  4. Wählen Sie + Virtuellen Computer hinzufügen und die VMs aus, die in die Richtlinie aufgenommen werden sollen. Sie können mehrere VMs auswählen.

    Hinweis

    Der Bereich zum Auswählen von Hosts zeigt, wie viele VM-Host-Richtlinien dem Host zugeordnet sind, sowie die Gesamtzahl von VMs, die in diesen zugeordneten Richtlinien enthalten sind.

  5. Sobald Sie alle gewünschten VMs ausgewählt haben, wählen Sie Virtuelle Computer hinzufügen aus.

  6. Wählen Sie Weiter: Überprüfen und erstellen aus, um die Richtlinie zu überprüfen.

  7. Wählen Sie Create policy (Richtlinie erstellen) aus. Wenn Sie Änderungen vornehmen möchten, wählen Sie Zurück: Grundlagen aus.

  8. Nachdem die Platzierungsrichtlinie erstellt wurde, wählen Sie Aktualisieren aus, um sie in der Liste anzuzeigen.

Screenshot: Platzierungsrichtlinie nach der Erstellung aktiviert

Bearbeiten einer Platzierungsrichtlinie

Sie können den Status einer Richtlinie ändern, eine neue Ressource hinzufügen oder die Zuweisung einer vorhandenen Ressource aufheben.

Ändern des Richtlinienstatus

Sie können den Status einer Richtlinie zu Aktiviert oder Nicht aktiviert ändern.

  1. Wählen Sie in Ihrer privaten Azure VMware Solution-Cloud unter Verwalten den Eintrag Platzierungsrichtlinien aus.

  2. Wählen Sie für die Richtlinie, die Sie bearbeiten möchten, die Option Mehr (...) und dann Bearbeiten aus.

    Tipp

    Sie können eine Richtlinie in der Übersicht der Platzierungsrichtlinie deaktivieren, indem Sie Deaktivieren aus dem Dropdownmenü „Einstellungen“ auswählen. Die Aktivierung einer Richtlinie über das Dropdownmenü „Einstellungen“ ist nicht möglich.

  3. Wenn die Richtlinie aktiviert ist, aber deaktiviert werden soll, wählen Sie Deaktivieren und dann in der Bestätigungsmeldung erneut Deaktivieren aus. Im umgekehrten Fall, wenn die Richtlinie deaktiviert ist und aktiviert werden soll, wählen Sie Aktivieren aus.

  4. Wählen Sie Überprüfen und aktualisieren aus.

  5. Überprüfen Sie die Änderungen, und wählen Sie Richtlinie aktualisieren aus. Wenn Sie Änderungen vornehmen möchten, wählen Sie Zurück: Grundlagen aus.

Aktualisieren der Ressourcen in einer Richtlinie

Sie können einer Richtlinie neue Ressourcen wie eine VM oder einen Host hinzufügen oder Ressourcen aus der Richtlinie entfernen.

  1. Wählen Sie in Ihrer privaten Azure VMware Solution-Cloud unter Verwalten den Eintrag Platzierungsrichtlinien aus.

  2. Wählen Sie für die Richtlinie, die Sie bearbeiten möchten, die Option Mehr (...) und dann Bearbeiten aus.
    Um vorhandene Ressourcen zu entfernen, wählen Sie die gewünschten Ressourcen und dann Zuweisung aufheben aus.
    Um eine neue Ressource hinzufügen, wählen Sie Virtuellen Computer bearbeiten oder Host bearbeiten aus. Dann wählen Sie die Ressource, die Sie hinzufügen möchten, und danach Speichern aus.

  3. Wählen Sie Weiter: Überprüfen und aktualisieren aus.

  4. Überprüfen Sie die Änderungen, und wählen Sie Richtlinie aktualisieren aus. Wenn Sie Änderungen vornehmen möchten, wählen Sie Zurück: Grundlagen aus.

Löschen einer Richtlinie

Sie können eine Platzierungsrichtlinie und die zugehörige DRS-Regel löschen.

  1. Wählen Sie in Ihrer privaten Azure VMware Solution-Cloud unter Verwalten den Eintrag Platzierungsrichtlinien aus.

  2. Wählen Sie für die Richtlinie, die Sie bearbeiten möchten, die Option Mehr (...) und dann Löschen aus.

  3. Wählen Sie in der Bestätigungsmeldung Löschen aus.

Überwachen der Anwendung einer Richtlinie

Verwenden Sie den vSphere-Client, um die Vorgänge der DRS-Regel zu überwachen, die zu einer Platzierungsrichtlinie gehört.

Als Inhaber der Cloudadministratorrolle können Sie die von einer Platzierungsrichtlinie erstellten DRS-Regeln auf der Registerkarte „Konfigurieren“ eines Clusters unter „VM-/Hostregeln“ anzeigen, aber nicht bearbeiten. Sie können auch zusätzliche Informationen anzeigen, beispielsweise ob die DRS-Regeln sich in einem Konfliktzustand befinden.

Darüber hinaus können Sie auf der Registerkarte „Überwachen“ des Clusters verschiedene DRS-Regelvorgänge überwachen, z. B. Empfehlungen und Fehler.

VM-Verschiebung einschränken

Bei bestimmten sensiblen Anwendungen kann vMotion zu unerwarteten Dienstunterbrechungen oder Unterbrechungen führen. Für diese Anwendungstypen ist es möglicherweise erwünscht, die VM-Verschiebung auf manuell initiierte vMotion-Vorgänge zu beschränken. Mit der Richtlinie zum Einschränken der Platzierung von VM-Verschiebungen können DRS-initiierte vMotions deaktiviert werden. Für die meisten Workloads ist dies nicht erforderlich und kann zu unbeabsichtigten Leistungsbeeinträchtigungen aufgrund von Noisy Neighbours auf demselben Host führen.

Aktivieren der eingeschränkten VM-Verschiebung für bestimmte VMs

  1. Navigieren Sie zu „Platzierungsrichtlinien verwalten“, und wählen Sie „VM-Verschiebung einschränken“ aus.
  2. Wählen Sie die VM oder die VMs aus, die Sie einschränken möchten, und wählen Sie dann „Auswählen“ aus.
  3. Die ausgewählte(n) VM oder VMs wird/werden auf der Registerkarte VMs mit eingeschränkter Verschiebung angezeigt.
    Im vSphere-Client wird eine VM-Außerkraftsetzung erstellt, um DRS für diesen virtuellen Computer auf teilweise automatisiert festzulegen.
    DRS migriert den virtuellen Computer nicht mehr automatisch.
    Die manuelle vMotion des virtuellen Computers und die automatische anfängliche Platzierung des virtuellen Computers funktionieren weiterhin.

Häufig gestellte Fragen

Sind Platzierungsrichtlinien identisch mit DRS-Affinitätsregeln?

Ja und nein. vSphere DRS implementiert den aktuellen Richtliniensatz, aber wir haben die Funktionen etwas vereinfacht. Das Ändern von VM-Gruppen und Hostgruppen ist eine mühselige Angelegenheit, insbesondere weil Hosts von Natur aus vergänglich sind und in einer Cloudumgebung schnell ausgetauscht werden können. Wenn Hosts im vSphere-Bestand einer lokalen Umgebung ausgetauscht werden, muss der vSphere-Administrator die Hostgruppe ändern, um sicherzustellen, dass die gewünschten Einschränkungen für die VM-Host-Platzierung weiter gelten. Platzierungsrichtlinien in Azure VMware Solution aktualisieren die Hostgruppen, wenn ein Host rotiert oder geändert wird. Ähnliches gilt für die Skalierung: Wenn Sie einen Cluster abskalieren, wird die Hostgruppe automatisch entsprechend aktualisiert. Durch dieses automatische Update entfällt für die Kunden der Aufwand für die Verwaltung von Hostgruppen.

Es handelt sich ja um eine vorhandene Funktionalität in vCenter Server, warum kann ich sie nicht direkt verwenden?

Azure VMware Solution bietet eine private Cloud in Azure. In dieser verwalteten VMware-Lösung verwaltet Microsoft die Cluster, Host, Datenspeicher und verteilten virtuellen Switches in der privaten Cloud. Gleichzeitig ist der Mandant für die Verwaltung der in der privaten Cloud bereitgestellten Workloads zuständig. Daher hat der Mandant, der die private Cloud verwaltet, nicht dieselben Berechtigungen, die einem VMware-Lösungsadministrator in einer lokalen Bereitstellung zur Verfügung stehen.

Darüber hinaus stellt das Fehlen des gewünschten Differenzierungsgrads in den vSphere-Berechtigungen einige Herausforderungen bei der Verwaltung der Platzierung der Workloads in der privaten Cloud dar. Beispielsweise können vSphere DRS-Regeln, die häufig lokal zum Definieren von Affinitäts- und Antiaffinitätsregeln verwendet werden, nicht unverändert in einer Azure VMware Solution-Umgebung verwendet werden, da einige dieser Regeln die täglichen Vorgänge in der privaten Cloud blockieren können. Platzierungsrichtlinien bieten eine Möglichkeit, diese Regeln mithilfe des Azure-Portals zu definieren, wodurch die Notwendigkeit der Verwendung von DRS-Regeln umgangen wird. In Kombination mit einer vereinfachten Funktionalität können Platzierungsrichtlinien auch sicherstellen, dass die Regeln keine täglichen Wartungs- und Betriebsaufgaben in der Infrastruktur beeinträchtigen.

Worin besteht der Unterschied zwischen der VM-Host Affinitätsrichtlinie und der Einschränkung der VM-Verschiebung?

Eine VM-Host Affinitätsrichtlinie wird verwendet, um die Verschiebung von VMs zu einer Gruppe von Hosts zu beschränken, die in der VM-Host-Affinitätsrichtlinie enthalten sind. Daher kann ein virtueller Computer innerhalb des Hosts-Satzes, der in der VM-Host-Affinitätsrichtlinie ausgewählt ist, einer vMotion-Pozredur unterzogen werden. Alternativ stellt VM-Verschiebung einschränken sicher, dass die ausgewählte VM auf dem Host verbleibt, auf dem sie sich derzeit befindet.

Welche Vorbehalte sollte ich kennen?

Die MUSS-Regeln des VM-Hosts werden nicht unterstützt, da sie Wartungsvorgänge blockieren.

Die KANN-Regeln für VM-Hosts sind fakultativ, und vSphere DRS versucht, die Regeln soweit wie möglich umzusetzen. Gelegentlich kann vSphere DRS virtuelle Computer, die den KANN-Regeln für VM-Hosts unterliegen, per vMotion migrieren. So wird sichergestellt, dass die Workloads die Ressourcen erhalten, die sie benötigen. Das ist ein Standardverhalten von vSphere DRS, und das Feature der Platzierungsregeln ändert dieses zugrunde liegende Verhalten nicht.

Wenn Sie in Konflikt stehende Regeln erstellen, können diese Konflikte sich in vCenter Server zeigen, und die neu definierten Regeln treten möglicherweise nicht in Kraft. Das ist ein Standardverhalten von vSphere DRS, für das Protokolle in vCenter Server überwacht werden können.