Conversión de volúmenes fijos en volúmenes aprovisionados finos en Azure Stack HCI
Se aplica a: Azure Stack HCI, versión 22H2
En este artículo se describe cómo puede usar Windows PowerShell para convertir volúmenes aprovisionados fijos existentes en volúmenes aprovisionados finos insertados en el clúster de Azure Stack HCI.
Aprovisionamiento fijo frente a fino
El aprovisionamiento fijo asigna el tamaño completo de un volumen del bloque de almacenamiento en el momento de la creación. Este método es ineficaz, ya que una parte de los recursos del bloque de almacenamiento se agota a pesar de que el volumen está vacío.
La conversión de volúmenes fijos a finos aprovisionados devuelve cualquier almacenamiento sin usar al grupo para que otros volúmenes aprovechen. A medida que se agregan o quitan datos del volumen, la asignación de almacenamiento aumentará y disminuirá en consecuencia.
Uso de PowerShell para convertir volúmenes
Use PowerShell para convertir de aprovisionamiento fijo a fino de la siguiente manera:
Ejecute PowerShell como administrador.
Compruebe el tamaño, el tamaño y el tipo de aprovisionamiento asignados del volumen.
Para un volumen sin niveles, ejecute el siguiente comando:
Get-VirtualDisk -FriendlyName <volume_name> | FL AllocatedSize, Size, ProvisioningType
Esta es una salida de ejemplo para el 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 un volumen en capas, ejecute el siguiente comando:
Get-StorageTier -FriendlyName <volume_name*> | FL AllocatedSize, Size, ProvisioningType
Esta es una salida de ejemplo para el comando anterior:
PS C:\> Get-StorageTier -FriendlyName TierVol* | FL AllocatedSize, Size, ProvisioningType AllocatedSize : 80530636800 Size : 80530636800 ProvisioningType : Fixed AllocatedSize : 26843545600 Size : 26843545600 ProvisioningType : Fixed
Convierta el volumen de fijo a fino aprovisionado de la siguiente manera:
Para un volumen sin niveles, ejecute el siguiente comando:
Set-VirtualDisk -FriendlyName <volume_name> -ProvisioningType Thin
Para un volumen en capas, ejecute el siguiente comando:
Get-StorageTier <volume_name*> | Set-StorageTier -ProvisioningType Thin
Vuelva a montar el volumen para que el cambio surta efecto. Se necesita un remonte, ya que el sistema de archivos resistente (ReFS) solo reconoce el tipo de aprovisionamiento en tiempo de montaje.
Para los clústeres de servidor único, complete los pasos siguientes. Las cargas de trabajo pueden experimentar interrupciones menores, se recomienda realizar esta operación durante las horas de mantenimiento.
Obtenga el nombre del volumen compartido de clúster (CSV):
Get-ClusterSharedVolume
A continuación, desconecte el volumen:
Stop-ClusterResource -Name <name>
Esta es una salida de ejemplo para el comando anterior:
PS C:\> Stop-ClusterResource -Name "Cluster Virtual Disk (TierVol)" Name State Node ---- ----- ---- Cluster Virtual Disk (TierVol) Offline NodeA
A continuación, vuelva a poner el volumen en línea:
Start-ClusterResource -Name <name>
Para clústeres de dos nodos y más grandes, haga lo siguiente:
Obtenga el nombre csv y los nombres de nodo:
Get-ClusterSharedVolume
A continuación, mueva el ARCHIVO CSV a otro nodo para volver a montar el volumen:
Move-ClusterSharedVolume -Name <name> -Node <new_node>
Esta es una salida de ejemplo para el 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
A continuación, vuelva a mover el ARCHIVO CSV a su nodo original:
Move-ClusterSharedVolume -Name <name> -Node <original_node>
(Opcional) La recuperación del espacio después de la conversión fija a delgada se produce naturalmente con el tiempo. Para acelerar el proceso, ejecute la consolidación de los lalabas desde el nodo en el que reside el volumen mediante el siguiente comando:
Get-Volume -FriendlyName <name> | Optimize-Volume -SlabConsolidate
Nota:
La consolidación de loslabos se ejecuta con prioridad baja de forma predeterminada. Para completar la consolidación de los lalabas más rápido, pero con un pequeño impacto en la E/S en primer plano, ejecute el comando anterior con el
-NormalPriority
parámetro .Confirme que
ProvisioningType
está establecidoThin
en yAllocatedSize
es menor que el tamaño del volumen (Size
):Para un volumen sin niveles, ejecute el siguiente comando:
Get-VirtualDisk -FriendlyName <volume_name> | FL AllocatedSize, Size, ProvisioningType
Para un volumen en capas, ejecute el siguiente comando:
Get-StorageTier -FriendlyName <volume_name*> | FL AllocatedSize, Size, ProvisioningType
Pasos siguientes
Obtenga más información sobre el aprovisionamiento fino de almacenamiento.