Converter fixo em volumes provisionados finos no Azure Stack HCI
Aplica-se a: Azure Stack HCI, versão 22H2
Este artigo descreve como você pode usar Windows PowerShell para converter volumes provisionados fixos existentes em volumes provisionados finos embutidos no cluster do Azure Stack HCI.
Provisionamento fixo versus fino
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 é esgotada, apesar do volume estar vazio.
A conversão de volumes provisionados fixos para finos retorna qualquer armazenamento não utilizado de volta para o pool para que outros volumes aproveitem. À medida que os dados são adicionados ou removidos do volume, a alocação de armazenamento aumentará e diminuirá adequadamente.
Usar o PowerShell para converter volumes
Use o PowerShell para converter de provisionamento fixo para fino da seguinte maneira:
Execute o PowerShell como Administrador.
Verifique o tamanho, o tamanho e o tipo de provisionamento alocados do volume.
Para um volume não em 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 em camadas, 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 fixo para fino provisionado da seguinte maneira:
Para um volume não em camadas, execute o seguinte comando:
Set-VirtualDisk -FriendlyName <volume_name> -ProvisioningType Thin
Para um volume em camadas, execute o seguinte comando:
Get-StorageTier <volume_name*> | Set-StorageTier -ProvisioningType Thin
Remontar o volume para que a alteração entre em vigor. Uma remontagem é necessária, pois o ReFS (Sistema de Arquivos Resiliente) reconhece apenas 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, é recomendável fazer essa operação durante o horário de manutenção.
Obtenha o nome do CSV (volume compartilhado do cluster):
Get-ClusterSharedVolume
Em seguida, leve 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, retome o volume:
Start-ClusterResource -Name <name>
Para clusters de dois nós e maiores, faça o seguinte:
Obtenha o nome CSV e os nomes de nó:
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 seu nó original:
Move-ClusterSharedVolume -Name <name> -Node <original_node>
(Opcional) A recuperação de espaço após a conversão fixa para fina ocorre naturalmente ao longo do tempo. Para acelerar o processo, execute a consolidação de laje do nó em que o volume reside usando o seguinte comando:
Get-Volume -FriendlyName <name> | Optimize-Volume -SlabConsolidate
Observação
A consolidação do Slab é executada com baixa prioridade por padrão. Para concluir a consolidação de 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
é menor que o tamanho do volume (Size
):Para um volume não em camadas, execute o seguinte comando:
Get-VirtualDisk -FriendlyName <volume_name> | FL AllocatedSize, Size, ProvisioningType
Para um volume em camadas, execute o seguinte comando:
Get-StorageTier -FriendlyName <volume_name*> | FL AllocatedSize, Size, ProvisioningType
Próximas etapas
Saiba mais sobre o provisionamento fino de armazenamento.
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de