Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a: implantações hiperconvergadas do Azure Local 2311.2 e posterior
Este artigo descreve como usar a CLI do Azure para preparar uma imagem do Ubuntu e criar uma VM (máquina virtual) local do Azure.
Pré-requisitos
- Ter acesso a uma instância local do Azure. Esse sistema é implantado, registrado e conectado ao Azure Arc. Vá para a página Visão Geral no recurso Local do Azure. Na guia Servidor no painel direito, o Azure Arc deve aparecer como Conectado.
- Baixe a imagem do servidor Ubuntu com suporte mais recente em seu sistema local do Azure. As versões do sistema operacional com suporte são Ubuntu 22.04 e 24.04 LTS.
Workflow
Para preparar uma imagem do Ubuntu e criar uma imagem de VM local do Azure a partir dela:
- Criar uma VM do Ubuntu
- Configurar a VM
- Limpar a configuração residual
- Criar uma imagem de VM do Ubuntu
As seções a seguir fornecem instruções detalhadas para cada etapa do fluxo de trabalho.
Criar uma imagem de VM a partir de uma imagem do Ubuntu
Importante
- Não use um disco rígido virtual de uma VM do Azure para preparar a imagem da VM local do Azure.
- Recomendamos que você prepare uma imagem do Ubuntu se pretende habilitar o gerenciamento de convidados nas VMs.
Etapa 1: Criar uma VM do Ubuntu
Siga estas etapas para provisionar uma VM usando a imagem do Ubuntu baixada.
Configure a VM com as seguintes especificações:
Forneça um nome amigável para sua VM.
Especifique a Geração 2 para sua VM, pois você está trabalhando com uma imagem estendida de disco rígido virtual aqui.
Selecione Instalar sistema operacional em uma imagem inicializável. Aponte para o ISO que você baixou anteriormente.
Para obter instruções passo a passo, consulte Provisionar uma VM usando Hyper-V Manager.
Use o certificado UEFI para proteger a inicialização da VM.
- Depois que a VM é criada, ela aparece no Gerenciador do Hyper-V. Selecione a VM, clique com o botão direito do mouse nela e selecione Configurações.
- No painel esquerdo, selecione a guia Segurança . Em seguida, em Inicialização Segura, na lista suspensa Modelo , selecione Autoridade de Certificação UEFI da Microsoft.
- Selecione OK para salvar as alterações.
Etapa 2: Configurar a VM
Siga estas etapas no local do Azure para configurar a VM provisionada anteriormente:
Entre na VM. Confira as etapas em Conectar-se a uma VM do Linux.
Para baixar todas as listas de pacotes mais recentes dos repositórios, execute o seguinte comando:
sudo apt updateInstale o kernel personalizado do Azure. Esta etapa é necessária para que sua VM obtenha um IP para o adaptador de rede.
sudo apt install linux-azure -yInstale o servidor SSH. Execute o comando a seguir:
sudo apt install openssh-server openssh-client -yConfigurar o sudo sem senha. Adicione o seguinte comando no final do
/etc/sudoersarquivo usandovisudo:ALL ALL=(ALL) NOPASSWD:ALL
Etapa 3: limpar a configuração residual
Exclua arquivos e dados específicos da máquina de sua VM para que você possa criar uma imagem de VM limpa sem nenhum histórico ou configurações padrão. Siga estas etapas no Azure Local para limpar a configuração residual.
Observação
Dependendo da versão do Ubuntu que você está usando, alguns desses arquivos podem não existir.
Limpe as configurações padrão
cloud-init.sudo rm -f /etc/cloud/cloud.cfg.d/50-curtin-networking.cfg /etc/cloud/cloud.cfg.d/curtin-preserve-sources.cfg /etc/cloud/cloud.cfg.d/99-installer.cfg /etc/cloud/cloud.cfg.d/subiquity-disable-cloudinit-networking.cfg sudo rm -f /etc/cloud/ds-identify.cfg sudo rm -f /etc/netplan/*.yamlLimpe os logs e o cache.
sudo cloud-init clean --logs --seed sudo rm -rf /var/lib/cloud/ /var/log/* /tmp/* sudo apt-get cleanRemova o histórico de bash.
rm -f ~/.bash_history export HISTSIZE=0 logoutDesligue a VM. No Gerenciador do Hyper-V, vá para Ação>Desligar.
Etapa 4: Criar a imagem da VM
Siga estas etapas usando a CLI do Azure no Azure Local para criar a imagem da VM direto do VHDX criado anteriormente.
Execute o PowerShell como administrador.
Entrar. Execute o cmdlet a seguir:
az loginDefina sua assinatura. Execute o cmdlet a seguir:
az account set --subscription <Subscription ID>Defina parâmetros para sua assinatura, grupo de recursos, local personalizado, local, tipo de sistema operacional para a imagem, nome da imagem e o caminho em que a imagem está localizada. Substituir os parâmetros em
< >pelos valores apropriados.$subscription = "<Subscription ID>" $resource_group = "<Resource group>" $customLocation = "<Custom location>" $location = "<Location for your Azure Local>" $osType = "<OS of source image>"Os parâmetros são descritos na tabela a seguir.
Parâmetro Descrição subscriptionAssinatura associada à sua instância local do Azure. resource_groupGrupo de recursos para a instância local do Azure que você associa a essa imagem. locationLocal da instância local do Azure. Por exemplo, o local pode ser eastusouwestreurope.os-typeSistema operacional associado à imagem de origem. Este sistema pode ser Windows ou Linux. Use o VHDX da VM para criar uma imagem de galeria. Use essa imagem de VM para criar VMs locais do Azure.
Certifique-se de copiar o VHDX no armazenamento do usuário no volume compartilhado do cluster do Azure Local. Por exemplo, o caminho pode ser semelhante a
C:\ClusterStorage\UserStorage_1\linuxvhdx.$imagePath = "Path to user storage in CSV" $imageName = "mylinuxvmimg" $osType = "Linux" az stack-hci-vm image create --subscription $subscription -g $resource_group --custom-location $customLocation --location $location --image-path $imagePath --name $imageName --debug --os-type $osTypeVerifique se a imagem foi criada.
Conteúdo relacionado
- Crie VMs locais do Azure em sua instância local do Azure.