Delen via


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.

Diagram met zowel vaste als thin provisioned volumes.

PowerShell gebruiken om volumes te converteren

Gebruik PowerShell om als volgt te converteren van vaste naar thin provisioning:

  1. Voer PowerShell uit als administrator.

  2. 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
    
  3. 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
    
  4. 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.

    1. Haal de naam van het gedeelde clustervolume (CSV) op:

      Get-ClusterSharedVolume
      
    2. 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
      
    3. Breng het volume vervolgens weer online:

       Start-ClusterResource -Name <name>
      

    Ga als volgt te werk voor clusters met twee knooppunten en grotere clusters:

    1. Haal de CSV-naam en knooppuntnamen op:

       Get-ClusterSharedVolume
      
    2. 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
      
      
    3. Verplaats vervolgens het CSV-bestand terug naar het oorspronkelijke knooppunt:

       Move-ClusterSharedVolume -Name <name> -Node <original_node>
      
  5. (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 .

  6. ProvisioningType Controleer of is ingesteld op Thin en AllocatedSize 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.