Compartilhar via


Trazer uma imagem personalizada do Linux de um ambiente de laboratório físico para o Azure Lab Services

Este artigo descreve como importar uma imagem personalizada baseada em Linux de um ambiente de laboratório físico para criar um laboratório no Azure Lab Services.

O Azure dá suporte a várias distribuições e versões. As etapas para trazer uma imagem personalizada do Linux de um VHD variam para cada distribuição. Cada distribuição é diferente porque cada uma tem pré-requisitos exclusivos para execução no Azure.

Neste artigo, você traz uma imagem personalizada do Ubuntu 18.04\20.04 de um VHD. Para obter informações sobre como usar um VHD para criar imagens personalizadas para outras distribuições, consulte Etapas genéricas para distribuições Linux.

O processo de importação consiste nas seguintes etapas:

  1. Criar um VHD (disco rígido virtual) do seu ambiente físico
  2. Importar o VHD para uma galeria de computação do Azure
  3. Anexar a galeria de computação ao seu plano de laboratório
  4. Criar um laboratório baseado usando a imagem na galeria de computação

Antes de importar uma imagem de um laboratório físico, saiba mais sobre as abordagens recomendadas para criar imagens personalizadas.

Pré-requisitos

Preparar uma imagem personalizada usando o Gerenciador do Hyper-V

Primeiro, crie um VHD (disco rígido virtual) para o ambiente físico. As etapas a seguir mostram como criar uma imagem do Ubuntu 18.04\20.04 com base em uma VM (máquina virtual) do Hyper-V usando o Gerenciador do Hyper-V do Windows.

  1. Baixe a imagem oficial do Linux Ubuntu Server no computador host do Windows que você usa para configurar a imagem personalizada em uma VM do Hyper-V.

    Se você estiver usando o Ubuntu 18.04 LTS, recomendamos usar uma imagem que não tenha as áreas de trabalho gráficas GNOME ou MATE instaladas. Atualmente, o GNOME e o MATE têm um conflito de rede com o Agente Linux do Azure, que é necessário para que a imagem funcione corretamente no Azure Lab Services. Em vez disso, use uma imagem de servidor Ubuntu e instale uma área de trabalho gráfica diferente, como XFCE. Outra opção é instalar o GNOME\MATE usando a VM de modelo de um laboratório.

    O Ubuntu também publica VHDs para Azure predefinidos para download. Esses VHDs destinam-se à criação de imagens personalizadas a partir do computador host Linux e do hipervisor, como o KVM. Esses VHDs exigem que você primeiro defina a senha de usuário padrão, o que só pode ser feito usando ferramentas do Linux, como qemu. Como resultado, quando você cria uma imagem personalizada usando o Windows Hyper-V, não é possível se conectar a esses VHDs para fazer personalizações de imagem. Para obter mais informações sobre os VHDs predefinidos do Azure, leia a documentação do Ubuntu.

  2. Crie uma máquina virtual Hyper-V em seu ambiente de laboratório físico com base em sua imagem personalizada.

    • A VM precisa ser criada como uma VM de Geração 1.

    • Use a opção de configuração de rede Comutador padrão para permitir que a VM se conecte à Internet.

    • O disco virtual da VM precisa ser um VHD de tamanho fixo. O tamanho do disco não precisa ser maior que 128 GB. Ao criar a VM, insira o tamanho do disco, conforme mostrado na imagem abaixo.

      Captura de tela que mostra a tela do Conectar Disco Rígido Virtual.

    • Nas configurações Opções de instalação, selecione o arquivo .iso que você baixou anteriormente do Ubuntu.

    O Azure Lab Services não dá suporte a imagens com tamanho de disco superior a 128 GB.

    Saiba mais sobre como criar uma máquina virtual no Hyper-V.

  3. Conecte-se à VM do Hyper-V e prepare-a para o Azure seguindo as etapas em etapas em Etapas manuais para criar e carregar um VHD do Ubuntu.

    As etapas para preparar uma imagem do Linux para o Azure variam de acordo com a distribuição. Para saber mais informações e as etapas específicas para cada distribuição, confira distribuições e versões.

    Quando você segue as etapas anteriores, há alguns pontos importantes a serem destacados:

    • As etapas criam uma imagem generalizada quando você executa o comando deprovision+user. Mas ele não garante que a imagem esteja sem nenhuma informação confidencial ou que seja adequada para redistribuição.
  4. Converta o formato de arquivo de disco rígido do Hyper-V VHDX padrão em VHD:

    1. No Gerenciador do Hyper-V, selecione a máquina virtual e, em seguida, selecione Ação>Editar Disco.

    2. Localize o disco VHDX a ser convertido.

    3. Em seguida, selecione Converter para converter o disco de um VHDX em um VHD.

    4. Para a opção Tipo de disco, selecione Tamanho fixo.

      Se você também escolher expandir o tamanho do disco neste ponto, não exceda 128 GB.

      Captura de tela que mostra a tela Escolher Ação.

Como alternativa, você pode redimensionar e converter um VHDX usando o PowerShell:

Em seguida, carregue o arquivo VHD do seu ambiente físico para uma galeria de computação do Azure.

  1. Carregue o VHD no Azure para criar um disco gerenciado.

    1. Você pode usar o Gerenciador de Armazenamento do Azure ou o AzCopy na linha de comando, conforme mostrado em Carregar um VHD no Azure ou copiar um disco gerenciado para outra região.

      Aviso

      Se seu computador entrar em suspensão ou for bloqueado, o processo de upload poderá ser interrompido e falhar. Além disso, revogue o acesso SAS ao disco após a conclusão do AzCopy. Caso contrário, quando você tentar criar uma imagem do disco, verá um erro “Operação ‘Criar imagem’ não tem suporte com o disco ‘nome do seu disco’ no estado ‘Upload ativo’. Código de erro: OperationNotAllowed*”. Código de erro: OperationNotAllowed*."

    2. Depois de carregar o VHD, você terá um disco gerenciado que pode ser visto no portal do Azure.

      Você pode usar a guia Tamanho + Desempenho do disco gerenciado no portal do Azure para alterar o tamanho do disco. Conforme mencionado anteriormente, o tamanho não deve ser maior que 128 GB.

  2. Em uma galeria de computação, crie uma definição e uma versão da imagem:

    1. Crie uma definição de imagem:

      • Escolha Geração 1 como a geração da VM.

      • Escolha Linux como Sistema Operacional.

      • Escolha generalizado como estado do Sistema Operacional.

      Para obter mais informações sobre os valores que pode especificar para uma definição de imagem, confira Definições de imagem.

      Você também pode optar por usar uma definição de imagem existente e criar uma versão para a imagem personalizada.

    2. Crie uma versão de imagem:

      • A propriedade Número de versão usa o seguinte formato: MajorVersion.MinorVersion.Patch. Quando você usa o Lab Services para criar um laboratório e escolher uma imagem personalizada, a versão mais recente da imagem é usada automaticamente. A versão mais recente é escolhida com base no valor mais alto de MajorVersion, depois, MinorVersion e, por fim, Patch.

      • Em Origem, selecione Discos e/ou instantâneos na lista suspensa.

      • Para a propriedade do disco de SO, escolha o disco que você criou nas etapas anteriores.

      Para obter mais informações sobre os valores que podem ser especificados para uma versão da imagem, confira Versões de imagem.

Criar um laboratório

Agora que a imagem personalizada está disponível em uma galeria de computação do Azure, você pode criar um laboratório usando a imagem.

  1. Anexar a galeria de computação ao seu plano de laboratório

  2. Crie o laboratório e selecione a imagem personalizada na galeria de computação.

    Se você expandiu o disco depois que o sistema operacional foi instalado na VM original do Hyper-V, talvez também precise estender a partição no sistema de arquivos do Linux para usar o espaço em disco não alocado. Entre na VM de modelo do laboratório e siga etapas semelhantes às mostradas em Expandir uma partição de disco e um sistema de arquivos.

Geralmente, o disco do sistema operacional existe na partição /dev/sad2. Para exibir o tamanho atual da partição do disco do sistema operacional, use o comando df-h.

Próximas etapas