Dela via


Konvertera fasta till tunna etablerade volymer på Azure Stack HCI

Gäller för: Azure Stack HCI, version 22H2

Den här artikeln beskriver hur du kan använda Windows PowerShell för att konvertera befintliga fasta etablerade volymer till tunna etablerade volymer i ditt Azure Stack HCI-kluster.

Fast kontra tunn etablering

Fast etablering allokerar den fullständiga storleken på en volym från lagringspoolen när den skapas. Den här metoden är ineffektiv eftersom en del av lagringspoolens resurser är uttömda trots att volymen är tom.

Om du konverterar från fasta till tunna allokerade volymer returneras all oanvänd lagring tillbaka till poolen så att andra volymer kan utnyttjas. När data läggs till eller tas bort från volymen ökar och minskar lagringsallokeringen därefter.

Diagram som visar både fasta och tunna etablerade volymer.

Använda PowerShell för att konvertera volymer

Använd PowerShell för att konvertera från fast till tunn etablering på följande sätt:

  1. Kör PowerShell som administratör.

  2. Kontrollera volymens allokerade storlek, storlek och etableringstyp.

    Kör följande kommando för en icke-nivåindelad volym:

    Get-VirtualDisk -FriendlyName <volume_name> | FL AllocatedSize, Size, ProvisioningType
    

    Här är ett exempel på utdata för föregående kommando:

    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
    

    Kör följande kommando för en nivåindelad volym:

    Get-StorageTier -FriendlyName <volume_name*> | FL AllocatedSize, Size, ProvisioningType
    

    Här är ett exempel på utdata för föregående kommando:

    PS C:\> Get-StorageTier -FriendlyName TierVol* | FL AllocatedSize, Size, ProvisioningType
    
    AllocatedSize    : 80530636800
    Size             : 80530636800
    ProvisioningType : Fixed
    
    AllocatedSize    : 26843545600
    Size             : 26843545600
    ProvisioningType : Fixed
    
  3. Konvertera volymen från fast till tunn etablerad enligt följande:

    Kör följande kommando för en icke-nivåindelad volym:

     Set-VirtualDisk -FriendlyName <volume_name> -ProvisioningType Thin 
    

    Kör följande kommando för en nivåindelad volym:

     Get-StorageTier <volume_name*> | Set-StorageTier -ProvisioningType Thin
    
  4. Montera om volymen så att ändringen börjar gälla. En återmontering krävs eftersom ReFS (Resilient File System) endast känner igen etableringstypen vid monteringstid.

    Utför följande steg för kluster med en server. Arbetsbelastningar kan drabbas av mindre avbrott. Det rekommenderas att du utför den här åtgärden under underhållstiderna.

    1. Hämta namnet på klusterdelade volymer (CSV):

      Get-ClusterSharedVolume
      
    2. Ta sedan volymen offline:

      Stop-ClusterResource -Name <name>
      

      Här är ett exempel på utdata för föregående kommando:

      PS C:\> Stop-ClusterResource -Name "Cluster Virtual Disk (TierVol)"
      
      Name                           State   Node
      ----                           -----   ----
      Cluster Virtual Disk (TierVol) Offline NodeA
      
    3. Anslut sedan volymen igen:

       Start-ClusterResource -Name <name>
      

    Gör följande för två noder och större kluster:

    1. Hämta CSV-namnet och nodnamnen:

       Get-ClusterSharedVolume
      
    2. Flytta sedan CSV:en till en annan nod för att montera om volymen:

       Move-ClusterSharedVolume -Name <name> -Node <new_node>
      

      Här är ett exempel på utdata för föregående kommando:

      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. Flytta sedan tillbaka CSV:en till den ursprungliga noden:

       Move-ClusterSharedVolume -Name <name> -Node <original_node>
      
  5. (Valfritt) Utrymmesåterställning efter fast till tunn konvertering sker naturligt över tid. Du kan påskynda processen genom att köra konsolidering av platta från noden som volymen finns på med följande kommando:

    Get-Volume -FriendlyName <name> | Optimize-Volume -SlabConsolidate
    

    Anteckning

    Konsolidering av platta körs med låg prioritet som standard. Om du vill slutföra konsolideringen av plattan snabbare, men med liten påverkan på förgrunds-I/O, kör du kommandot ovan med parametern -NormalPriority .

  6. Bekräfta att ProvisioningType är inställt på Thin och AllocatedSize är mindre än volymstorleken (Size):

    Kör följande kommando för en icke-nivåindelad volym:

    Get-VirtualDisk -FriendlyName <volume_name> | FL AllocatedSize, Size, ProvisioningType
    

    Kör följande kommando för en nivåindelad volym:

     Get-StorageTier -FriendlyName <volume_name*> | FL AllocatedSize, Size, ProvisioningType
    

Nästa steg

Läs mer om tunn lagringsetablering.