Freigeben über


Verwenden von SSD Premium v2 mit VMs in der Verfügbarkeitsgruppe

Einleitung

SSD Premium v2-verwaltete Datenträger werden mit virtuellen Computern (VM)s in Verfügbarkeitsgruppen unterstützt, um die Hochverfügbarkeit und Resilienz Ihrer Anwendungen zu verbessern. Wenn VMs mit Premium SSD v2 Teil eines Availability Set(AvSet) sind, stellt die Plattform sicher, dass ihre Datenträger automatisch über mehrere Speicherfehlerdomänen (FDs) verteilt werden. Diese Verteilung minimiert das Risiko eines einzelnen Fehlerpunkts.

Diagramm mit Verfügbarkeitsgruppen mit Setup für die Ausrichtung der Fehlerdomäne (FD) des verwalteten Datenträgers.

Verfügbarkeitsgruppen weisen Fehlerisolation für viele mögliche Fehler auf, minimieren Single Points of Failure und bieten Hochverfügbarkeit. Wenn in einem Speicher-FD ein Fehler auftritt, sind nur die VM-Instanzen mit Premium SSD v2-Datenträgern auf dieser bestimmten FD betroffen. Die anderen VM-Instanzen, deren Datenträger auf separaten Fehlerdomänen platziert werden, bleiben unberührt und funktionieren weiterhin normal. AvSets sind anfällig für bestimmte Fehler in der gemeinsamen Infrastruktur, z. B. Datencenternetzwerkfehler, physische Hardwareausfälle oder Stromunterbrechungen, die sich auf mehrere Fehlerdomänen auswirken können.

In einem Produktionsszenario mit drei virtuellen Computern, die in einem AvSets mit Premium SSD v2 mit Fehlerdomäne 3 bereitgestellt werden, werden VMs und Datenträger über mehrere Fehlerdomänen verteilt. Wenn eine Speicherfehlerdomäne fehlschlägt, sind nur die VMs in dieser Domäne betroffen. Die anderen virtuellen Computer werden weiterhin ausgeführt, wodurch die Anwendungsverfügbarkeit beibehalten wird.

Wenn ein Premium SSD v2-Datenträger in einer Fehlerdomäne gestartet und an eine VM in einer anderen angefügt wird, löst das System eine Hintergrundkopie aus. Dieser Vorgang verschiebt den Datenträger an die Fehlerdomäne des virtuellen Computers und trägt dazu bei, eine konsistente Ausrichtung zwischen Compute und Speicher für eine bessere Zuverlässigkeit und Verfügbarkeit sicherzustellen.

Diagramm mit Verfügbarkeitsgruppen mit Verschiebung der Datenträger für die Ausrichtung der Fehlerdomäne (FD) des verwalteten Datenträgers.

Wie im zugehörigen Diagramm dargestellt, löst das System automatisch eine Hintergrundkopie des Datenträgers aus, wenn Sie einen Datenträger in FD1 an eine VM in FD1 anfügen. Wenn Sie den Datenträger später trennen und an eine VM in FD2 anfügen, wird der Datenträger vom FD1 in FD2 verschoben. Dieser Prozess stellt die Ausrichtung zwischen Rechen- und Speicherfehlerdomäne sicher.

Regionale Verfügbarkeit

Premium SSD v2-Unterstützung für VMs in einer Verfügbarkeitsgruppe ist derzeit auf die folgenden Regionen beschränkt, in denen keine Unterstützung für Verfügbarkeitszonen existiert:

  • Australien Südosten
  • Kanada, Osten
  • Nord-Mittel-USA
  • Westen des Vereinigten Königreichs
  • Zentraler Westen der USA
  • Westen der USA

Einschränkungen

  • Ein Abonnement muss für das erforderliche Feature registriert werden, um Premium SSD v2 mit VMs in Availability Sets in nicht-zonalen Regionen zu verwenden. Folgen Sie den Anweisungen hier , um die Registrierung abzuschließen.
  • Pro Datenträger kann jeweils nur eine Hintergrunddatenkopie ausgeführt werden. Beim Anfügen eines Datenträgers an einen virtuellen Computer in einer Verfügbarkeitsgruppe (AvSet) startet das System möglicherweise eine Hintergrundkopie, um die Fehlerdomäne (Fault Domain, FD) auszurichten. Wenn Sie versuchen, den Datenträger zu trennen und wieder anzuschließen, während die Verschiebung im Gange ist, schlägt der Vorgang mit einem Fehler fehl. Um Vorgangsfehler zu verhindern, warten Sie, bis die Verschiebung abgeschlossen ist, oder legen Sie die OptimizedForFrequentAttach-Eigenschaft auf dem Datenträger fest. Diese Einstellung überspringt Hintergrundkopien der FD-Ausrichtung für zukünftige Anlagen. Weitere Informationen zu OptimizedForFrequentAttach finden Sie hier.
  • Sie können einen Datenträger, der aus einer Momentaufnahme erstellt wurde, nicht an virtuelle Computer in einer Verfügbarkeitsgruppe anfügen, während weiterhin Daten im Hintergrund kopiert werden. Warten Sie, bis der Kopiervorgang abgeschlossen ist, bevor Sie den Datenträger anfügen. Um den Status der Kopie von Hintergrunddaten aus einer Momentaufnahme zu überprüfen, folgen Sie den Anweisungen hier.
  • Die Größe des Datenträgers wird erhöht und Änderungen am kundenseitig verwalteten Schlüssel (CMK) werden nicht unterstützt, während eine Hintergrunddatenkopie für die Ausrichtung der Fehlerdomäne ausgeführt wird.
  • Erstellen Sie eine Ressourcengruppe:
az group create --name myResourceGroup --location myLocation 

Die Anzahl der Speicherfehlerdomänen variiert je nach Region. Mit dem folgenden Befehl wird eine Liste der Fehlerdomänen pro Region abgerufen:

az vm list-skus --resource-type availabilitySets --query '[?name==`Aligned`].{Location:locationInfo[0].location,  MaximumFaultDomainCount:capabilities[0].value}' -o Table 
  • Erstellen Sie die Verfügbarkeitsgruppe:
az vm availability-set create -n myAvSet -g myResourceGroup --platform-fault-domain-count 3 --platform-update-domain-count 20

Hinweis

Der Wert für die Anzahl der Plattformfehlerdomänen sollte basierend auf der Anzahl der verfügbaren Speicherfehlerdomänen in einer bestimmten Region bestimmt werden. Befolgen Sie Schritt b, um die Anzahl der verfügbaren Fehlerdomänen pro Region zu ermitteln.

  • Erstellen sie einen virtuellen Computer:
az vm create -n myVMname -g myResourceGroupName --availability-set myAvSetName --image Win2016Datacenter --count MyCount 
  • Anfügen eines neuen SSD Premium v2-Datenträgers an vorhandene VMs in einer Verfügbarkeitsgruppe
az vm disk attach -g MyResourceGroupName --vm-name MyVMname --name MyDiskName --new --sku PremiumV2_LRS --size-gb MySize
  • Anfügen vorhandener SSD Premium v2-Datenträger an vorhandene VMs in einer Verfügbarkeitsgruppe:
az vm disk attach -g MyResourceGroupName --vm-name MyVMname --disks MyDiskName

Registrieren von SSD Premium v2 mit VMs in Verfügbarkeitsgruppen in unterstützten nicht zonalen Regionen

Das Feature ist regionsspezifisch und nur in Regionen verfügbar, die Verfügbarkeitszonen nicht unterstützen. Wenn Sie auf eine Region ohne Zonenunterstützung abzielen (z. B. Kanada Ost oder Nord-Zentral-USA), stellen Sie sicher, dass Ihr Abonnement für das erforderliche Feature registriert ist.

Um fortzufahren, registrieren Sie das Feature manuell:

  • Verwenden Sie die Azure CLI oder PowerShell, um die Featureregistrierung zu überprüfen:

    az feature list --namespace Microsoft.Compute --query "[?contains(name, 'PremiumV2')]" --output table
    
  • Wenn das Feature nicht angemeldet ist, können Sie es registrieren mit:

    az feature register --namespace Microsoft.Compute --name PremiumV2
    

Optimieren der Hintergrunddatenkopie des Datenträgers

Ändern der Datenträgereigenschaft „optimized-for-frequent-attach“

Wenn Ihre Workload Datenträger häufig zwischen virtuellen Computern in denselben oder unterschiedlichen Verfügbarkeitsgruppen verschiebt, aktivieren Sie die optimized-for-frequent-attach Einstellung, um Verzögerungen zu vermeiden. Wenn Sie diese Eigenschaft auf „true“ festlegen, wird verhindert, dass das System eine Hintergrundkopie des Datenträgers für die FD-Ausrichtung während der Neuanordnung auslöst. optimized-for-frequent-attach kann beim Erstellen eines neuen nicht angefügten Datenträgers festgelegt oder später für einen vorhandenen Datenträger aktualisiert werden. Wenn der Datenträger derzeit an einen virtuellen Computer angefügt ist, trennen Sie zuerst den Datenträger. Aktualisieren Sie die optimized-for-frequent-attach Datenträgereigenschaft, und fügen Sie den Datenträger dann erneut an den virtuellen Computer an.

Anweisungen zum Festlegen oder Aktualisieren von „optimized-for-frequent-attach“ auf Datenträgern

  • So legen Sie die Eigenschaft beim Erstellen eines neuen nicht angefügten Datenträgers fest:
az disk create --name myDiskName --resource-group myResourceGroup --location myLocation --sku PremiumV2_LRS --size-gb myGB --optimized-for-frequent-attach true 
  • So aktualisieren Sie die Eigenschaft auf einem vorhandenen nicht angefügten Datenträger:
az disk update --name myDiskName --resource-group myResourceGroup --set optimizedForFrequentAttach=true