Sie können die Kapazität eines Virtual SAN-Datenspeichers festlegen, damit die VM-Dateien im Cluster sowie Fehler und Wartungsvorgänge verarbeitet werden.

Rohkapazität

Um die Rohkapazität eines Virtual SAN-Datenspeichers zu bestimmen, addieren Sie alle Festplattengruppen im Cluster mit der Größe der Kapazitätsgeräte in diesen Festplattengruppen, abzüglich des Overheads durch das Virtual SAN-Festplattenformat.

Anzahl der zu tolerierenden Fehler

Bei der Planung der Kapazität des Virtual SAN-Datenspeichers (ohne die Anzahl virtueller Maschinen und die Größe der VMDK-Dateien) müssen Sie die Attribute Anzahl der zu tolerierenden Fehler und Fehlertoleranzmethode der VM-Speicherrichtlinien für den Cluster berücksichtigen.

Die Anzahl der zu tolerierenden Fehler spielt eine wichtige Rolle bei der Planung und Größenanpassung der Speicherkapazität für Virtual SAN. Basierend auf den Verfügbarkeitsanforderungen einer virtuellen Maschine kann diese Einstellung im Vergleich zum Verbrauch einer virtuellen Maschine und von deren Einzelgeräten mindestens zur Verdoppelung des Verbrauchs führen.

Beispiel: Wenn Fehlertoleranzmethode auf RAID-1 (Spiegelung) - Leistung und Anzahl der zu tolerierenden Fehler auf 1 festgelegt ist, können virtuelle Maschinen etwa 50 Prozent der Rohkapazität nutzen. Wenn die Anzahl der zu tolerierenden Fehler auf 2 festgelegt ist, beträgt die nutzbare Kapazität etwa 33 Prozent. Wenn die Anzahl der zu tolerierenden Fehler auf 3 festgelegt ist, beträgt die nutzbare Kapazität etwa 25 Prozent.

Beispiel: Wenn Fehlertoleranzmethode auf RAID-5/6 (Erasure Coding) - Kapazität und Anzahl der zu tolerierenden Fehler auf 1 festgelegt ist, können virtuelle Maschinen etwa 75 Prozent der Rohkapazität nutzen. Wenn die Anzahl der zu tolerierenden Fehler auf 2 festgelegt ist, beträgt die nutzbare Kapazität etwa 67 Prozent. Weitere Informationen zu RAID 5/6 finden Sie unter Verwenden von RAID 5- oder RAID 6-Erasure Coding.

Informationen zu den Attributen in einer Virtual SAN-Speicherrichtlinie finden Sie in Verwenden von Virtual SAN-Richtlinien.

Berechnen der erforderlichen Kapazität

Die für die VMs in einem Cluster mit RAID 1-Spiegelung benötigte Kapazität basiert auf den folgenden Kriterien:

  1. Berechnen Sie den Speicherplatz, den die virtuellen Maschinen im Virtual SAN-Cluster voraussichtlich verbrauchen werden.

    expected overall consumption = number of VMs in the cluster * expected percentage of consumption per VMDK 
  2. Berücksichtigen Sie das Attribut Anzahl der zu tolerierenden Fehler, das in den Speicherrichtlinien für die virtuellen Maschinen im Cluster konfiguriert ist. Dieses Attribut hat direkte Auswirkungen auf die Anzahl der Replikate einer VMDK-Datei auf den Hosts im Cluster.

    datastore capacity = expected overall consumption * (Number of failures to tolerate + 1)
  3. Schätzen Sie die Overhead-Anforderung des Virtual SAN-Festplattenformats.

    • Version 3.0 und höher des Festplattenformats fügt zusätzlichen Overhead hinzu, normalerweise nicht mehr als 1-2 Prozent Kapazität pro Gerät. Deduplizierung und Komprimierung mit aktivierter Software-Prüfsumme benötigt zusätzlichen Overhead von ungefähr 6,2 Prozent Kapazität pro Gerät.

    • Version 2.0 des Festplattenformats fügt zusätzlichen Overhead hinzu, normalerweise nicht mehr als 1-2 Prozent Kapazität pro Gerät.

    • Version 1.0 des Festplattenformats fügt zusätzlichen Overhead hinzu, normalerweise 1 GB pro Kapazitätsgerät.

Richtlinien für die Größenanpassung der Kapazität

  • Lassen Sie mindestens 30 Prozent des Speicherplatzes ungenutzt, um zu verhindern, dass Virtual SAN eine Neuverteilung der Speicherlast vornimmt. Virtual SAN führt eine Neuverteilung der Komponenten im Cluster durch, falls der Verbrauch auf einem physischen Kapazitätsgerät 80 Prozent übersteigt. Der Neuverteilungsvorgang führt möglicherweise zu einer Leistungsbeeinträchtigung der Anwendungen. Zur Vermeidung dieser Probleme sollte die Speicherbelegung weniger als 70 Prozent betragen.

  • Planen Sie zusätzliche Kapazität für potenzielle Fehler oder den Austausch von Kapazitätsgeräten, Festplattengruppen und Hosts ein. Wenn ein Kapazitätsgerät nicht erreichbar ist, stellt Virtual SAN die Komponenten auf einem anderen Gerät im Cluster wieder her. Wenn ein Flash-Cache-Gerät ausfällt oder entfernt wird, stellt Virtual SAN die Komponenten von der gesamten Festplattengruppe wieder her.

  • Reservieren Sie zusätzliche Kapazität, um sicherzustellen, dass Virtual SAN Komponenten wiederherstellt, wenn ein Hostfehler auftritt oder wenn ein Host in den Wartungsmodus wechselt. Stellen Sie beispielsweise für Hosts ausreichende Kapazität bereit, sodass genügend freie Kapazität für Komponenten vorhanden ist, damit sie nach einem Hostfehler oder während der Wartung erfolgreich neu erstellt werden können. Dies ist bei mehr als drei Hosts wichtig, damit Sie genügend freie Kapazität haben, um die fehlgeschlagenen Komponenten wiederherzustellen. Wenn ein Host fehlschlägt, findet die Neuerstellung auf dem auf einem anderen Host verfügbaren Speicher statt, sodass kein anderer Ausfall toleriert werden kann. In einem Cluster mit drei Hosts führt Virtual SAN jedoch den Neuerstellungsvorgang nicht aus, falls für die Anzahl der zu tolerierenden Fehler auf 1 festgelegt ist. Wenn nämlich bei einem Host ein Fehler auftritt, verbleiben im Cluster nur zwei Hosts. Für die Tolerierung einer Neuerstellung nach einem Fehler benötigen Sie mindestens drei Hosts.

  • Stellen Sie ausreichend temporären Speicherplatz für Änderungen bei der Virtual SAN-VM-Speicherrichtlinie bereit. Wenn Sie eine VM-Speicherrichtlinie dynamisch ändern, erstellt Virtual SAN möglicherweise ein Layout der Replikate, aus denen ein Objekt besteht. Wenn Virtual SAN diese Replikate mit dem Originalreplikat instanziiert und synchronisiert, muss der Cluster vorübergehend zusätzlichen Speicherplatz bereitstellen.

  • Wenn Sie erweiterte Funktionen verwenden möchten, zum Beispiel Software-Prüfsumme oder Deduplizierung und Komprimierung, reservieren Sie zusätzliche Kapazität, um den Betriebs-Overhead zu verarbeiten.

Überlegungen zu VM-Objekten

Berücksichtigen Sie bei der Planung der Speicherkapazität im Virtual SAN-Datenspeicher den erforderlichen Speicherplatz für die VM-Home-Namespace-Objekte, Snapshots und Auslagerungsdateien im Datenspeicher.

  • VM-Home-Namespace. Sie können eine Speicherrichtlinie speziell für das Home-Namespace-Objekt für eine virtuelle Maschine zuweisen. Um die unnötige Zuteilung von Kapazität und Cache-Speicher zu vermeiden, wendet Virtual SAN nur die Einstellungen Anzahl der zu tolerierenden Fehler und Bereitstellung erzwingen aus der Richtlinie im VM-Home-Namespace an. Planen Sie den Speicherplatz so, dass die Anforderungen für eine Speicherrichtlinie erfüllt werden, die einem VM-Home-Namespace zugewiesen ist, dessen Wert für die Anzahl der zu tolerierenden Fehler größer als null ist.

  • Snapshots. Delta-Geräte übernehmen die Richtlinie der VMDK-Basisdatei. Planen Sie zusätzlichen Speicherplatz gemäß der erwarteten Größe und Anzahl von Snapshots und gemäß der Einstellungen in den Virtual SAN-Speicherrichtlinien ein.

    Der erforderliche Speicherplatz kann variieren. Die Größe hängt davon ab, wie oft die virtuelle Maschine Daten ändert und wie lange ein Snapshot der virtuellen Maschine zugeordnet ist.

  • Auslagerungsdateien. Virtual SAN verwendet für die Auslagerungsdateien von virtuellen Maschinen eine separate Speicherrichtlinie. Diese Richtlinie toleriert einen einzigen Fehler, definiert kein Striping und keine Read Cache-Reservierung und aktiviert das Erzwingen der Bereitstellung.