Partager via


Créer une copie d’une machine virtuelle Linux à l’aide d’Azure CLI et de disques managés

Cet article explique comment créer une copie de votre machine virtuelle Azure exécutant Linux à l’aide d’Azure CLI. Pour copier, créer, stocker et partager des images de machine virtuelle à grande échelle, consultez galeries d’images partagées.

Vous pouvez également téléverser et créer une machine virtuelle à partir d'un disque dur virtuel (VHD).

Conditions préalables

  • Installez Azure CLI.

  • Connectez-vous à un compte Azure avec az login.

  • Avoir une machine virtuelle Azure à utiliser comme source pour votre copie.

Arrêter la machine virtuelle source

Libérer la machine virtuelle source en utilisant la commande az vm deallocate. L’exemple suivant désalloue la machine virtuelle nommée myVM dans le groupe de ressources myResourceGroup:

az vm deallocate \
    --resource-group myResourceGroup \
	--name myVM

Copier la machine virtuelle source

Pour copier une machine virtuelle, vous créez une copie du disque dur virtuel sous-jacent. Ce processus crée un disque dur virtuel spécialisé (VHD) en tant que disque managé qui contient la même configuration et les mêmes paramètres que la machine virtuelle source.

Pour plus d’informations sur les disques managés Azure, consultez vue d’ensemble des disques managés Azure.

  1. Répertoriez chaque machine virtuelle et le nom de son disque de système d’exploitation avec az vm list. L’exemple suivant répertorie toutes les machines virtuelles du groupe de ressources nommé myResourceGroup:

    az vm list -g myResourceGroup \
         --query '[].{Name:name,DiskName:storageProfile.osDisk.name}' \
    	 --output table
    

    Le résultat ressemble à l’exemple suivant :

    Name    DiskName
    ------  --------
    myVM    myDisk
    
  2. Copiez le disque en créant un nouveau disque géré et en utilisant az disk create. L’exemple suivant crée un disque nommé myCopiedDisk à partir du disque managé nommé myDisk:

    az disk create --resource-group myResourceGroup \
         --name myCopiedDisk --source myDisk
    
  3. Vérifiez désormais les disques managés dans votre groupe de ressources à l’aide de az disk list. L’exemple suivant répertorie les disques managés dans le groupe de ressources nommé myResourceGroup:

    az disk list --resource-group myResourceGroup --output table
    

Configurer un réseau virtuel

Les étapes facultatives suivantes créent un réseau virtuel, un sous-réseau, une adresse IP publique et une carte d’interface réseau virtuelle.

Si vous copiez une machine virtuelle à des fins de résolution des problèmes ou des déploiements supplémentaires, vous ne souhaiterez peut-être pas utiliser une machine virtuelle dans un réseau virtuel existant.

Si vous souhaitez créer une infrastructure de réseau virtuel pour vos machines virtuelles copiées, suivez les étapes suivantes. Si vous ne souhaitez pas créer de réseau virtuel, passez à Créer une machine virtuelle.

  1. Créez le réseau virtuel à l’aide de az network vnet create. L’exemple suivant crée un réseau virtuel nommé myVnet et un sous-réseau nommé mySubnet:

    az network vnet create --resource-group myResourceGroup \
        --location eastus --name myVnet \
    	--address-prefix 192.168.0.0/16 \
    	--subnet-name mySubnet \
    	--subnet-prefix 192.168.1.0/24
    
  2. Créez une adresse IP publique à l’aide de az network public-ip create. L’exemple suivant crée une adresse IP publique nommée myPublicIP avec le nom DNS de mypublicdns. (Étant donné que le nom DNS doit être unique, fournissez un nom unique.)

    az network public-ip create --resource-group myResourceGroup \
        --location eastus --name myPublicIP --dns-name mypublicdns \
    	--allocation-method static --idle-timeout 4
    
  3. Créez l'interface réseau à l’aide de az network nic create. L’exemple suivant crée une carte réseau nommée myNic attachée au sous-réseau mySubnet :

    az network nic create --resource-group myResourceGroup \
        --location eastus --name myNic \
    	--vnet-name myVnet --subnet mySubnet \
    	--public-ip-address myPublicIP
    

Créer une machine virtuelle

Créez une machine virtuelle en utilisant az vm create .

Spécifiez le disque managé copié à utiliser comme disque de système d’exploitation (--attach-os-disk), comme suit :

az vm create --resource-group myResourceGroup \
    --name myCopiedVM --nics myNic \
	--size Standard_DS1_v2 --os-type Linux \
    --attach-os-disk myCopiedDisk

Étapes suivantes

Pour savoir comment utiliser une galerie d’images partagées pour gérer les images de machine virtuelle.