Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: Azure Local 2311.2 e posterior
Este artigo descreve como usar a CLI do Azure para preparar uma imagem do Ubuntu e criar uma máquina virtual (VM) 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.
- Transfira a imagem mais recente do servidor Ubuntu suportado no seu sistema Azure Local. As versões do sistema operacional suportadas são Ubuntu 20.04, 22.04 e 24.04 LTS.
Fluxo de Trabalho
Para preparar uma imagem do Ubuntu e criar uma imagem da VM Local do Azure a partir dela:
As seções a seguir fornecem instruções detalhadas para cada etapa do fluxo de trabalho.
Criar uma imagem 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 você 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 baixada do Ubuntu.
Configure a VM com as seguintes especificações:
Forneça um nome amigável para sua VM.
Especifique de Geração 2 para a sua VM quando estiver a trabalhar com uma imagem expandida de disco rígido virtual aqui.
Selecione Instalar sistema operacional a partir de uma imagem inicializável. Aponte para o ISO que você baixou anteriormente.
Para obter instruções passo a passo, consulte Provisionar uma VM usando o 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 rato na mesma e, em seguida, selecione Definições.
- No painel esquerdo, selecione a guia Segurança. Depois, 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 em seu Azure Local para configurar a VM que você provisionou anteriormente:
Inicie sessão na VM. Consulte as etapas em Conectar-se a uma VM Linux.
Para baixar todas as listas de pacotes mais recentes dos repositórios, execute o seguinte comando:
sudo apt update
Instale o kernel personalizado do Azure. Esta etapa é necessária para que sua VM obtenha um IP para a interface de rede.
sudo apt install linux-azure -y
Instale o servidor SSH. Execute o seguinte comando:
sudo apt install openssh-server openssh-client -y
Configure o sudo sem palavra-passe. Adicione o seguinte comando no final do
/etc/sudoers
arquivo usandovisudo
:ALL ALL=(ALL) NOPASSWD:ALL
Passo 3: Limpar a configuração residual
Exclua arquivos e dados específicos da máquina da sua VM para que você possa criar uma imagem limpa da VM sem qualquer histórico ou configurações padrão. Siga estas etapas em seu Azure Local para limpar a configuração residual.
Nota
Dependendo da versão do Ubuntu que você está usando, alguns desses arquivos podem não existir.
Limpar
cloud-init
configurações padrão.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/*.yaml
Limpe os logs e o cache.
sudo cloud-init clean --logs --seed sudo rm -rf /var/lib/cloud/ /var/log/* /tmp/* sudo apt-get clean
Remover o histórico do bash.
rm -f ~/.bash_history export HISTSIZE=0 logout
Desligue a máquina virtual. No Hyper-V Manager, vá para Ação>Encerrar.
Etapa 4: Criar a imagem da VM
Siga estas etapas usando a CLI do Azure em seu Azure Local para criar a imagem da VM a partir do VHDX criado anteriormente.
Execute o PowerShell como um administrador.
Iniciar sessão. Execute o seguinte cmdlet:
az login
Defina a sua subscrição. Execute o seguinte cmdlet:
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 onde a imagem está localizada. Substitua 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 subscription
Subscrição associada à sua instância Local do Azure. resource_group
Grupo de recursos para a instância Local do Azure que você associa a esta imagem. location
Local para sua instância local do Azure. Por exemplo, o local pode ser eastus
ouwestreurope
.os-type
Sistema operacional associado à imagem de origem. Este sistema pode ser Windows ou Linux. Use o VHDX da VM para criar uma imagem de galeria. Use esta imagem de VM para criar VMs Locais do Azure.
Certifique-se de copiar o VHDX para o armazenamento do usuário no volume de cluster partilhado do Azure Local. Por exemplo, o caminho pode ser parecido com
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 $osType
Verifique se a imagem foi criada.
Conteúdos relacionados
- Crie VMs Locais do Azure em sua instância Local do Azure.