Compartilhar via


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:

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.

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:

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.