Partilhar via


Converter volumes provisionados fixos em thin no Azure Stack HCI

Aplica-se a: Azure Stack HCI, versão 22H2

Importante

O Azure Stack HCI agora faz parte do Azure Local. A renomeação da documentação do produto está em andamento. No entanto, as versões mais antigas do Azure Stack HCI, por exemplo 22H2, continuarão a fazer referência ao Azure Stack HCI e não refletirão a alteração de nome. Mais informações.

Este artigo descreve como você pode usar o Windows PowerShell para converter volumes provisionados fixos existentes em volumes provisionados thin em linha no cluster HCI do Azure Stack.

Provisionamento fixo versus thin

O provisionamento fixo aloca o tamanho total de um volume do pool de armazenamento no momento da criação. Esse método é ineficiente, pois uma parte dos recursos do pool de armazenamento está esgotada apesar do volume estar vazio.

A conversão de volumes provisionados fixos para thin retorna qualquer armazenamento não utilizado de volta ao pool para que outros volumes sejam aproveitados. À medida que os dados são adicionados ou removidos do volume, a alocação de armazenamento aumentará e diminuirá de acordo.

Diagrama mostrando volumes provisionados fixos e finos.

Usar o PowerShell para converter volumes

Use o PowerShell para converter de provisionamento fixo para thin da seguinte maneira:

  1. Execute o PowerShell como administrador.

  2. Verifique o tamanho, o tamanho e o tipo de provisionamento alocados do volume.

    Para um volume sem camadas, execute o seguinte comando:

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

    Aqui está uma saída de exemplo para o comando anterior:

    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
    

    Para um volume hierárquico, execute o seguinte comando:

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

    Aqui está uma saída de exemplo para o comando anterior:

    PS C:\> Get-StorageTier -FriendlyName TierVol* | FL AllocatedSize, Size, ProvisioningType
    
    AllocatedSize    : 80530636800
    Size             : 80530636800
    ProvisioningType : Fixed
    
    AllocatedSize    : 26843545600
    Size             : 26843545600
    ProvisioningType : Fixed
    
  3. Converta o volume de provisionado fixo para thin da seguinte maneira:

    Para um volume sem camadas, execute o seguinte comando:

     Set-VirtualDisk -FriendlyName <volume_name> -ProvisioningType Thin 
    

    Para um volume hierárquico, execute o seguinte comando:

     Get-StorageTier <volume_name*> | Set-StorageTier -ProvisioningType Thin
    
  4. Remonte o volume para que a alteração entre em vigor. Uma remontagem é necessária, pois o Resilient File System (ReFS) só reconhece o tipo de provisionamento no momento da montagem.

    Para clusters de servidor único, conclua as etapas a seguir. As cargas de trabalho podem sofrer pequenas interrupções, recomenda-se fazer esta operação durante as horas de manutenção.

    1. Obtenha o nome do volume compartilhado do cluster (CSV):

      Get-ClusterSharedVolume
      
    2. Em seguida, coloque o volume offline:

      Stop-ClusterResource -Name <name>
      

      Aqui está uma saída de exemplo para o comando anterior:

      PS C:\> Stop-ClusterResource -Name "Cluster Virtual Disk (TierVol)"
      
      Name                           State   Node
      ----                           -----   ----
      Cluster Virtual Disk (TierVol) Offline NodeA
      
    3. Em seguida, coloque o volume online novamente:

       Start-ClusterResource -Name <name>
      

    Para clusters maiores e de dois nós, faça o seguinte:

    1. Obtenha o nome CSV e os nomes dos nós:

       Get-ClusterSharedVolume
      
    2. Em seguida, mova o CSV para outro nó para remontar o volume:

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

      Aqui está uma saída de exemplo para o comando anterior:

      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. Em seguida, mova o CSV de volta para o nó original:

       Move-ClusterSharedVolume -Name <name> -Node <original_node>
      
  5. (Opcional) A recuperação do espaço após a conversão fixa em fina ocorre naturalmente ao longo do tempo. Para acelerar o processo, execute a consolidação de laje a partir do nó em que o volume reside usando o seguinte comando:

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

    Nota

    A consolidação de laje é executada com baixa prioridade por padrão. Para concluir a consolidação da laje mais rapidamente, mas com um pequeno impacto na E/S em primeiro plano, execute o comando acima com o -NormalPriority parâmetro.

  6. Confirme se ProvisioningType está definido como Thin e AllocatedSize é inferior ao tamanho do volume (Size):

    Para um volume sem camadas, execute o seguinte comando:

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

    Para um volume hierárquico, execute o seguinte comando:

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

Próximos passos

Saiba mais sobre o provisionamento thin de armazenamento.