Criando e carregando um disco rígido virtual que contém o sistema operacional Linux
Importante
As VMs clássicas serão desativadas em 1º de março de 2023.
Se você usa os recursos de IaaS do ASM, realize a migração até 1º de março de 2023. Recomendamos que faça a migração o quanto antes para aproveitar as inúmeras melhorias feitas no Azure Resource Manager.
Para mais informações, confira Migrar os recursos de IaaS para o Azure Resource Manager até 1º de março de 2023.
Observação
O Azure tem dois modelos de implantação diferentes para criar e trabalhar com recursos: Resource Manager e Clássico. Este artigo aborda o uso do modelo de implantação Clássica. A Microsoft recomenda que a maioria das implantações novas use o modelo do Gerenciador de Recursos. Você também pode carregar uma imagem de disco personalizada usando o Azure Resource Manager.
Esse artigo mostra como carregar um disco rígido virtual (VHD) para que você o use como sua própria imagem para criar outras máquinas virtuais no Azure. Saiba como preparar o sistema operacional para que você o use para criar outras máquinas virtuais com base nessa imagem.
Pré-requisitos
Este artigo pressupõe que você tenha os seguintes itens:
-
Sistema operacional Linux instalado em um arquivo .vhd: você instalou uma distribuição Linux endossada pelo Azure (ou consulte as informações para distribuições não endossadas) em um disco virtual no formato VHD. Existem várias ferramentas para criar uma VM e o VHD:
- Instalar e configurar o QEMU ou o KVM, tomando o cuidado de usar o VHD como seu formato de imagem. Se necessário, você pode converter uma imagem usando
qemu-img convert
. - Também pode usar o Hyper-V no Windows 10 ou no Windows Server 2012/2012 R2.
- Instalar e configurar o QEMU ou o KVM, tomando o cuidado de usar o VHD como seu formato de imagem. Se necessário, você pode converter uma imagem usando
Observação
Não há suporte para o formato VHDX mais recente no Azure. Ao criar uma VM, especifique VHD como o formato. Se necessário, será possível converter discos VHDX para VHD usando o cmdlet qemu-img convert
ou Convert-VHD
do PowerShell. Além disso, o Azure não dá suporte ao carregamento de VHDs dinâmicos, por isso você precisa converter esses discos para VHDs estáticos antes de carregar. Você pode usar ferramentas como o Azure VHD Utilities for GO para converter os discos dinâmicos durante o processo de carregamento no Azure.
- Interface de Linha de Comando do Azure : instale a Interface de Linha de Comando do Azure mais recente para carregar o VHD.
Etapa 1: preparar a imagem a ser carregada
O Azure dá suporte a várias distribuições do Linux (consulte Distribuições endossadas). Os seguintes artigos explicam como preparar as diversas distribuições Linux com suporte no Azure. Após concluir as etapas descritas nos guias abaixo, volte a este ponto quando tiver um arquivo VHD pronto para upload no Azure:
- Distribuições com base em CentOS
- Debian Linux
- Oracle Linux
- Red Hat Enterprise Linux
- SLES & openSUSE
- Ubuntu
- Outros — Distribuições não endossadas
Observação
O SLA da plataforma Azure aplica-se às máquinas virtuais que executam o sistema operacional Linux somente quando uma das distribuições endossadas é usada com os detalhes de configuração, como especificado nas “Versões com suporte” em Linux em distribuições endossadas pelo Azure. Todas as distribuições do Linux fornecidas na galeria de imagens do Azure são distribuições endossadas com a configuração necessária.
Veja também as Observações de instalação do Linux para obter mais dicas gerais sobre como preparar as imagens do Linux para o Azure.
Etapa 2: preparar a conexão com o Azure
Verifique se você está usando a CLI do Azure no modelo de implantação clássico (azure config mode asm
) e faça logon na sua conta:
azure login
Etapa 3: carregar a imagem no Azure
Você precisa de uma conta de armazenamento para carregar o arquivo do VHD. Você pode escolher uma conta de armazenamento existente ou criar uma nova.
Use a CLI do Azure para carregar a imagem utilizando o seguinte comando:
azure vm image create <ImageName> `
--blob-url <BlobStorageURL>/<YourImagesFolder>/<VHDName> `
--os Linux <PathToVHDFile>
No exemplo anterior:
- BlobStorageURL é a URL para a conta de armazenamento que você planeja usar
- YourImagesFolder é o contêiner dentro do Armazenamento de Blobs em que você deseja armazenar as imagens
- VHDName é o rótulo que aparece no portal para identificar o disco rígido virtual.
- PathToVHDFile é o caminho completo e o nome do arquivo .vhd em seu computador.
O comando a seguir mostra um exemplo completo:
azure vm image create myImage `
--blob-url https://mystorage.blob.core.windows.net/vhds/myimage.vhd `
--os Linux /home/ahmet/myimage.vhd
Etapa 4: criar uma VM da imagem
Crie uma VM usando o azure vm create
da mesma forma que faria com uma VM comum. Especifique o nome que você deu à imagem na etapa anterior. No exemplo a seguir, usamos o nome de imagem myImage fornecido na etapa anterior:
azure vm create --userName ops --password P@ssw0rd! --vm-size Small --ssh `
--location "West US" "myDeployedVM" myImage
Para criar suas próprias VMs, forneça seu próprio nome de usuário + senha, localização, nome DNS e nome da imagem.
Próximas etapas
Para obter mais informações, consulte Referência da CLI do Azure para o modelo de implantação clássico do Azure.