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.
Atenção
Este artigo faz referência ao CentOS, uma distribuição Linux que atingiu o fim da vida útil (EOL). Considere seu uso do CentOS e planeje de acordo. Para obter mais informações, consulte Diretrizes de fim de vida do CentOS.
Aplica-se a: Azure Local 2311.2 e posterior
Este artigo descreve como usar a CLI do Azure para preparar uma imagem do CentOS Linux e criar uma máquina virtual (VM) local do Azure.
Pré-requisitos
- Tenha 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.
- Transfira a imagem ISO suportada mais recente na 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 uma imagem de VM Local do Azure a partir dela:
- 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 a sua VM ao trabalhar aqui com uma imagem de disco rígido virtual v2 (VHDX).
Atribua 4096 para 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 Hyper-V Manager.
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 rato na mesma e, em seguida, selecione Definições.
- No painel esquerdo, selecione o separador Segurança. Depois, em Inicialização Segura, na lista suspensa Modelo, selecione Certificação UEFI da Microsoft.
- 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 que você forneceu.
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 rato e, no menu que se abre, selecione Ligar.
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 Rede & Nome do Host.
Habilite a opção ON para a interface de rede e selecione Concluído.
Selecione Configuração de usuário e defina a senha de root. Introduza uma palavra-passe, 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 de root 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 decloud-init
instalada.sudo yum install cloud-init cloud-init --version
Passo 4: Remover 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. Para limpar a configuração residual, siga estas etapas no seu Azure Local:
Limpar as
cloud-init
configurações padrão.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 máquina virtual. No Hyper-V Manager, vá para Action>Shut Down.
Exporte um VHDX ou copie o VHDX da sua VM. Você pode usar os seguintes métodos:
- Copie o VHDX para o armazenamento de utilizador no volume compartilhado do cluster no seu Azure Local.
- Como alternativa, copie o VHDX como um blob de página para um contentor numa conta de armazenamento no Azure.
Etapa 5: Criar uma imagem de 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.
Inicie 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 no armazenamento do usuário no volume compartilhado de cluster 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.