Compartilhar via


Como capturar uma imagem do Linux para preparação de upload

Aplica-se a: ✔️ Máquinas Virtuais Linux

Este artigo fornece instruções passo a passo para capturar uma imagem do Linux para prepará-la para upload no Azure.

Pré-requisitos

Antes de continuar, verifique se os seguintes pré-requisitos são atendidos:

  • Acesso à máquina Linux cujo disco você deseja criar a imagem.
  • CLI do Azure instalada no seu computador local.
  • Uma conta do Azure com permissões apropriadas para carregar imagens.

Etapas para capturar uma imagem do Linux

  1. Prepare a VM do Linux para imagens, incluindo parar serviços desnecessários e limpar arquivos temporários:

    sudo systemctl stop <service-name>
    sudo apt-get clean
    sudo rm -rf /tmp/*
    
  2. Crie uma imagem do disco usando o dd comando:

    sudo dd if=/dev/sdX of=/path/to/output/image.img bs=4M
    

    Observação

    Substitua /dev/sdX pelo identificador de disco apropriado.

  3. Compacte a imagem do disco para economizar espaço e reduzir o tempo de upload:

    gzip /path/to/output/image.img
    
  4. Instale a CLI do Azure em seu computador local se ela não estiver instalada:

    curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
    
  5. Entre no Azure usando a CLI do Azure:

    az login
    
  6. Crie um grupo de recursos no qual você armazenará a imagem (se necessário):

    az group create --name <ResourceGroupName> --location <Location>
    
  7. Crie uma conta de armazenamento para carregar a imagem:

    az storage account create --name <StorageAccountName> --resource-group <ResourceGroupName> --location <Location> --sku Standard_LRS
    
  8. Crie um contêiner de armazenamento na conta de armazenamento:

    az storage container create --account-name <StorageAccountName> --name <ContainerName>
    
  9. Carregue a imagem de disco compactada no contêiner de armazenamento:

    az storage blob upload --account-name <StorageAccountName> --container-name <ContainerName> --name image.img.gz --file /path/to/output/image.img.gz
    
  10. Crie um disco gerenciado a partir do VHD carregado:

    az disk create --resource-group <ResourceGroupName> --name <DiskName> --source https://<StorageAccountName>.blob.core.windows.net/<ContainerName>/image.img.gz
    
  11. Crie uma imagem a partir do disco gerenciado:

    az image create --resource-group <ResourceGroupName> --name <ImageName> --source <DiskName>
    
  12. Verifique se a imagem foi criada com sucesso:

    az image show --resource-group <ResourceGroupName> --name <ImageName>
    

Agora você criou uma imagem do Linux de um disco local e a carregou no Azure. Você pode usar essa imagem para criar novas VMs em seu ambiente do Azure.

Entre em contato conosco para obter ajuda

Se você tiver dúvidas, poderá fazer o suporte à comunidade do Azure. Você também pode enviar comentários sobre o produto para a comunidade de comentários do Azure.