Vaste volumes converteren naar thin provisioned volumes in Azure Stack HCI
Van toepassing op: Azure Stack HCI, versie 22H2
In dit artikel wordt beschreven hoe u Windows PowerShell kunt gebruiken om bestaande vaste ingerichte volumes inline te converteren naar thin provisioned volumes in uw Azure Stack HCI-cluster.
Vaste versus thin provisioning
Met vaste inrichting wordt de volledige grootte van een volume uit de opslaggroep toegewezen op het moment van maken. Deze methode is inefficiënt omdat een deel van de resources van de opslaggroep leeg is ondanks dat het volume leeg is.
Als u converteert van vaste naar dun ingerichte volumes, worden ongebruikte opslag teruggezet naar de groep, zodat andere volumes kunnen worden gebruikt. Wanneer gegevens worden toegevoegd aan of verwijderd uit het volume, wordt de opslagtoewijzing dienovereenkomstig verhoogd en verlaagd.
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, grootte en inrichtingstype 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 voorbeeld van uitvoer 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 voorbeeld van uitvoer 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 als volgt van vast naar dun ingericht:
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 door te voeren. Er is een remount nodig omdat Resilient File System (ReFS) alleen het inrichtingstype herkent tijdens het koppelen.
Voor clusters met één server voert u de volgende stappen uit. Werkbelastingen kunnen kleine onderbrekingen ondervinden. Het is raadzaam om deze bewerking tijdens onderhoudsuren uit te voeren.
Haal de naam van het gedeelde clustervolume (CSV) op:
Get-ClusterSharedVolume
Haal vervolgens het volume offline:
Stop-ClusterResource -Name <name>
Hier volgt een voorbeeld van uitvoer voor de voorgaande opdracht:
PS C:\> Stop-ClusterResource -Name "Cluster Virtual Disk (TierVol)" Name State Node ---- ----- ---- Cluster Virtual Disk (TierVol) Offline NodeA
Breng het volume vervolgens 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 het CSV-bestand naar een ander knooppunt om het volume opnieuw te koppelen:
Move-ClusterSharedVolume -Name <name> -Node <new_node>
Hier volgt een voorbeeld van uitvoer 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 vervolgens het CSV-bestand terug naar het oorspronkelijke knooppunt:
Move-ClusterSharedVolume -Name <name> -Node <original_node>
(Optioneel) Ruimte vrijmaken na vaste naar dunne conversie vindt in de loop van de tijd op natuurlijke wijze plaats. Als u het proces wilt versnellen, voert u slab-consolidatie uit vanaf het knooppunt waarop het volume zich bevindt met behulp van de volgende opdracht:
Get-Volume -FriendlyName <name> | Optimize-Volume -SlabConsolidate
Notitie
Standaard wordt de consolidatie van platen uitgevoerd met een lage prioriteit. Als u de consolidatie van de plaat sneller wilt voltooien, maar met een kleine impact op de voorgrond-I/O, voert u de bovenstaande opdracht uit met de
-NormalPriority
parameter .ProvisioningType
Controleer of is ingesteld 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 thin provisioning van opslag.