Vaste naar thin provisioned volumes converteren in Azure Stack HCI
Van toepassing op: Azure Stack HCI, versie 22H2
Belangrijk
Azure Stack HCI maakt nu deel uit van Azure Local. Oudere versies van Azure Stack HCI, bijvoorbeeld 22H2, blijven verwijzen naar Azure Stack HCI en geven de naamwijziging niet weer. Meer informatie.
Dit artikel beschrijft hoe u Windows PowerShell kunt gebruiken om in uw Azure Stack HCI-cluster bestaande vast geprovisioneerde volumes inline te converteren naar dun geprovisioneerde volumes.
Vast toegewezen versus thin toegewezen
Met vaste toewijzing wordt de volledige grootte van een volume toegewezen uit de opslagpool op het moment van aanmaak. Deze methode is inefficiënt omdat een deel van de resources van de opslaggroep wordt uitgeput, ondanks dat het volume leeg is.
Het converteren van vaste volumes naar thin provisioned volumes geeft ongebruikte opslag terug aan de pool, zodat andere volumes hiervan gebruik kunnen maken. Naarmate gegevens worden toegevoegd aan of verwijderd uit het volume, neemt de opslagtoewijzing dienovereenkomstig toe en neemt deze af.
PowerShell gebruiken om volumes te converteren
Gebruik PowerShell om als volgt te converteren van vaste naar thin provisioning:
Voer PowerShell uit als administrator.
Controleer de toegewezen grootte, totale grootte en voorzieningstype van het volume.
Voer voor een niet-gelaagd volume de volgende opdracht uit:
Get-VirtualDisk -FriendlyName <volume_name> | FL AllocatedSize, Size, ProvisioningType
Hier volgt een voorbeelduitvoer voor de voorgaande opdracht:
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
Voer voor een gelaagd volume de volgende opdracht uit:
Get-StorageTier -FriendlyName <volume_name*> | FL AllocatedSize, Size, ProvisioningType
Hier volgt een voorbeelduitvoer voor de voorgaande opdracht:
PS C:\> Get-StorageTier -FriendlyName TierVol* | FL AllocatedSize, Size, ProvisioningType AllocatedSize : 80530636800 Size : 80530636800 ProvisioningType : Fixed AllocatedSize : 26843545600 Size : 26843545600 ProvisioningType : Fixed
Converteer het volume van vast naar dun geprovisioneerd als volgt:
Voer voor een niet-gelaagd volume de volgende opdracht uit:
Set-VirtualDisk -FriendlyName <volume_name> -ProvisioningType Thin
Voer voor een gelaagd volume de volgende opdracht uit:
Get-StorageTier <volume_name*> | Set-StorageTier -ProvisioningType Thin
Koppel het volume opnieuw om de wijziging van kracht te laten worden. Er is een remount nodig, omdat ReFS (Resilient File System) het provisioning-type alleen herkent tijdens het koppelen.
Voer de volgende stappen uit voor clusters met één server. Workloads kunnen kleine onderbrekingen ondervinden; het is aan te raden deze bewerking tijdens onderhoudsuren uit te voeren.
Haal de naam van het gedeelde clustervolume (CSV) op:
Get-ClusterSharedVolume
Zet vervolgens het volume offline.
Stop-ClusterResource -Name <name>
Hier volgt een voorbeelduitvoer voor de voorgaande opdracht:
PS C:\> Stop-ClusterResource -Name "Cluster Virtual Disk (TierVol)" Name State Node ---- ----- ---- Cluster Virtual Disk (TierVol) Offline NodeA
Breng vervolgens het volume weer online:
Start-ClusterResource -Name <name>
Ga als volgt te werk voor clusters met twee knooppunten en grotere clusters:
Haal de CSV-naam en knooppuntnamen op:
Get-ClusterSharedVolume
Verplaats vervolgens de CSV naar een ander knooppunt om het volume opnieuw te mounten.
Move-ClusterSharedVolume -Name <name> -Node <new_node>
Hier volgt een voorbeelduitvoer voor de voorgaande opdracht:
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
Verplaats het CSV vervolgens terug naar het oorspronkelijke knooppunt:
Move-ClusterSharedVolume -Name <name> -Node <original_node>
(Optioneel) Ruimteherstel na vaste tot dunne conversie vindt natuurlijk plaats in de loop van de tijd. Als u het proces wilt versnellen, voert u de consolidatie van de plaat uit vanaf het knooppunt dat het volume zich bevindt met behulp van de volgende opdracht:
Get-Volume -FriendlyName <name> | Optimize-Volume -SlabConsolidate
Notitie
Platenconsolidatie wordt standaard uitgevoerd met lage prioriteit. Om de consolidatie van de plaat sneller te voltooien, maar met een kleine impact op voorgrond-I/O, voert u de bovenstaande opdracht uit met de
-NormalPriority
-parameter.Controleer of
ProvisioningType
staat opThin
enAllocatedSize
kleiner is dan de volumegrootte (Size
):Voer voor een niet-gelaagd volume de volgende opdracht uit:
Get-VirtualDisk -FriendlyName <volume_name> | FL AllocatedSize, Size, ProvisioningType
Voer voor een gelaagd volume de volgende opdracht uit:
Get-StorageTier -FriendlyName <volume_name*> | FL AllocatedSize, Size, ProvisioningType
Volgende stappen
Meer informatie over opslag thin provisioning.