Konvertieren von fixed in schlanke bereitgestellte Volumes in Azure Stack HCI
Gilt für: Azure Stack HCI, Version 22H2
In diesem Artikel wird beschrieben, wie Sie Windows PowerShell verwenden können, um vorhandene fest bereitgestellte Volumes in Schlanke bereitgestellte Volumes in Ihrem Azure Stack HCI-Cluster zu konvertieren.
Fixed und Thin Provisioning
Die feste Bereitstellung ordnet die vollständige Größe eines Volumes aus dem Speicherpool zum Zeitpunkt der Erstellung zu. Diese Methode ist ineffizient, da ein Teil der Ressourcen des Speicherpools erschöpft ist, obwohl das Volume leer ist.
Bei der Konvertierung von fixed- zu thin provisioned volumes wird der ungenutzte Speicher zurück in den Pool zurückgegeben, damit andere Volumes genutzt werden können. Wenn Daten dem Volume hinzugefügt oder daraus entfernt werden, wird die Speicherbelegung entsprechend erhöht und verringert.
Verwenden von PowerShell zum Konvertieren von Volumes
Verwenden Sie PowerShell, um wie folgt von der Fixed- in die Thin-Bereitstellung zu konvertieren:
Führen Sie PowerShell als Administrator aus.
Überprüfen Sie die zugeordnete Größe, Größe und Bereitstellungsart des Volumes.
Führen Sie für ein Volume ohne Ebenen den folgenden Befehl aus:
Get-VirtualDisk -FriendlyName <volume_name> | FL AllocatedSize, Size, ProvisioningType
Hier sehen Sie eine Beispielausgabe für den vorherigen Befehl:
PS C:\> New-Volume -FriendlyName NonTierVol -Size 5TB -ProvisioningType Fixed DriveLetter FriendlyName FileSystemType DriveType HealthStatus OperationalStatus ----------- ------------ -------------- --------- ------------ ----------------- NonTierVol CSVFS_ReFS Fixed Healthy OK PS C:\> Get-VirtualDisk -FriendlyName NonTierVol | FL AllocatedSize, Size, ProvisioningType Allocated Size : 5497558138880 Size : 5497558138880 ProvisioningType : Fixed
Führen Sie für ein mehrstufiges Volume den folgenden Befehl aus:
Get-StorageTier -FriendlyName <volume_name*> | FL AllocatedSize, Size, ProvisioningType
Hier sehen Sie eine Beispielausgabe für den vorherigen Befehl:
PS C:\> Get-StorageTier -FriendlyName TierVol* | FL AllocatedSize, Size, ProvisioningType AllocatedSize : 80530636800 Size : 80530636800 ProvisioningType : Fixed AllocatedSize : 26843545600 Size : 26843545600 ProvisioningType : Fixed
Konvertieren Sie das Volume wie folgt von fixed in thin provisioned:
Führen Sie für ein Volume ohne Ebenen den folgenden Befehl aus:
Set-VirtualDisk -FriendlyName <volume_name> -ProvisioningType Thin
Führen Sie für ein mehrstufiges Volume den folgenden Befehl aus:
Get-StorageTier <volume_name*> | Set-StorageTier -ProvisioningType Thin
Stellen Sie das Volume erneut bereit, damit die Änderung wirksam wird. Eine erneute Bereitstellung ist erforderlich, da Resilient File System (ReFS) den Bereitstellungstyp nur zur Bereitstellungszeit erkennt.
Führen Sie für Einzelservercluster die folgenden Schritte aus. Workloads können geringfügige Unterbrechungen aufweisen. Es wird empfohlen, diesen Vorgang während der Wartungszeiten durchzuführen.
Rufen Sie den Namen des freigegebenen Clustersvolumes (CSV) ab:
Get-ClusterSharedVolume
Schalten Sie als Nächstes das Volume offline:
Stop-ClusterResource -Name <name>
Hier sehen Sie eine Beispielausgabe für den vorherigen Befehl:
PS C:\> Stop-ClusterResource -Name "Cluster Virtual Disk (TierVol)" Name State Node ---- ----- ---- Cluster Virtual Disk (TierVol) Offline NodeA
Schalten Sie dann das Volume wieder online:
Start-ClusterResource -Name <name>
Gehen Sie bei Clustern mit zwei Knoten und größeren Clustern wie folgt vor:
Rufen Sie den CSV-Namen und die Knotennamen ab:
Get-ClusterSharedVolume
Verschieben Sie als Nächstes die CSV-Datei auf einen anderen Knoten, um das Volume erneut einzubinden:
Move-ClusterSharedVolume -Name <name> -Node <new_node>
Hier sehen Sie eine Beispielausgabe für den vorherigen Befehl:
PS C:\> Get-ClusterSharedVolume Name State Node ---- ----- ---- Cluster Virtual Disk (NonTierVol) Online NodeA Cluster Virtual Disk (TierVol) Online NodeB PS C:\> Move-ClusterSharedVolume -Name "Cluster Virtual Disk (TierVol)" -Node NodeA Name State Node ---- ----- ---- Cluster Virtual Disk (TierVol) Online NodeA
Verschieben Sie dann die CSV-Datei zurück auf den ursprünglichen Knoten:
Move-ClusterSharedVolume -Name <name> -Node <original_node>
(Optional) Die Raumrückgewinnung nach einer festen in dünne Konvertierung erfolgt natürlich im Laufe der Zeit. Um den Prozess zu beschleunigen, führen Sie die slab-Konsolidierung über den Knoten aus, auf dem sich das Volume befindet, mit dem folgenden Befehl aus:
Get-Volume -FriendlyName <name> | Optimize-Volume -SlabConsolidate
Hinweis
Die Slab-Konsolidierung wird standardmäßig mit niedriger Priorität ausgeführt. Führen Sie den obigen Befehl mit dem Parameter aus, um die Slab-Konsolidierung schneller abzuschließen, aber mit geringen Auswirkungen auf die
-NormalPriority
Vordergrund-E/A.Vergewissern Sie sich, dass
ProvisioningType
aufThin
festgelegt ist undAllocatedSize
kleiner als die Volumegröße (Size
) ist:Führen Sie für ein Volume ohne Ebenen den folgenden Befehl aus:
Get-VirtualDisk -FriendlyName <volume_name> | FL AllocatedSize, Size, ProvisioningType
Führen Sie für ein mehrstufiges Volume den folgenden Befehl aus:
Get-StorageTier -FriendlyName <volume_name*> | FL AllocatedSize, Size, ProvisioningType
Nächste Schritte
Erfahren Sie mehr über die schlanke Speicherbereitstellung.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für