Freigeben über


Konfigurieren einer VMware vSAN-Speicherrichtlinie

Die Speicheranforderungen für Ihre virtuellen Computer (VMs) werden mithilfe von VMware vSAN-Speicherrichtlinien definiert. Diese Richtlinien garantieren, dass Ihre virtuellen Computer über die erforderliche Dienstebene verfügen, da sie bestimmen, wie der Speicher den einzelnen virtuellen Computern zugewiesen wird. Jedem virtuellen Computer, den Sie in einem vSAN-Datenspeicher bereitstellen, wird mindestens eine VM-Speicherrichtlinie zugewiesen.

Sie können eine VM-Speicherrichtlinie während der Erstbereitstellung oder während anderer VM-Vorgänge, z. B. Klonen oder Migration, zuweisen. Benutzer nach der Bereitstellung mit dem Cloudadmin oder gleichwertigen Rollen können die Standardspeicherrichtlinie für einen virtuellen Computer nicht ändern. Es sind jedoch Änderungen der VM-Speicherrichtlinie pro Datenträger zulässig.

Autorisierte Benutzer können den Run Befehl verwenden, um die Standard- oder vorhandene VM-Speicherrichtlinie in eine verfügbare Richtlinie für einen virtuellen Computer nach der Bereitstellung zu ändern. An der Richtlinie für die Speicherung von VMs auf Datenträgerebene wurden keine Änderungen vorgenommen. Sie können die VM-Speicherrichtlinie auf Datenträgerebene immer entsprechend Ihren Anforderungen ändern.

Skriptausführungen erfolgen nacheinander in der übermittelten Reihenfolge.

In diesem Artikel erfahren Sie, wie Sie:

  • Listet alle Speicherrichtlinien auf.
  • Legen Sie die Speicherrichtlinie für einen virtuellen Computer fest.
  • Geben Sie die Standardspeicherrichtlinie für einen Cluster an.
  • Erstellen Sie eine Speicherrichtlinie.
  • Entfernen Sie eine Speicherrichtlinie.

Voraussetzungen für vSAN OSA-basierte Cluster

Stellen Sie sicher, dass die Mindestanzahl von Hosts erfüllt ist, entsprechend der folgenden Tabelle:

RAID-Konfiguration Zu tolerierende Fehler (Failures to Tolerate, FTT) Mindestens erforderliche Hostanzahl
RAID-1 (Spiegelung)
Standardeinstellung
1 3
RAID-5 (Erasure Coding) 1 4
RAID-1 (Spiegelung) 2 5
RAID-6 (Erasure Coding) 2 6
RAID-1 (Spiegelung) 3 7

Voraussetzungen für vSAN ESA-basierte Cluster

Stellen Sie sicher, dass die Mindestanzahl von Hosts erfüllt ist, entsprechend der folgenden Tabelle:

RAID-Konfiguration Zu tolerierende Fehler (Failures to Tolerate, FTT) Mindestens erforderliche Hostanzahl
RAID-1 (Spiegelung)
Standardeinstellung
1 3
RAID-5 (ESA optimiert) 1 3
RAID-1 (Spiegelung) 2 5
RAID-6 (ESA optimiert) 2 6
6 RAID-1 (Spiegelung) 3 7

Auflisten von Speicherrichtlinien

Führen Sie das Get-StoragePolicy Cmdlet aus, um die vSAN-basierten Speicherrichtlinien aufzulisten, die für die Festlegung auf einem virtuellen Computer verfügbar sind.

  1. Melden Sie sich beim Azure-Portal an, oder melden Sie sich ggf. beim Azure US Government-Portal an.

  2. Wählen Sie Skriptausführung>Pakete>Get-StoragePolicies aus.

    Screenshot, der zeigt, wie auf die verfügbaren Speicherrichtlinien-Befehle zugegriffen wird.

  3. Geben Sie die erforderlichen Werte an, oder ändern Sie die Standardwerte gemäß der folgenden Tabelle. Wählen Sie dann Ausführen aus.

    Feld Wert
    Beibehalten bis Aufbewahrungszeitraum der Cmdlet-Ausgabe. Der Standardwert ist 60.
    Name für Ausführung angeben Alphanumerischer Name. Beispiel: Get-StoragePolicies-Exec1.
    Timeout Der Zeitraum, nach dem ein Cmdlet beendet wird, wenn der Abschluss zu lange dauert.

    Screenshot, der zeigt, wie verfügbare Speicherrichtlinien aufgeführt werden.

  4. Überprüfen Sie Benachrichtigungen, um den Fortschritt anzuzeigen.

Festlegen einer Speicherrichtlinie auf einem virtuellen Computer

Führen Sie das Cmdlet Set-VMStoragePolicy aus, um vSAN-basierte Speicherrichtlinien für einen Standardcluster, eine einzelne VM oder eine Gruppe von VMs, die denselben VM-Namen verwenden, zu ändern. Wenn Sie z. B. drei virtuelle Computer mit dem Namen "MyVM1", "MyVM2" und "MyVM3" haben, ändert sich die Angabe von "MyVM" an den PARAMETER "VMName" für alle drei virtuellen Computer.StoragePolicy

Hinweis

Die ausgeführte vCenter-Version 8 von SDDC muss diesen Ausführungsbefehl nicht mehr verwenden, um die Speicherrichtlinie einer VM zu ändern. Dies kann nativ in der vCenter-UI/API erfolgen.

  1. Wählen Sie Befehl ausführen>Pakete>Set-VMStoragePolicy aus.

  2. Geben Sie die erforderlichen Werte an, oder ändern Sie die Standardwerte gemäß der folgenden Tabelle. Wählen Sie dann Ausführen aus.

    Feld Wert
    VMName Name der Ziel-VM.
    SpeicherRichtlinienName Name der Speicherrichtlinie, die Sie festlegen möchten. Beispiel: RAID1 FTT-1.
    Beibehalten bis Aufbewahrungszeitraum der Cmdlet-Ausgabe. Der Standardwert ist 60.
    Name für Ausführung angeben Alphanumerischer Name. Beispiel: changeVMStoragePolicy.
    Timeout Der Zeitraum, nach dem ein Cmdlet beendet wird, wenn der Abschluss zu lange dauert.
  3. Überprüfen Sie Benachrichtigungen, um den Fortschritt anzuzeigen.

Festlegen einer Speicherrichtlinie für alle virtuellen Computer an einem Speicherort

Führen Sie das Set-LocationStoragePolicy Cmdlet aus, um vSAN-basierte Speicherrichtlinien für alle virtuellen Computer an einem Speicherort zu ändern, an dem ein Speicherort der Name eines Clusters, eines Ressourcenpools oder eines Ordners ist. Wenn Sie beispielsweise drei VMs in Cluster-3 haben, würde die Bereitstellung von Cluster-3 die Speicherrichtlinie auf allen drei virtuellen Computern ändern.

Hinweis

Sie können den vSphere-Client nicht verwenden, um die Standardspeicherrichtlinie oder vorhandene Speicherrichtlinien für einen virtuellen Computer zu ändern.

  1. Wählen Sie Befehl ausführen>Pakete>Set-LocationStoragePolicy aus.

  2. Geben Sie die erforderlichen Werte an, oder ändern Sie die Standardwerte gemäß der folgenden Tabelle. Wählen Sie dann Ausführen aus.

    Feld Wert
    Ort Name der Ziel-VM.
    SpeicherRichtlinienName Name der festzulegenden Speicherrichtlinie. Beispiel: RAID1 FTT-1.
    Beibehalten bis Aufbewahrungszeitraum der Cmdlet-Ausgabe. Der Standardwert ist 60.
    Name für Ausführung angeben Alphanumerischer Name. Beispiel: changeVMStoragePolicy.
    Timeout Der Zeitraum, nach dem ein Cmdlet beendet wird, wenn der Abschluss zu lange dauert.
  3. Überprüfen Sie Benachrichtigungen, um den Fortschritt anzuzeigen.

Auflisten von Speicherrichtlinien für nicht zugeordnete Objekte

Nicht zugeordnete Objekte in vCenter sind vSAN-Speicherobjekte, die nicht mit einem aktiven virtuellen Computer oder Namespace verknüpft sind, häufig aus VM-Löschvorgängen oder API-Vorgängen resultieren und sich im Laufe der Zeit ansammeln können, was möglicherweise Clusterintegritäts- oder Kapazitätsprobleme verursacht, wenn nicht verwaltet.

Führen Sie das Get-UnassociatedVsanObjectsWithPolicy Cmdlet aus, um die nicht zugeordneten vSAN-basierten Objekte mit der angegebenen Speicherrichtlinie aufzulisten.

  1. Wählen Sie den Befehl „Ausführen“> aus, Pakete>, Microsoft.AVS.Management>Get-UnassociatedVsanObjectsWithPolicy.

Hinweis

Verwenden Sie die neueste Version des Microsoft.AVS.Management-Pakets .

Screenshot, der zeigt, wie Sie auf den Befehl zum Ausführen der nicht zugeordneten Speicherrichtlinie zugreifen.

  1. Geben Sie die erforderlichen Werte an, oder ändern Sie die Standardwerte gemäß der folgenden Tabelle. Wählen Sie dann Ausführen aus.
Feld Wert
Richtlinienname Speicherrichtlinienname zum Filtern nicht zugeordneter Objekte. Stellen Sie sicher, dass der Richtlinienname genau übereinstimmt. Beispiel: RAID-1 FTT-1
Clustername Der Name des Clusters, der nach den nicht zugeordneten Objekten sucht. Beispiel: Cluster-1
Beibehalten bis Aufbewahrungszeitraum der Cmdlet-Ausgabe. Der Standardwert ist 60.
Name für Ausführung angeben Alphanumerischer Name. Beispiel: Get-UnassociatedVsanObjectsWithPolicy-Exec1.
Timeout Der Zeitraum, nach dem ein Cmdlet beendet wird, wenn der Abschluss zu lange dauert.

Screenshot, der zeigt, wie nicht zugeordnete Speicherrichtlinien aufgeführt werden.

  1. Überprüfen Sie Benachrichtigungen, um den Fortschritt anzuzeigen.

Festlegen einer Speicherrichtlinie für nicht zugeordnete vSAN-Objekte

Führen Sie das Cmdlet aus, um die Update-StoragePolicyOfUnassociatedVsanObjects aktuelle vSAN-basierte Speicherrichtlinie in eine Zielspeicherrichtlinie in einem Cluster zu ändern. Wenn Sie beispielsweise nicht zugeordnete Objekte mit RAID-5 FTT-1 in Cluster-1 haben, können Sie den Zielrichtliniennamen als RAID-1 FTT-1 festlegen.

  1. Wählen Sie den Befehl „Ausführen“> aus, Pakete>, Microsoft.AVS.Management>Update-StoragePolicyOfUnassociatedVsanObjects.

  2. Geben Sie die erforderlichen Werte an, oder ändern Sie die Standardwerte gemäß der folgenden Tabelle. Wählen Sie dann Ausführen aus.

Feld Wert
CurrentPolicyName Der Name der Speicherrichtlinie, über die die nicht zugeordneten Objekte derzeit verfügen. Beispiel: RAID-5 FTT-1
TargetPolicyName Name der Speicherrichtlinie, die Sie für die nicht zugeordneten Objekte festlegen möchten. Beispiel: RAID-1 FTT-1
Clustername Der Name des Clusters, in dem die nicht zugeordneten Objekte aktualisiert werden sollen. Beispiel: Cluster-1
Beibehalten bis Aufbewahrungszeitraum der Cmdlet-Ausgabe. Der Standardwert ist 60.
Name für Ausführung angeben Alphanumerischer Name. Beispiel: Update-StoragePolicyOfUnassociatedVsanObjects-Exec1.
Timeout Der Zeitraum, nach dem ein Cmdlet beendet wird, wenn der Abschluss zu lange dauert.

Screenshot, der zeigt, wie nicht zugeordnete Speicherrichtlinien aktualisiert werden.

  1. Überprüfen Sie Benachrichtigungen, um den Fortschritt anzuzeigen.

Angeben einer Speicherrichtlinie für einen Cluster

Führen Sie das Set-ClusterDefaultStoragePolicy Cmdlet aus, um eine Standardspeicherrichtlinie für einen Cluster anzugeben.

  1. Wählen Sie Skriptausführung>Pakete>Set-ClusterDefaultStoragePolicy aus.

  2. Geben Sie die erforderlichen Werte an, oder ändern Sie die Standardwerte gemäß der folgenden Tabelle. Wählen Sie dann Ausführen aus.

    Feld Wert
    ClusterName Name des Clusters
    SpeicherRichtlinienName Name der festzulegenden Speicherrichtlinie. Beispiel: RAID1 FTT-1.
    Beibehalten bis Aufbewahrungszeitraum der Cmdlet-Ausgabe. Der Standardwert ist 60.
    Name für Ausführung angeben Alphanumerischer Name. Beispiel: Set-ClusterDefaultStoragePolicy-Exec1.
    Timeout Der Zeitraum, nach dem ein Cmdlet beendet wird, wenn der Abschluss zu lange dauert.
  3. Überprüfen Sie Benachrichtigungen, um den Fortschritt anzuzeigen.

Hinweis

Das Ändern der Standardclusterrichtlinie wirkt sich nur auf neue VMs aus. Vorhandene VMs behalten die Richtlinie bei, mit der sie derzeit konfiguriert oder bereitgestellt sind.

Erstellen einer benutzerdefinierten Azure VMware-Lösungsspeicherrichtlinie

Führen Sie das Cmdlet New-AVSStoragePolicy aus, um eine Richtlinie zu erstellen oder eine vorhandene Richtlinie außer Kraft zu setzen. Diese Funktion erstellt eine neue oder überschreibt eine vorhandene vSphere-Speicherrichtlinie. Unterstützt werden „Nicht vSAN-basiert“, „Nur vSAN-basiert“, „Nur VMEncryption-basiert“, „Nur Tag-basiert“ und/oder eine Kombination dieser Richtlinientypen.

Beachten Sie Folgendes:

  • Vorhandene Standardspeicherrichtlinien für Azure VMware-Lösungen können nicht geändert werden.
  • Bestimmte Optionen, die in Speicherrichtlinien aktiviert sind, führen zu einer Warnung, dass eine Richtlinie nicht konform ist.
  • Wenn Sie vorhandene Speicherrichtlinien ändern, werden vorhandene zugeordnete vSAN-Objekte wie VMs, VMDK-Dateien und ISO-Dateien als "nicht konform" angezeigt. Dies bedeutet, dass vorhandene Objekte nach voreingestellten Richtlinieneinstellungen laufen. Um zu aktualisieren, dass sie den geänderten Richtlinieneinstellungen entspricht, müssen Sie die Speicherrichtlinie erneut auf Objekte anwenden.
  1. Wählen Sie Skriptausführung>Pakete>New-AVSStoragePolicy aus.

  2. Geben Sie die erforderlichen Werte an, oder ändern Sie die Standardwerte gemäß der folgenden Tabelle. Wählen Sie dann Ausführen aus.

    Feld Wert
    Overwrite Überschreiben Sie vorhandene Speicherrichtlinie.
    - Der Standardwert ist $false.
    – Durch das Übergeben von true wird eine vorhandene Richtlinie genau wie definiert überschrieben.
    - Diese nicht übergebenen Werte werden entfernt oder auf ihre Standardwerte festgelegt.
    NotTags Entspricht Datenspeichern, die nicht über diese Tags verfügen.
    - Bei Tags wird die Groß-/Kleinschreibung berücksichtigt.
    - Trennen Sie mehrere Tags durch Kommas voneinander ab.
    - Beispiel: Tag1,Tag 2,Tag_3.
    Stichwörter Entspricht Datenspeichern, die über diese Tags verfügen
    - Bei Tags wird die Groß-/Kleinschreibung berücksichtigt.
    - Trennen Sie mehrere Tags durch Kommas voneinander ab.
    - Beispiel: Tag1,Tag 2,Tag_3.
    vSANForceProvisioning Erzwingt die Bereitstellung der Richtlinie.
    - Der Standardwert ist $false.
    - Gültige Werte sind $true oder $false.
    - Warnung: vSAN zwangsbereitgestellte Objekte sind nicht durch das Microsoft Service Level Agreement (SLA) abgedeckt. Datenverlust und vSAN-Instabilität können auftreten.
    - Empfohlener Wert ist $false.
    vSANChecksumDisabled Aktiviert oder deaktiviert der Prüfsumme für die Richtlinie
    - Der Standardwert ist $false.
    - Gültige Werte sind $true oder $false.
    - Warnung: Das Deaktivieren der Prüfsumme kann zu Datenverlust und/oder Datenbeschädigung führen.
    - Empfohlener Wert ist $false.
    vSANCacheReservation Prozentsatz der Cachereservierung für die Richtlinie
    - Der Standardwert ist 0.
    - Gültige Werte sind 0 bis 100.
    vSANIOLimit Legt den Grenzwert für zulässige Eingabe/Ausgabe (E/A) fest.
    - Der Standardwert ist nicht festgelegt.
    - Gültige Werte sind 0 bis 2147483647.
    – Eingabe-/Ausgabevorgänge pro Sekunde (IOPS)-Grenzwert für die Richtlinie.
    vSANDiskStripesPerObject Die Anzahl der Festplatten (HDDs) für das Striping jedes Replikats eines Speicherobjekts.
    - Der Standardwert ist 1. Gültige Werte sind 1 bis 12.
    - Ein Wert höher 1 kann zu einer besseren Leistung (z. B. wenn der Flashlesecache von der HDD nicht unterstützt wird), aber auch zu einer höheren Auslastung von Systemressourcen führen.
    vSANObjectSpaceReservation Reservierung von Objekten.
    - Der Standardwert ist 0.
    - Gültige Werte sind 0 bis 100.
    - 0 = Schlanke Speicherzuweisung.
    - 100 =Vollständige Speicherzuweisung.
    VMEncryption Legt die VM-Verschlüsselung fest.
    - Der Standardwert ist None.
    - Gültige Werte sind None, Pre-IOund Post-IO.
    - Pre-IO ermöglicht V/O-Filterlösungen zum Erfassen von Daten vor der VM-Verschlüsselung.
    - Post-IO ermöglicht VAIO-Filterlösungen die Erfassung von Daten nach der VM-Verschlüsselung.
    vSANFailuresToTolerate Anzahl der Fehler des vSAN-Hosts, die toleriert werden sollen.
    - Der Standardwert ist R1FTT1.
    - Gültige Werte sind None: , R1FTT1, R1FTT2, R1FTT3, R5FTT1, , R6FTT2und R1FTT3.
    - None = Keine Datenredundanz.
    - R1FTT1 = 1 Fehler - RAID-1 (Spiegelung).
    - R1FTT2 = 2 Fehler - RAID-1 (Spiegelung).
    - R1FTT3 = 3 Fehler - RAID-1 (Spiegelung).
    - R5FTT1 = 1 Fehler - RAID-5 (Erasure-Codierung).
    - R6FTT2 = 2 Fehler - RAID-6 (Erasure Coding).
    – Die None Option (keine Datenredundanz) wird nicht unter microsoft SLA abgedeckt.
    vSAN-Standort-Katastrophentoleranz Nur für Stretched Cluster gültig.
    - Der Standardwert ist None.
    - Gültige Werte sind None, , Dual, Preferred, Secondaryund NoneStretch.
    - None = Keine Websiteredundanz. Diese Option wird für Nichttretch-Cluster empfohlen und nicht für Stretchcluster empfohlen.
    - Dual = Doppelte Standortredundanz. Diese Option wird für Stretched Cluster empfohlen.
    - Preferred = Keine Websiteredundanz. Daten auf bevorzugtem (Stretched Cluster) behalten.
    - Secondary = Keine Websiteredundanz. Daten an sekundären Standorten beibehalten (gestreckter Cluster).
    - NoneStretch = Keine Websiteredundanz. Nicht empfohlen. Weitere Informationen finden Sie unter Für vSAN Stretched Clusters verwenden Sie keine Speicher-Richtlinie mit Locality=none.
    Beschreibung Beschreibung der Speicherrichtlinie, die Sie erstellen, in Freiformtext.
    Name Name der festzulegenden Speicherrichtlinie. Beispiel: RAID1 FTT-1.
    Beibehalten bis Aufbewahrungszeitraum der Cmdlet-Ausgabe. Der Standardwert ist 60.
    Name für Ausführung angeben Alphanumerischer Name. Beispiel: New-AVSStoragePolicy-Exec1.
    Timeout Der Zeitraum, nach dem ein Cmdlet beendet wird, wenn der Abschluss zu lange dauert.
  3. Überprüfen Sie Benachrichtigungen, um den Fortschritt anzuzeigen.

Entfernen einer Azure VMware-Lösungsspeicherrichtlinie

Führen Sie das Remove-AVSStoragePolicy Cmdlet aus, um die Standardspeicherrichtlinie für einen Cluster anzugeben.

  1. Wählen Sie Skriptausführung>Pakete>Remove-AVSStoragePolicy aus.

  2. Geben Sie die erforderlichen Werte an, oder ändern Sie die Standardwerte gemäß der folgenden Tabelle. Wählen Sie dann Ausführen aus.

    Feld Wert
    Name Name der Speicherrichtlinie. Platzhalter werden nicht unterstützt und entfernt.
    Beibehalten bis Aufbewahrungszeitraum der Cmdlet-Ausgabe. Der Standardwert ist 60.
    Name für Ausführung angeben Alphanumerischer Name. Beispiel: Remove-AVSStoragePolicy-Exec1.
    Timeout Der Zeitraum, nach dem ein Cmdlet beendet wird, wenn der Abschluss zu lange dauert.
  3. Überprüfen Sie Benachrichtigungen, um den Fortschritt anzuzeigen.