Convertir des volumes fixes en volumes provisionnés minces sur Azure Stack HCI
S’applique à : Azure Stack HCI, version 22H2
Cet article explique comment vous pouvez utiliser Windows PowerShell pour convertir des volumes provisionnés fixes existants en volumes provisionnés minces inline sur votre cluster Azure Stack HCI.
Provisionnement fixe et thin provisionnement
L’approvisionnement fixe alloue la taille complète d’un volume à partir du pool de stockage au moment de la création. Cette méthode est inefficace, car une partie des ressources du pool de stockage est épuisée malgré le volume vide.
La conversion de volumes fixes en volumes provisionnés minces retourne tout stockage inutilisé dans le pool pour que d’autres volumes à exploiter. À mesure que des données sont ajoutées ou supprimées du volume, l’allocation de stockage augmente et diminue en conséquence.
Utiliser PowerShell pour convertir des volumes
Utilisez PowerShell pour convertir le provisionnement fixe en thin provisionnement comme suit :
Exécutez PowerShell en tant qu’administrateur.
Vérifiez la taille, la taille et le type d’approvisionnement alloués du volume.
Pour un volume non hiérarchisé, exécutez la commande suivante :
Get-VirtualDisk -FriendlyName <volume_name> | FL AllocatedSize, Size, ProvisioningType
Voici un exemple de sortie pour la commande précédente :
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
Pour un volume hiérarchisé, exécutez la commande suivante :
Get-StorageTier -FriendlyName <volume_name*> | FL AllocatedSize, Size, ProvisioningType
Voici un exemple de sortie pour la commande précédente :
PS C:\> Get-StorageTier -FriendlyName TierVol* | FL AllocatedSize, Size, ProvisioningType AllocatedSize : 80530636800 Size : 80530636800 ProvisioningType : Fixed AllocatedSize : 26843545600 Size : 26843545600 ProvisioningType : Fixed
Convertissez le volume de fixe en volume provisionné comme suit :
Pour un volume non hiérarchisé, exécutez la commande suivante :
Set-VirtualDisk -FriendlyName <volume_name> -ProvisioningType Thin
Pour un volume hiérarchisé, exécutez la commande suivante :
Get-StorageTier <volume_name*> | Set-StorageTier -ProvisioningType Thin
Remontez le volume pour que la modification prenne effet. Un réapprovisionnement est nécessaire, car le système de fichiers résilient (ReFS) reconnaît uniquement le type d’approvisionnement au moment du montage.
Pour les clusters à serveur unique, effectuez les étapes suivantes. Les charges de travail peuvent subir des interruptions mineures. Il est recommandé d’effectuer cette opération pendant les heures de maintenance.
Obtenez le nom du volume partagé de cluster (CSV) :
Get-ClusterSharedVolume
Ensuite, jeter le volume hors connexion :
Stop-ClusterResource -Name <name>
Voici un exemple de sortie pour la commande précédente :
PS C:\> Stop-ClusterResource -Name "Cluster Virtual Disk (TierVol)" Name State Node ---- ----- ---- Cluster Virtual Disk (TierVol) Offline NodeA
Ensuite, rétablissez le volume en ligne :
Start-ClusterResource -Name <name>
Pour les clusters à deux nœuds et plus grands, procédez comme suit :
Obtenez le nom csv et les noms de nœud :
Get-ClusterSharedVolume
Ensuite, déplacez le fichier CSV vers un autre nœud pour remonter le volume :
Move-ClusterSharedVolume -Name <name> -Node <new_node>
Voici un exemple de sortie pour la commande précédente :
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
Déplacez ensuite le fichier CSV vers son nœud d’origine :
Move-ClusterSharedVolume -Name <name> -Node <original_node>
(Facultatif) La récupération d’espace après la conversion fixe en mince se produit naturellement au fil du temps. Pour accélérer le processus, exécutez la consolidation de la dalle à partir du nœud où réside le volume à l’aide de la commande suivante :
Get-Volume -FriendlyName <name> | Optimize-Volume -SlabConsolidate
Notes
La consolidation de la dalle s’exécute avec une faible priorité par défaut. Pour effectuer la consolidation de la dalle plus rapidement, mais avec un impact faible sur les E/S au premier plan, exécutez la commande ci-dessus avec le
-NormalPriority
paramètre .Vérifiez que
ProvisioningType
est défini sur etAllocatedSize
est inférieur àThin
la taille du volume (Size
) :Pour un volume non hiérarchisé, exécutez la commande suivante :
Get-VirtualDisk -FriendlyName <volume_name> | FL AllocatedSize, Size, ProvisioningType
Pour un volume hiérarchisé, exécutez la commande suivante :
Get-StorageTier -FriendlyName <volume_name*> | FL AllocatedSize, Size, ProvisioningType
Étapes suivantes
En savoir plus sur l’approvisionnement léger du stockage.