Étendre des disques durs virtuels non managés attachés à une machine virtuelle
Cet article explique comment étendre des disques non managés. Pour savoir comment étendre un disque managé, utilisez l’article applicable à Windows ou Linux.
S’applique à : ✔️ Machines virtuelles Windows ✔️ Machines virtuelles Linux ✔️ Groupes identiques flexibles
Lorsque vous créez une machine virtuelle (VM) dans un groupe de ressources en déployant une image à partir de la Place de marché Azure, le lecteur du système d’exploitation par défaut a une capacité de 127 Go (par défaut, certaines images peuvent avoir des disques de système d’exploitation de plus petite taille). Même s’il est possible d’ajouter des disques de données à la machine virtuelle (le nombre dépend de la référence (SKU) choisie), et si nous recommandons d’installer des applications et des charges de travail nécessitant une utilisation importante du processeur sur ces disques supplémentaires, il peut arriver que les clients doivent développer le lecteur du système d’exploitation pour prendre en charge des scénarios spécifiques :
- Prendre en charge des applications héritées qui installent des composants sur le lecteur du système d’exploitation.
- Migrer un ordinateur physique ou une machine virtuelle à partir d’un emplacement local avec un lecteur de système d’exploitation plus volumineux.
Important
Pour redimensionner un système d’exploitation ou un disque de données d’une machine virtuelle Azure, la machine virtuelle doit être désallouée.
La réduction d’un disque existant n’est pas prise en charge. Elle risque d’entraîner une perte de données.
Après avoir étendu les disques, vous devez étendre le volume dans le système d’exploitation dans Windows ou Linux pour tirer parti du disque plus volumineux.
Redimensionner un disque non managé à l’aide de PowerShell
Ouvrez votre PowerShell ISE ou une fenêtre PowerShell en mode administrateur, puis procédez de la manière décrite ci-dessous :
Connectez-vous à votre compte Microsoft Azure en mode de gestion des ressources et sélectionnez votre abonnement :
Connect-AzAccount Select-AzSubscription –SubscriptionName 'my-subscription-name'
Définissez le nom de votre groupe de ressources et les noms de machine virtuelle :
$rgName = 'my-resource-group-name' $vmName = 'my-vm-name'
Obtenez une référence à votre machine virtuelle :
$vm = Get-AzVM -ResourceGroupName $rgName -Name $vmName
Arrêtez la machine virtuelle avant de redimensionner le disque :
Stop-AzVM -ResourceGroupName $rgName -Name $vmName
Définissez la taille du disque du système d’exploitation non managé sur la valeur souhaitée et mettez à jour la machine virtuelle :
$vm.StorageProfile.OSDisk.DiskSizeGB = 1023 Update-AzVM -ResourceGroupName $rgName -VM $vm
Avertissement
La nouvelle taille doit être supérieure à la taille du disque actuelle. Le maximum autorisé est de 2 048 Go pour les disques du système d’exploitation (Il est possible d’étendre la taille de l’objet blob du disque virtuel, mais le système d’exploitation ne peut utiliser que l’espace des premiers 2,048 Go).
Mettez à jour la taille des disques de données que vous souhaitez redimensionner. Pour étendre le premier disque de données attaché à la machine virtuelle, utilisez un index numérique afin d’obtenir une référence au premier disque de données attaché :
$vm.StorageProfile.DataDisks[0].DiskSizeGB = 1023
Vous pouvez également référencer d’autres disques de données associés à la machine virtuelle en utilisant un index ou la propriété Nom du disque :
($vm.StorageProfile.DataDisks | Where ({$_.Name -eq 'my-second-data-disk'})).DiskSizeGB = 1023
La mise à jour de la machine virtuelle peut prendre quelques secondes. Une fois l’exécution de la commande terminée, redémarrez la machine virtuelle :
Start-AzVM -ResourceGroupName $rgName -Name $vmName
Étapes suivantes
Vous pouvez également attacher des disques à l’aide du portail Azure.