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.
Este artigo explica como preparar uma imagem do RHEL (Red Hat Enterprise Linux) do Azure Marketplace para uso com VMs (máquinas virtuais) locais do Azure. Seguindo estas etapas, você garante que sua VM tenha as atualizações de segurança, o suporte e os recursos de integração mais recentes.
Pré-requisitos
Antes de começar, verifique se você tem:
Uma assinatura ativa do Azure com permissões para configurar e licenciar uma VM RHEL usando o LVM (Gerenciamento de Volume Lógico), como RHEL 7.6 ou posterior.
Acesso ao portal do Azure.
Um cluster local do Azure configurado com uma rede lógica e um caminho de armazenamento para cargas de trabalho. Para obter mais informações, consulte Criar redes lógicas e criar caminhos de armazenamento.
Revisou e concluiu os pré-requisitos.
Se você estiver usando um cliente para se conectar à instância local do Azure, consulte Conectar-se ao Azure Local por meio do cliente da CLI do Azure.
Entrar e definir assinatura
Conecte-se a um computador na instância local do Azure.
Entre e insira o seguinte comando:
az login --use-device-codeDefina sua assinatura.
az account set --subscription <Subscription ID>
Configurar e preparar uma VM do Azure
Para configurar e preparar uma VM do Azure, siga estas etapas:
Entre no portal do Azure.
No painel esquerdo, escolha Máquinas Virtuais. Em seguida, selecione Criar e selecione Máquina Virtual.
Navegue pelas imagens disponíveis e escolha sua versão preferencial do RHEL LVM Gen2.
Insira os detalhes necessários no assistente e conclua a configuração da VM do Azure.
Observação
Evite conflitos de nome de usuário criando a VM do Azure com um nome de usuário que você não usa no Azure Local. Se você usar o mesmo nome de usuário (por exemplo, "usernameA") na VM do Azure e no Azure Local e reutilizar o VHD, a VM manterá as informações de entrada originais. Para obter os melhores resultados, configure VMs locais do Azure com credenciais diferentes (como "usernameB").
Depois que a VM for implantada, vá para a página de visão geral da VM , selecione a opção Conectar e selecioneo console Serial.
Conecte-se à VM com suas credenciais e siga estas etapas:
Entre na VM como o usuário raiz.
sudo suLimpe a
cloud-initconfiguração padrão porque ela não é relevante para VMs locais do Azure.sudo yum clean all sudo cloud-init cleanExemplo de saída:
[contosotest@localhost ~]$ sudo yum clean all Updating Subscription Management repositories. 17 files removed [contosotest@localhost ~]$ sudo cloud-init cleanRemova os
cloud-initlogs e os arquivos temporários.sudo rm -rf /var/lib/cloud/ /var/log/* /tmp/*Limpe detalhes específicos da VM.
sudo rm -f /etc/sysconfig/network-scripts/* sudo rm -f /etc/ssh/ssh_host* sudo rm /etc/lvm/devices/system.devices
Alterar a fonte de dados da imagem da VM
Para alterar a fonte de dados da imagem da VM, siga estas etapas:
Altere o diretório para o caminho a seguir e liste os arquivos para localizar o arquivo de fonte de dados 91-azure_datasource.cfg
cd /etc/cloud/cloud.cfg.d/ lsExemplo de saída:
[root@rhelsysprep cloud.cfg.d]# ls 05_logging.cfg 10-azure-kvp.cfg 91-azure_datasource.cfg READMEAbra o arquivo
91-azure_datasource.cfg.cat 91-azure_datasource.cfgExemplo de saída:
datasource_list: [ Azure ] datasource: Azure: apply network config: FalseAbra e atualize o datasource_list do Azure para o NoCloud.
vi 91-azure_datasource.cfgPara editar o arquivo, pressione
i.Remova a fonte de dados e atualize os detalhes para
datasource_list: [Azure]datasource_list: [NoCloud].Salve o arquivo pressionando a tecla Esc seguida
:xe pressione Enter.Exemplo de saída:
datasource_list: [NoCloud] ~?? ~
Verifique se o arquivo foi atualizado.
cat 91-azure_datasource.cfgRemova o histórico do bash.
sudo rm -f ~/.bash_history export HISTSIZE=0 exitInterrompa a VM do Azure à medida que as alterações de configuração forem concluídas.
Exportar um disco do so da VM do Azure para um VHD no cluster local do Azure
Para exportar um disco do so da VM do Azure para um VHD no cluster local do Azure, siga estas etapas:
No portal do Azure para o recurso local do Azure, acesse a visão geral da VM. Em Configurações, selecione Discos e, em seguida, selecione o link nome do disco.
Em Configurações, selecione Exportação de Disco e, em seguida, selecione Gerar URL para gerar uma URL segura para o disco.
Copie o link de URL seguro gerado para a próxima etapa.
Criar uma imagem local do Azure
Antes de criar uma imagem local do Azure de uma VM do Azure Marketplace do Red Hat Enterprise Linux (RHEL), verifique se os termos de imagem do Azure Marketplace para a oferta do Red Hat são aceitos na assinatura do Azure conectada à sua instância local do Azure. Aceitar termos de imagem é uma ação única no nível da assinatura do Azure Marketplace.
Observação
Execute todos os comandos da CLI do Azure usados para aceitar termos de imagem de um ambiente de gerenciamento conectado ao Azure (como O Azure Cloud Shell, Linux ou Subsistema do Windows para Linux). Não execute esses comandos em hosts de cluster locais do Azure ou dentro da máquina virtual.
Para criar uma imagem local do Azure, use o token SAS.
$rg="<resource-group>"
$cl="/subscriptions/<sub>/resourcegroups/$rg/providers/microsoft.extendedlocation/customlocations/<customlocation-name>"
$sas='"https://EXAMPLE.blob.storage.azure.net/EXAMPLE/abcd<sas-token>"'
az stack-hci-vm image create -g $rg --custom-location $cl --name "<IMAGE-NAME>" --os-type "Linux" --image-path $sas
Criar uma VM local do Azure
Crie uma VM local do Azure usando a imagem de VM local do Azure que você criou. Para obter detalhes, consulte Criar máquinas virtuais locais do Azure habilitadas pelo Azure Arc.