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.
Usar o PowerShell para converter volumes
Use o PowerShell para converter de provisionamento fixo para thin da seguinte maneira:
Execute o PowerShell como administrador.
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
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
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.
Obtenha o nome do volume compartilhado do cluster (CSV):
Get-ClusterSharedVolume
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
Em seguida, coloque o volume online novamente:
Start-ClusterResource -Name <name>
Para clusters maiores e de dois nós, faça o seguinte:
Obtenha o nome CSV e os nomes dos nós:
Get-ClusterSharedVolume
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
Em seguida, mova o CSV de volta para o nó original:
Move-ClusterSharedVolume -Name <name> -Node <original_node>
(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.Confirme se
ProvisioningType
está definido comoThin
eAllocatedSize
é 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.