Compartilhar via


Preparar imagem do CentOS Linux para máquinas virtuais do Azure Stack HCI (versão prévia)

Aplica-se a: Azure Stack HCI, versão 23H2

Este artigo descreve como preparar uma imagem do CentOS Linux para criar uma máquina virtual no cluster do Azure Stack HCI. Você usa a CLI do Azure para a criação de imagem da VM.

Pré-requisitos

Antes de começar, verifique se os pré-requisitos a seguir estão concluídos.

  • Você tem acesso a um cluster do Azure Stack HCI. Esse cluster é implantado, registrado e conectado ao Azure Arc. Vá para a página Visão geral no recurso de cluster do Azure Stack HCI. Na guia Servidor no painel direito, o Azure Arc deve ser mostrado como Conectado.

  • Você baixou a imagem ISO mais recente com suporte no cluster do Azure Stack HCI. Aqui, baixamos o arquivo CentOS-7-x86_64-Everything-2207-02.iso . Você usa essa imagem para criar uma imagem de VM.

Fluxo de trabalho

Siga estas etapas para preparar uma imagem do CentOS e criar uma imagem de VM com base nessa imagem:

  1. Create uma VM CentOS.
  2. Conecte-se à VM e instale o CentOS.
  3. Configurar A VM.
  4. Limpe a configuração residual.
  5. Create uma imagem de VM CentOS.

As seções a seguir fornecem instruções detalhadas para cada etapa no fluxo de trabalho.

Create imagem de VM da imagem centOS

Importante

Recomendamos que você prepare uma imagem do CentOS se pretende habilitar o gerenciamento de convidados nas VMs.

Siga estas etapas no cluster do Azure Stack HCI para criar uma imagem de VM usando a CLI do Azure.

Etapa 1: Create uma VM CentOS

Siga estas etapas para usar a imagem do CentOS baixada para provisionar uma VM:

  1. Use a imagem baixada para criar uma VM com as seguintes especificações:

    1. Forneça um nome amigável para sua VM.

      Captura de tela do assistente Nova máquina virtual na página Especificar nome e local.

    2. Especifique a Geração 2 para sua VM enquanto você está trabalhando com uma imagem VHDX aqui.

      Captura de tela do assistente Nova máquina virtual na página Especificar geração.

    3. Atribuir 4096 para memória de inicialização:

      Captura de tela da página Atribuir memória.

    4. Selecione a opção de rede virtual que a VM usa para conexão.

      Captura de tela da página Configurar rede.

    5. Aceite os padrões na página Conectar Disco Rígido Virtual .

      Captura de tela do assistente Nova máquina virtual na página Conectar disco rígido virtual.

    6. Selecione Instalar sistema operacional em uma opção de imagem inicializável . Aponte para o ISO que você baixou anteriormente.

      Captura de tela do assistente Nova máquina virtual na página Opções de instalação.

    Consulte Provisionar uma VM usando o Gerenciador do Hyper-V para obter instruções passo a passo.

  2. Use o certificado UEFI para proteger a inicialização da VM.

    1. Depois que a VM é criada, ela aparece no gerenciador do Hyper-V. Selecione a máquina virtual e clique com o botão direito do mouse e selecione Configurações.
    2. No painel esquerdo, selecione a guia Segurança . Em Seguida, em Inicialização Segura, na lista suspensa Modelo , selecione Autoridade de Certificação UEFI da Microsoft.
    3. Selecione Ok para salvar as alterações.

    Captura de tela da inicialização segura desabilitada para VM na página Configurações.

  3. Selecione a VM no Gerenciador do Hyper-V e inicie a VM. A VM é inicializada da imagem ISO que você forneceu.

Etapa 2: Conectar-se à VM e instalar o CentOS

Depois que a VM estiver em execução, siga estas etapas:

  1. Selecione a VM no Gerenciador do Hyper-V, clique com o botão direito do mouse para invocar o menu de contexto e selecione Conectar.

  2. Selecione a opção Instalar o CentOS 7 no menu de inicialização.

  3. Selecione o idioma e, em seguida, selecione Continuar.

    Captura de tela do idioma de seleção durante a instalação do CentOS.

  4. Selecione o destino de instalação e, em seguida, selecione Concluído.

    Captura de tela do destino de instalação durante a instalação do CentOS.

  5. Selecione o nome do host & rede.

    Captura de tela da rede e do nome do host selecionados durante a instalação do CentOS.

    Habilite a opção ON para o adaptador de rede e selecione Concluído.

    Captura de tela do adaptador de rede habilitar durante a instalação do CentOS.

  6. Selecione Configuração do usuário e defina a senha raiz. Insira uma senha, confirme a senha e selecione Concluído.

    Captura de tela da senha raiz definida durante a instalação do CentOS.

  7. Selecione Concluir configuração.

    Captura de tela da configuração de seleção de término durante a instalação do CentOS.

  8. Selecione Iniciar Instalação. Depois que a instalação for concluída, reinicialize a VM.

    Captura de tela do início da instalação durante a instalação do CentOS.

Etapa 3: Configurar a VM

Siga estas etapas para configurar a VM:

  1. Conecte-se e entre na VM usando a senha raiz que você criou durante a instalação do CentOS.

  2. Verifique se isso cloud-init não foi instalado.

    sudo yum list installed | grep cloud-init
    
  3. Instale cloud-init e verifique a versão do cloud-init instalado.

    sudo yum install cloud-init
    cloud-init --version
    

Etapa 4: Limpar a configuração residual

Exclua arquivos e dados específicos do computador da VM para que você possa criar uma imagem de VM limpo sem nenhum histórico ou configurações padrão. Siga estas etapas no cluster do Azure Stack HCI para limpo a configuração residual:

  1. Limpar cloud-init configurações padrão.

    sudo yum clean all
    sudo cloud-init clean
    
  2. Limpar logs e cache.

    sudo rm -rf /var/lib/cloud/ /var/log/* /tmp/*
    
  3. Remova o histórico de bashs.

    rm -f ~/.bash_history 
    export HISTSIZE=0 
    logout
    
  4. Encerre a máquina virtual. No Gerenciador do Hyper-V, vá para Ação > Desligar.

  5. Exporte um VHDX ou copie o VHDX da 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 Stack HCI.
    • Como alternativa, copie o VHDX como um blob de páginas para um contêiner na conta de Armazenamento do Azure.

Etapa 5: Create imagem de VM

Siga estas etapas no cluster do Azure Stack HCI para criar a imagem da VM do VHDX que você criou anteriormente.

Use a CLI do Azure para criar a imagem da VM:

  1. Execute o PowerShell como administrador.

  2. Entrar. Execute o cmdlet a seguir:

    az login
    
  3. Defina sua assinatura. Execute o cmdlet a seguir:

    az account set --subscription <Subscription ID>
    
  4. 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 Stack HCI cluster>"
    $OsType = "<OS of source image>"
    

    Os parâmetros são descritos na tabela a seguir:

    Parâmetro Descrição
    Subscription Assinatura associada ao cluster do Azure Stack HCI.
    Resource_Group Grupo de recursos para o cluster do Azure Stack HCI associado a essa imagem.
    Location Local do cluster do Azure Stack HCI. Por exemplo, isso pode ser eastus, westreurope.
    OsType Sistema operacional associado à imagem de origem. Pode ser Windows ou Linux.
  5. Use o VHDX da VM para criar uma imagem da galeria. Use essa imagem de VM para criar máquinas virtuais arc no Azure Stack HCI.

    Copie o VHDX no armazenamento do usuário no volume compartilhado do cluster do Azure Stack HCI. Por exemplo, o caminho pode ser semelhante a: C:\ClusterStorage\UserStorage_1\linuxvhdx.

    $ImagePath = "Path to user storage in CSV" 
    
    $ImageName = "mylinuxvmimg" 
    
    az stack-hci-vm image create --subscription $subscription -g $resource_group --custom-location $CustomLocation --location $location --image-path $ImagePath --name $ImageName --debug --os-type 'Linux' 
    
  6. Verifique se a imagem foi criada.

Próximas etapas