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.

Diagramme montrant à la fois les volumes fixes et les volumes provisionnés minces.

Utiliser PowerShell pour convertir des volumes

Utilisez PowerShell pour convertir le provisionnement fixe en thin provisionnement comme suit :

  1. Exécutez PowerShell en tant qu’administrateur.

  2. 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
    
  3. 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
    
  4. 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.

    1. Obtenez le nom du volume partagé de cluster (CSV) :

      Get-ClusterSharedVolume
      
    2. 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
      
    3. Ensuite, rétablissez le volume en ligne :

       Start-ClusterResource -Name <name>
      

    Pour les clusters à deux nœuds et plus grands, procédez comme suit :

    1. Obtenez le nom csv et les noms de nœud :

       Get-ClusterSharedVolume
      
    2. 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
      
      
    3. Déplacez ensuite le fichier CSV vers son nœud d’origine :

       Move-ClusterSharedVolume -Name <name> -Node <original_node>
      
  5. (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 .

  6. Vérifiez que ProvisioningType est défini sur et AllocatedSize 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.