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 Red Hat Enterprise Linux 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.
- Baixe a imagem mais recente do servidor Red Hat Enterprise suportado em sua instância local do Azure. Suportamos todas as versões do Red Hat Enterprise Linux 7.x, 8.x e 9.x. Aqui, baixamos o arquivo rhel-9.4-x86_64-boot.iso .
Fluxo de Trabalho
Para preparar uma imagem do Red Hat Enterprise e criar uma imagem de VM Local do Azure a partir dela:
- Criar uma VM Red Hat Enterprise
- Conecte-se a uma VM e instale o Red Hat OS
- Configurar a VM
- Limpar a configuração residual
- Criar uma imagem de VM Red Hat
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 Red Hat Enterprise
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 Red Hat Enterprise se pretender habilitar o gerenciamento de convidados nas VMs.
Siga estas etapas em seu sistema Local do Azure para criar uma imagem de VM usando a CLI do Azure.
Etapa 1: Criar uma VM Red Hat Enterprise
Siga estas etapas para provisionar uma VM usando a imagem do Red Hat Enterprise 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 com uma imagem de disco rígido virtual v2 (VHDX) aqui.
Selecione Atribuir memória e, em seguida, digite 4096 para Memória de inicialização.
Selecione Configurar rede. Na lista suspensa, selecione o comutador virtual que a máquina virtual usa para conexão.
Aceite os padrões na página Conectar Disco Rígido Virtual .
Selecione Opções de instalação e, em seguida, selecione Instalar um sistema operacional a partir de um arquivo de 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 . Em seguida, em Inicialização Segura, na lista suspensa de modelos, selecione Autoridade de 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: Conecte-se a uma VM e instale o Red Hat OS
Depois que a VM estiver em execução, siga estas etapas:
Selecione a VM no Hyper-V Manager, clique com o botão direito do mouse nela para abrir o menu e selecione Conectar.
Selecione Instalar o Red Hat Enterprise Linux 9.4 no menu de inicialização.
Selecione o idioma e, em seguida, selecione Continuar.
Na página Resumo da Instalação , você pode ver outros itens acionáveis.
Selecione Conectar à Red Hat e crie credenciais. Selecione Registrar e, em seguida, selecione Concluído.
Selecione Seleção de Software, mantenha os padrões e selecione Concluído.
Selecione 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 Iniciar instalação.
Após a conclusão da instalação, selecione Reinicializar o sistema para reinicializar a VM.
Para obter instruções passo a passo, consulte Provisionar uma VM usando o Hyper-V Manager.
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 Red Hat Enterprise.
Certifique-se de que
cloud-init
não foi instalado.Sudo yum list installed | grep cloud-init
Instale a ferramenta
cloud-init
e verifique a versão decloud-init
que foi instalada.Sudo yum install -y cloud-init cloud-init --version
Aqui está um exemplo de saída:
[hcitest@localhost ~]$ sudo yum install -y cloud-init Installed: cloud-init-23.4-7.el9_4.noarch dhcp-client-12:4.4.2-19.bl.el9.x86_64 dhcp-common-12:4.4.2-19.bl.el9.noarch geolite2-city-20191217-6.el9.noarch geolite2-country-20191217-6.el9.noarch ipcalc-l.0.0-5.el9.x86_64 python3-attrs-20.3.0-7.el9.noarch python3-babel-2.9.1-2.el9.noarch python3-configob j-5.0.6-25.el9.noarch python3-jinja2-2.11.3-5.el9.noarch python3-j sonpatch-1.21-16.el9.noarch python3-j sonpointer-2.0-4.el9.noarch python3-j sonschema-3.2.0-13.el9.noarch python3-markupsafe-l.1.1-12.el9.x86_64 python3-netifaces-0.10.6-15.el9.x86_64 python3-oauthlib-3.1.1-5.el9.noarch python3-prettytable-0.7.2-27.el9.noarch python3-pyrsistent-0.17.3-8.el9.x86_64 python3-pyserial-3.4-12.el9.noarch python3-pytz-2021.1-5.el9.noarch Complete! [hcitest@localhost ~]$ cloud-init —version /usr/bin/cloud-init 23.4-7.el9_4
Passo 4: Limpar a configuração remanescente
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.
Limpar
cloud-init
configurações padrão.sudo yum clean all sudo cloud-init clean
Aqui está um exemplo de saída:
[hcitest@localhost ~]$ sudo yum clean all Updating Subscription Management repositories. 17 files removed [hcitest@localhost ~]$ sudo cloud-init clean
Limpe os logs e o cache.
sudo rm -rf /var/lib/cloud/ /var/log/* /tmp/*
Cancele o registro da VM.
sudo subscription-manager unregister sudo Subscription-manager clean
Aqui está um exemplo de saída:
[hcitest@localhost ~]$ sudo subscription-manager unregister Unregistering from: subscription.rhsm.redhat.com:443/subscription System has been unregistered. [hcitest@localhost ~]$ sudo subscription-manager clean All local data removed
Limpe todos os detalhes específicos do host.
sudo rm -f /etc/sysconfig/network-scripts/* sudo rm -f /etc/ssh/ssh_host* sudo rm /etc/lvm/devices/system.devices
Remova o histórico do bash.
sudo rm -f ~/.bash_history export HISTSIZE=0 exit
Desligue a máquina virtual. No Hyper-V Gestor, vá para Ação>Encerrar.
Exporte um VHDX ou copie o VHDX da sua VM. Você pode usar os seguintes métodos:
- Copie o VHDX para um armazenamento de usuário no volume compartilhado do cluster em seu Azure Local.
- Como alternativa, copie o VHDX como um blob de página para um contentor numa conta de armazenamento do Azure.
Etapa 5: 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.
Entrar. 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.