Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Este artigo mostra como criar uma cópia da sua máquina virtual (VM) do Azure executando o Linux usando a CLI do Azure. Para copiar, criar, armazenar e compartilhar imagens de VM em escala, consulte Galerias de imagens compartilhadas.
Você também pode carregar e criar uma VM a partir de um VHD.
Pré-requisitos
Instale a CLI do Azure.
Entre em uma conta do Azure com az login.
Tenha uma VM do Azure para usar como fonte para sua cópia.
Parar a VM de origem
Desaloque a VM de origem usando az vm deallocate. O exemplo a seguir deslocaliza a VM chamada myVM no grupo de recursos myResourceGroup:
az vm deallocate \
--resource-group myResourceGroup \
--name myVM
Copie a VM de origem
Para copiar uma VM, crie uma cópia do disco rígido virtual subjacente. Esse processo cria um VHD (disco rígido virtual) especializado como um disco gerenciado que contém a mesma configuração e definições da VM de origem.
Para obter mais informações sobre os Discos Gerenciados do Azure, consulte Visão geral dos Discos Gerenciados do Azure.
Liste cada VM e o nome de seu disco do sistema operacional com az vm list. O exemplo a seguir lista todas as VMs no grupo de recursos chamado myResourceGroup:
az vm list -g myResourceGroup \ --query '[].{Name:name,DiskName:storageProfile.osDisk.name}' \ --output tableO resultado é semelhante ao seguinte exemplo:
Name DiskName ------ -------- myVM myDiskCopie o disco criando um novo disco gerenciado e usando az disk create. O exemplo a seguir cria um disco chamado myCopiedDisk a partir do disco gerenciado chamado myDisk:
az disk create --resource-group myResourceGroup \ --name myCopiedDisk --source myDiskVerifique os discos gerenciados agora em seu grupo de recursos usando az disk list. O exemplo a seguir lista os discos gerenciados no grupo de recursos chamado myResourceGroup:
az disk list --resource-group myResourceGroup --output table
Configurar uma rede virtual
As etapas opcionais a seguir criam uma nova rede virtual, sub-rede, endereço IP público e placa de interface de rede virtual (NIC).
Se você estiver copiando uma VM para fins de solução de problemas ou implantações adicionais, talvez não queira usar uma VM em uma rede virtual existente.
Se você quiser criar uma infraestrutura de rede virtual para suas VMs copiadas, siga as próximas etapas. Se não quiser criar uma rede virtual, pule para Criar uma VM.
Crie a rede virtual usando az network vnet create. O exemplo a seguir cria uma rede virtual chamada myVnet e uma sub-rede chamada 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/24Crie um IP público usando az network public-ip create. O exemplo a seguir cria um IP público chamado myPublicIP com o nome DNS de mypublicdns. (Como o nome DNS deve ser exclusivo, forneça um nome exclusivo.)
az network public-ip create --resource-group myResourceGroup \ --location eastus --name myPublicIP --dns-name mypublicdns \ --allocation-method static --idle-timeout 4Crie a NIC usando az network nic create. O exemplo a seguir cria uma NIC chamada myNic anexada à sub-rede mySubnet :
az network nic create --resource-group myResourceGroup \ --location eastus --name myNic \ --vnet-name myVnet --subnet mySubnet \ --public-ip-address myPublicIP
Criar uma VM
Crie uma VM usando az vm create.
Especifique o disco gerenciado copiado a ser usado como disco do sistema operacional (--attach-os-disk), da seguinte maneira:
az vm create --resource-group myResourceGroup \
--name myCopiedVM --nics myNic \
--size Standard_DS1_v2 --os-type Linux \
--attach-os-disk myCopiedDisk
Próximos passos
Para aprender como usar uma galeria de imagens partilhadas para gerir imagens de máquinas virtuais.