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.
Cuidado
Este artigo faz referência ao CentOS, uma distribuição do Linux que atingiu o fim da vida útil (EOL). Considere o uso do CentOS e planeje de acordo. Para obter mais informações, consulte Diretrizes de fim da vida útil do CentOS.
Aplicável ao: Azure Local 2311.2 e posteriores
Este artigo descreve como usar a CLI do Azure para preparar uma imagem do CentOS Linux e criar uma VM (máquina virtual) local do Azure.
Pré-requisitos
- Ter acesso a uma instância local do Azure implantada, registrada e conectada 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 ISO com suporte mais recente em sua instância local do Azure. Aqui, baixamos o arquivo CentOS-7-x86_64-Everything-2207-02.iso .
Fluxo de Trabalho
Para preparar uma imagem do CentOS e criar a partir dela uma imagem de VM Local do Azure:
- Criar uma VM do CentOS
- Conecte-se a uma VM e instale o CentOS
- Configurar a VM
- Limpar a configuração residual
- Criar uma imagem de VM do CentOS
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 CentOS
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 CentOS se pretender habilitar o gerenciamento de convidados nas VMs.
Etapa 1: Criar uma VM do CentOS
Siga estas etapas para provisionar uma VM usando a imagem do CentOS 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 VHDX (disco rígido virtual v2) aqui.
Atribua 4096 para a memória de inicialização.
Selecione o comutador de rede virtual que a VM usa para conexão.
Aceite os padrões na página Conectar disco rígido virtual.
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 Gerenciador do Hyper-V.
Use o certificado UEFI (Unified Extensible Firmware Interface) 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 de Modelos, selecione Autoridade de Certificação Microsoft UEFI.
- Selecione Ok para salvar as alterações.
Selecione a VM no Gerenciador do Hyper-V e inicie a VM. A VM é inicializada a partir da imagem ISO fornecida.
Etapa 2: conectar-se a uma VM e instalar o CentOS
Depois que a VM estiver em execução, siga estas etapas:
Selecione a VM no Gerenciador do Hyper-V. Clique com o botão direito do mouse e, no menu que é aberto, selecione Conectar.
Selecione a opção Instalar o CentOS 7 no menu de inicialização.
Selecione o idioma e, em seguida, selecione Continuar.
Selecione o destino da instalação e, em seguida, selecione Concluído.
Selecione Nome da rede e do host.
Ative a opção ON para a interface de rede e selecione Concluído.
Selecione Configuração do usuário e defina a senha de root. Insira uma senha, confirme-a e selecione Concluído.
Selecione Concluir configuração.
Selecione Iniciar instalação. Após a conclusão da instalação, selecione Reinicializar para reinicializar a VM.
Etapa 3: Configurar a VM
Para configurar a VM:
Conecte-se e entre na VM usando a senha raiz que você criou durante a instalação do CentOS.
Certifique-se de que
cloud-init
não foi instalado.sudo yum list installed | grep cloud-init
Instale
cloud-init
e verifique a versão docloud-init
instalado.sudo yum install cloud-init cloud-init --version
Etapa 4: 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. Para limpar a configuração residual, siga estas etapas em seu Azure Local:
Limpe as configurações padrão do
cloud-init
.sudo yum clean all sudo cloud-init clean
Limpe os logs e o cache.
sudo rm -rf /var/lib/cloud/ /var/log/* /tmp/*
Remova o histórico de bash.
rm -f ~/.bash_history export HISTSIZE=0 logout
Desligue a VM. No Gerenciador do Hyper-V, vá para Ação>Desligar.
Exporte um VHDX ou copie o VHDX da sua VM. Você pode usar um dos seguintes métodos:
- Copie o VHDX para o armazenamento do usuário no volume compartilhado do cluster no Azure Local.
- Como alternativa, copie o VHDX como um blob de páginas para um contêiner em uma conta de Armazenamento do Azure.
Etapa 5: Criar uma imagem de 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 login
Defina 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. 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
Assinatura associada à sua instância local do Azure. resource_group
Grupo de recursos para a instância local do Azure que você associa a essa imagem. ___location
Local da 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 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 $osType
Verifique se a imagem foi criada.
Conteúdo relacionado
- Crie VMs locais do Azure em sua instância local do Azure.