Gérer des machines virtuelles Azure à l’aide de commandes Windows PowerShell
Outre l’utilisation de Windows PowerShell pour créer de nouvelles machines virtuelles Azure, vous pouvez également utiliser des commandes PowerShell pour gérer, modifier et supprimer des machines virtuelles Azure et les ressources liées aux machines virtuelles Azure. Cette rubrique décrit certaines des tâches les plus courantes pour gérer et modifier des machines virtuelles Azure avec PowerShell.
Modification des tailles de machine virtuelle
La taille de machine virtuelle détermine la quantité de ressources de calcul comme le processeur, le processeur graphique (GPU) et la mémoire qui sont mises à la disposition de la machine virtuelle. Vous devez créer des machines virtuelles en utilisant une taille de machine virtuelle adaptée à la charge de travail. Si une charge de travail augmente, vous pouvez également redimensionner des machines virtuelles existantes.
Pour consulter la liste des tailles de machine virtuelle disponibles dans une région particulière, utilisez la commande Get-AzVMSize . Par exemple :
Get-AzVMSize -Location "EastUS"
Après avoir déployé une machine virtuelle, vous pouvez la redimensionner pour augmenter ou diminuer l’allocation des ressources. Avant de redimensionner une machine virtuelle, vérifiez si la taille souhaitée est disponible dans le cluster de machines virtuelles actuel. La commande Get-AzVMSize retourne une liste de tailles :
Get-AzVMSize -ResourceGroupName "myResourceGroup" -VMName "myVM"
Si votre taille préférée est disponible, vous pouvez redimensionner la machine virtuelle à partir d’un état alimenté. Toutefois, elle est redémarrée pendant l’opération. L’exemple suivant montre comment changer la taille de la machine virtuelle au profil Standard_DS3_v2 :
$vm = Get-AzVM -ResourceGroupName "myResourceGroupVM" -VMName "myVM"
$vm.HardwareProfile.VmSize = "Standard_DS3_v2"
Update-AzVM -VM $vm -ResourceGroupName "myResourceGroup"
Tâches de gestion
Pendant le cycle de vie d’une machine virtuelle, vous pouvez exécuter des tâches de gestion telles que le démarrage, l’arrêt ou la suppression d’une machine virtuelle. En outre, vous pouvez créer des scripts pour automatiser les tâches répétitives ou complexes. Vous pouvez utiliser Azure PowerShell pour effectuer de nombreuses tâches de gestion courantes à l’aide de la ligne de commande ou des scripts.
Pour arrêter et libérer une machine virtuelle avec Stop-AzVM, vous pouvez exécuter la commande suivante :
Stop-AzVM -ResourceGroupName "myResourceGroup" -Name "myVM" -Force
Pour démarrer une machine virtuelle, vous pouvez exécuter la commande suivante :
Start-AzVM -ResourceGroupName "myResourceGroup" -Name "myVM"
Si vous souhaitez supprimer tout à l’intérieur d’un groupe de ressources, y compris les machines virtuelles, vous pouvez exécuter la commande suivante :
Remove-AzResourceGroup -Name "myResourceGroupVM" -Force
Ajout de disques à des machines virtuelles Azure
Lorsque vous créez une machine virtuelle Azure, deux disques sont automatiquement attachés à la machine virtuelle :
- Disque de système d’exploitation. Ces disques peuvent être dimensionnés jusqu’à 4 téraoctets et héberger le système d’exploitation de la machine virtuelle.
- Disque temporaire. Ces disques utilisent un disque SSD qui se trouve sur le même hôte Azure que la machine virtuelle. Les disques temporaires sont extrêmement performants et peuvent être utilisés pour des opérations telles que le traitement de données temporaires.
Vous pouvez ajouter des disques de données supplémentaires pour installer des applications et stocker des données. Vous devez utiliser des disques de données dans n’importe quelle situation nécessitant un stockage de données durable et réactif. La taille de la machine virtuelle détermine le nombre de disques de données pouvant être attachés.
Pour ajouter un disque de données à une machine virtuelle Azure après sa création, vous devez définir la configuration du disque à l’aide de la commande New-AzDiskConfig . Vous devez ensuite utiliser les commandes New-AzDisk et Add-AzVMDataDisk pour ajouter un nouveau disque à la machine virtuelle, comme l’illustre l’exemple suivant :
$diskConfig = New-AzDiskConfig -Location "EastUS" -CreateOption Empty -DiskSizeGB 128
$dataDisk = New-AzDisk -ResourceGroupName "myResourceGroupDisk" -DiskName "myDataDisk" -Disk $diskConfig
$vm = Get-AzVM -ResourceGroupName "myResourceGroupDisk" -Name "myVM"
$vm = Add-AzVMDataDisk -VM $vm -Name "myDataDisk" -CreateOption Attach -ManagedDiskId $dataDisk.Id -Lun 1
Update-AzVM -ResourceGroupName "myResourceGroupDisk" -VM $vm