Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à : ✔️ VMs Windows ✔️ Groupes identiques flexibles
Lorsque vous créez une machine virtuelle dans un groupe de ressources en déployant une image à partir de la Place de marché Azure, le disque du système d’exploitation par défaut est généralement de 127 Gio. (Certaines images ont des tailles de disque de système d’exploitation plus petites par défaut.) Vous pouvez ajouter des disques de données à votre machine virtuelle. Le nombre de disques de données que vous pouvez attacher dépend de la taille de machine virtuelle que vous avez sélectionnée.
Vous devez installer des applications et des charges de travail gourmandes en ressources processeur sur des disques de données. Vous devrez peut-être développer le disque du système d’exploitation si vous prendz en charge une application héritée qui installe des composants sur le disque du système d’exploitation ou si vous migrez un PC physique ou une machine virtuelle à partir d’un ordinateur local disposant d’un disque de système d’exploitation plus grand. Pour terminer une extension, augmentez d’abord la taille du disque de système d’exploitation managé ou du disque de données Azure à l’aide du portail Azure ou du Azure PowerShell, puis développez le volume dans Windows pour utiliser l’espace supplémentaire.
Ce disque du système d’exploitation a une capacité maximale de 4 095 Gio. Cependant, de nombreux systèmes d’exploitation sont partitionnés avec un enregistrement de démarrage principal (MBR) par défaut. Le MBR limite la taille utilisable à 2 Tio. Si vous avez besoin de plus de 2 Tio, créez et attachez des disques de données et utilisez-les pour le stockage des données. Si vous devez stocker des données sur le disque du système d’exploitation et exiger l’espace supplémentaire, convertissez-la en table de partition GUID (GPT). Pour en savoir plus sur les différences entre un MBR et une GPT sur les déploiements Windows, consultez la FAQ sur Windows et GPT.
À moins que vous n’utilisiez Étendre sans temps d’arrêt, l’extension d’un disque de données nécessite la libération de la machine virtuelle. La réduction d’un disque existant n’est pas prise en charge et peut entraîner une perte de données.
Après avoir agrandi les disques, étendez le volume dans le système d’exploitation pour tirer parti de l'espace supplémentaire. Vous ne pouvez pas développer la taille des volumes en franges.
Étendre sans temps d’arrêt
Vous pouvez étendre les disques de données sans libérer votre machine virtuelle. Le paramètre de cache hôte de votre disque ne change pas si vous pouvez ou non développer un disque de données sans libérer votre machine virtuelle.
Cette fonctionnalité présente les limitations suivantes.
Important
Cette limitation ne s’applique pas aux disques Ssd Premium v2 ou Ultra.
Lorsqu’un disque dur standard, un SSD standard ou un SSD premium présente une capacité inférieure ou égale à 4 TiO, il convient de désallouer la machine virtuelle et de détacher le disque avant toute extension au-delà de 4 TiO. Si l’un de ces types de disque est déjà supérieur à 4 Tio, vous pouvez l’étendre sans libérer la machine virtuelle ni détacher le disque.
- Est pris en charge uniquement pour les disques de données.
- Doit être installé et utiliser l’une des options suivantes :
- La plus récente interface de ligne de commande Azure.
- Dernier module Azure PowerShell.
- Le portail Azure.
- Modèle Azure Resource Manager avec une version d’API qui est
2021-04-01ou ultérieure.
- N’est pas disponible sur certaines machines virtuelles classiques. Utilisez ce script pour obtenir la liste des références SKU de machine virtuelle classiques qui prennent en charge l’expansion sans temps d’arrêt.
Étendre avec des disques Ultra et des SSD Premium v2
Le développement de disques Ultra et de disques SSD Premium v2 sans temps d’arrêt présente les limitations supplémentaires suivantes :
- Vous ne pouvez pas développer un disque pendant qu’une copie en arrière-plan des données se produit également sur ce disque.
Vous pouvez développer des disques Ultra et des disques SSD Premium v2 attachés aux machines virtuelles à l’aide de contrôleurs NVMe sans temps d’arrêt dans toutes les régions qui prennent en charge l’un de ces types de disques à l’aide du portail Azure, d’Azure CLI ou du module Azure PowerShell pour apporter la modification.
Prévoyez jusqu’à dix minutes pour que la taille correcte se reflète dans les machines virtuelles Windows et Linux. Pour les machines virtuelles Linux, vous devez effectuer une fonction de relance d’analyse Linux. Pour une machine virtuelle Windows qui n’a pas de charge de travail, vous devez effectuer une nouvelle analyse Windows. Vous pouvez réanalyser immédiatement, mais si le délai est inférieur à 10 minutes, vous devrez peut-être réanalyser à nouveau pour afficher la taille correcte. Si une nouvelle analyse ne fonctionne pas correctement, vous pouvez répéter la nouvelle analyse ou redémarrer la machine virtuelle pour afficher la taille correcte.
Redimensionner un disque managé dans le portail Azure
Seuls les disques de données éligibles peuvent être développés sans allouer la machine virtuelle. Les disques de système d’exploitation et les disques de données qui ne répondent pas aux exigences d’extension sans temps d’arrêt nécessitent une désallocation.
Dans le portail Azure, accédez à la machine virtuelle dans laquelle vous souhaitez développer le disque. Si le disque nécessite une désallocation, sélectionnez Arrêter.
Dans le menu de gauche, sous Paramètres, sélectionnez Disques.
Sous Nom du disque, sélectionnez le disque que vous souhaitez développer.
Dans le menu de gauche, sous Paramètres, sélectionnez Taille + performances.
Sur Taille + performances, sélectionnez la taille de disque souhaitée.
La nouvelle taille doit être supérieure à la taille du disque actuelle. Le maximum autorisé est de 4 095 Gio pour les disques d’OS. Vous pouvez étendre le blob du disque dur virtuel (VHD) au-delà de cette taille, mais le système d’exploitation n’utilise que les 4 095 premiers Gio d’espace.
Sélectionnez Redimensionner en bas de la page.
Si vous avez désalloué la machine virtuelle, revenez au volet Vue d’ensemble de la machine virtuelle et sélectionnez Démarrer.
Redimensionner un disque managé à l’aide de PowerShell
Ouvrez une fenêtre PowerShell en mode d’administration et suivez ces étapes. Seuls les disques de données éligibles peuvent être développés sans allouer la machine virtuelle. Les disques de système d’exploitation et les disques de données qui ne répondent pas aux exigences d’extension sans temps d’arrêt nécessitent une désallocation.
Connectez-vous à votre compte Azure à l’aide de Connect-AzAccount et définissez l’abonnement actif à l’aide de Set-AzContext :
Connect-AzAccount Set-AzContext -Subscription 'my-subscription-name'Définissez le nom de votre groupe de ressources et le nom de la machine virtuelle :
$rgName = 'my-resource-group-name' $vmName = 'my-vm-name' $diskName = 'my-disk-name'Obtenez une référence à votre machine virtuelle :
$vm = Get-AzVM -ResourceGroupName $rgName -Name $vmNameSi le disque nécessite une désallocation, arrêtez la machine virtuelle avant de redimensionner le disque :
Stop-AzVM -ResourceGroupName $rgName -Name $vmNameObtenez une référence au disque managé. Définissez la taille du disque managé sur la valeur souhaitée et mettez à jour le disque :
$disk= Get-AzDisk -ResourceGroupName $rgName -DiskName $diskName $disk.DiskSizeGB = 1023 Update-AzDisk -ResourceGroupName $rgName -Disk $disk -DiskName $disk.NameLa nouvelle taille doit être supérieure à la taille du disque actuelle. Le maximum autorisé est de 4 095 Gio pour les disques d’OS. Vous pouvez étendre l’objet blob VHD au-delà de cette taille, mais le système d’exploitation n’utilise que les 4 095 premiers Gio d’espace.
La mise à jour du disque peut prendre quelques secondes. Si vous avez désalloué la machine virtuelle, redémarrez-la après l’exécution de la commande :
Start-AzVM -ResourceGroupName $rgName -Name $vmName
À distance dans la machine virtuelle, ouvrez Gestion des ordinateurs (ou Gestion des disques) et développez le lecteur à l’aide de l’espace nouvellement alloué.
Développer le volume dans le système d’exploitation
Après avoir développé le disque de la machine virtuelle, accédez au système d’exploitation et développez le volume pour englober le nouvel espace. Il existe plusieurs méthodes pour étendre une partition. Cette section traite de la connexion de la machine virtuelle à l’aide d’une connexion RDP (Bureau à distance Protocol) pour développer la partition à l’aide de DiskPart ou du Gestionnaire de disques.
Utiliser DiskPart
Ouvrez une connexion RDP à votre machine virtuelle.
Ouvrez une invite de commandes et entrez
diskpart.À l'invite
DISKPART, entrezlist volume. Notez le volume que vous souhaitez étendre.À l'invite
DISKPART, entrezselect volume <volumenumber>. Cette action sélectionne le volumevolumenumberque vous souhaitez étendre dans un espace vide contigu sur le même disque.À l'invite
DISKPART, entrezextend [size=<size>]. Cette action étend le volume sélectionné par taille en mégaoctets (MB).
Utiliser le Gestionnaire de disques
Démarrer une session Bureau à distance avec la machine virtuelle.
Ouvrez Gestion des disques.
Cliquez avec le bouton droit sur une partition de lecteur C : existante, puis sélectionnez Étendre le volume.
Suivez les étapes de l’assistant pour voir le disque dont la capacité a été mise à jour.
Étendre sans temps d’arrêt de la prise en charge de la référence SKU de machine virtuelle classique
Si vous utilisez une référence SKU de machine virtuelle classique, elle peut ne pas prendre en charge le développement de disques sans temps d’arrêt.
Utilisez le script PowerShell suivant pour déterminer les références SKU de machine virtuelle classiques qui prennent en charge l’expansion sans temps d’arrêt :
Connect-AzAccount
$subscriptionId="yourSubID"
$location="desiredRegion"
Set-AzContext -Subscription $subscriptionId
$vmSizes=Get-AzComputeResourceSku -Location $location | where{$_.ResourceType -eq 'virtualMachines'}
foreach($vmSize in $vmSizes){
foreach($capability in $vmSize.Capabilities)
{
if(($capability.Name -eq "EphemeralOSDiskSupported" -and $capability.Value -eq "True") -or ($capability.Name -eq "PremiumIO" -and $capability.Value -eq "True") -or ($capability.Name -eq "HyperVGenerations" -and $capability.Value -match "V2"))
{
$vmSize.Name
}
}
}
Contenu connexe
Vous pouvez également attacher des disques à l’aide du portail Azure.