Skip to main content

26 de agosto de 2026

Gerenciar imagens para implantações de provedores OpenStack

Para adicionar uma imagem OpenStack para uso com um Horizon Cloud on OpenStack Edge, você deve primeiro adicionar uma imagem em seu Private Cloud Director ou definir uma imagem usando sua solução OpenStack de código aberto. O Sistema de Gerenciamento de Imagens (IMS) do Horizon Cloud não está disponível atualmente para Horizon Cloud on OpenStack.

Nota: o Horizon Cloud on OpenStack está atualmente disponível apenas no modo de Disponibilidade Limitada (LA).

Este procedimento de exemplo pressupõe o uso de um ambiente de host Platform9 Private Cloud Director (PCD), em vez de um provedor de soluções de código aberto OpenStack. As telas de exemplo são fornecidas apenas como guia de fluxo enquanto você executa as etapas.

Etapa 1: carregar os arquivos ISO do Windows e do VirtIO

  1. Obtenha seu arquivo .iso do Windows Desktop.

  2. Obtenha o arquivo .iso dos drivers KVM VirtIO para Windows. Para obter detalhes, consulte a documentação do Fedora sobre como Criar VMs Windows usando drivers virtIO.

  3. Faça login no console do Private Cloud Director e clique em Máquinas Virtuais > Imagens > Adicionar Imagem.

    Tela PCD mostrando o botão Adicionar imagem

  4. Selecione o arquivo .iso, dê um nome a ele e selecione iso como Formato de disco. Selecione Adicionar Imagem para iniciar o processo de upload.

    Tela PCD mostrando as opções de seleção ISO

  5. Repita as etapas acima para o arquivo .iso dos drivers VirtIO para Windows.

Etapa 2: criar volumes anexáveis para arquivos .iso do Windows e do VirtIO

  1. No console do Private Cloud Director, clique em Armazenamento > Volumes e selecione Criar novo volume.

    Tela PCD mostrando a opção Criar Novos Volumes

  2. Selecione Imagem como origem e procure e selecione o arquivo .iso do Windows que você carregou.

    Tela PCD mostrando a seleção da origem da imagem

  3. Dê um nome ao novo volume e certifique-se de que seu tamanho seja ligeiramente maior que o do arquivo .iso. Certifique-se também de marcar este volume como inicializável para que ele possa ser usado para inicializar a Instalação do Windows.

    Tela PCD mostrando o novo nome do volume e o tamanho inicializável

  4. Repita as etapas acima para o arquivo .iso dos drivers VirtIO para Windows. Observe que não é necessário marcar o volume VirtIO como inicializável.

Etapa 3: criar uma máquina virtual Windows por meio da linha de comando

  1. Certifique-se de que as ferramentas de linha de comando do cliente OpenStack estejam instaladas em seu sistema. Consulte a seção Instalar os clientes de linha de comando do OpenStack na documentação do produto OpenStack.

  2. Para obter as variáveis de ambiente necessárias, selecione o ícone de engrenagem no canto superior direito do console do PCD e selecione Acesso à API.

    Tela PCD mostrando o ícone de engrenagem e o botão Acesso à API

  3. Copie as variáveis de ambiente para um arquivo de texto temporário. Você precisará copiar e colar isso em breve.

    Tela PCD mostrando o ícone de engrenagem e o botão Acesso à API

  4. Certifique-se de ter conectividade de rede direta (VPN ou LAN) com os hosts da infraestrutura.

    Nas próximas etapas, você criará a Máquina Virtual em PCD. Você deve concluir as próximas etapas usando a CLI. A criação de uma máquina virtual com os parâmetros necessários não está disponível usando a UI.

  5. Inicie o processo de criação da VM abrindo um terminal em seu dispositivo. Cole as variáveis de ambiente que você copiou na etapa anterior no terminal. Certifique-se de atualizar valores de variáveis de ambiente, como OS_USERNAME e OS_PASSWORD, com seus valores específicos.

    Janela do terminal mostrando comandos de variáveis de ambiente copiados e colados

    Exemplos de comandos para variáveis de ambiente são apresentados abaixo:

    export OS_USERNAME=MyName@companyname.com
    export OS_PASSWORD=MySecretPassword
    export OS_AUTH_URL=https://hcs-regionone.app.staging-pcd.platform9.com/keystone/v3
    export OS_AUTH_TYPE=password
    export OS_IDENTITY_API_VERSION=3
    export OS_REGION_NAME=RegionOne
    export OS_USER_DOMAIN_NAME=Default
    export OS_PROJECT_DOMAIN_NAME=Default
    export OS_PROJECT_NAME=service
    export OS_INTERFACE=public
    
  6. Adicione duas novas variáveis de ambiente para Virtual Machine Volume Name e Virtual Machine Name conforme abaixo.

    export VM_VOL_NAME=APM-W11-Vol1
    export VM_NAME=APM-W11-MasterImage
    
  7. Crie um novo volume (disco rígido virtual para C:) para a VM. Abaixo, é apresentado um exemplo de linha de comando que usa a variável $VM_VOL_NAME que você acabou de criar.

    openstack volume create --size 80 -- bootable $VM_VOL_NAME

  8. Copie a ID do volume recém-criado e crie uma nova variável para a ID do volume. Abaixo, são mostrados um exemplo de comando e uma imagem de referência.

    export VM_VOL_ID=3df9859e-e10f-438b-88b1-8ef109f8a1d6

    Na janela do terminal, digite a ID a ser usada para o valor da variável VM_VOL_ID

  9. Na mesma janela do terminal, defina os parâmetros necessários no Volume para Windows. Abaixo são apresentados alguns exemplos de comandos:

    openstack volume set \
    --image-property hw_boot_menu=true \
    --image-property hw_firmware_type=uefi \
    --image-property hw_machine_type=q35 \
    --image-property hw_tpm_model=tpm-crb \
    --image-property hw_tpm_version=2.0 \
    --image-property hw_cdrom_bus=sata \
    --image-property hw_disk_bus=scsi \
    --image-property hw_scsi_model=virtio-scsi \
    --image-property os_secure_boot=required \
    --image-property os_type=windows \
    $VM_VOL_NAME
    
  10. Localize a ID do volume correspondente ao seu arquivo .iso do Windows.

    openstack volume list

  11. Copie a ID do volume .iso do Windows e crie uma nova variável para esse volume .iso do Windows.

    export WINISO_VOL_ID=de8c8727-b77d-4335-be7f-7d580046c82f

  12. Copie a ID do volume VirtIO .iso e crie uma nova variável para esse volume.

    export VIRTIO_VOL_ID=d1f6b83a-512a-41b9-a59c-52643adf87e

  13. Identifique a ID da rede para a VM.

    openstack network list

  14. Crie a máquina virtual. Observe que Servidor é a terminologia de uma VM no OpenStack.

    Nota: certifique-se de que $WINISO_VOL_ID esteja configurado como boot_index=2 para ser inicializado primeiro quando não houver sistema operacional instalado, para que o volume do Windows seja o primeiro a ser inicializado após a instalação.

    openstack server create \
    --flavor m1.medium \
    --network $NETWORK_ID \
    --block-device source_type=volume,uuid=$VM_VOL_ID,destination_type=volume,device_type=disk,boot_index=0 \
    --block-device source_type=volume,uuid=$WINISO_VOL_ID,destination_type=volume,device_type=cdrom,boot_index=1 \
    --block-device source_type=volume,uuid=$VIRTIO_VOL_ID,destination_type=volume,device_type=cdrom,boot_index=2 \
    $VM_NAME
    

Etapa 4: instalar o Windows na máquina virtual

  1. No console PCD, clique em Máquina virtual no painel de navegação à esquerda e clique na guia Máquinas virtuaiss para localizar e selecionar sua VM (por exemplo, APM-W11-MasterImage).

  2. Clique em Console para visualizar a janela do console da VM.

  3. Continue o procedimento de instalação até que seja solicitado que você escolha um local para a instalação.

  4. Quando solicitado a selecionar o local para instalar o Windows 11, clique em Carregar Driver.

    Não há drivers nativamente disponíveis para um disco de VM KVM. Você precisa usar o arquivo .iso do VirtIO para instalar o driver e continuar.

  5. Localize o arquivo .iso virtio-win montado e selecione a pasta E:\amd64\w11. Esta pasta contém o driver para o controlador de disco VirtIO.

    Janela de instalação do driver exibindo a seleção virt-win

  6. Prossiga com a instalação do Windows normalmente.

  7. Quando indagado Este é o país ou região correto?, entre no Modo de Auditoria pressionando Ctrl+Shift+F3 conforme indicado.

  8. Quando o Windows for reiniciado, localize o arquivo .iso do virtio-win montado e instale VirtIO-Win-Drivers do disco.

    A janela de instalação do driver exibe a seleção VirtIO-Win-Drivers

  9. Após instalar os drivers, reinicie a VM para prepará-la para as próximas etapas.

Etapa 5: baixar e instalar os Horizon Agents

  1. Faça login em sua conta Omnissa Customer Connect e baixe a versão mais recente do Horizon Agents Installer (HAI) em Horizon Agents Installer de 64 bits.

  2. Aceite os parâmetros de instalação padrão (opcionalmente, você pode ativar caixas de seleção adicionais), marque a caixa de seleção Reiniciar o sistema automaticamente após a conclusão bem-sucedida e clique em Prosseguir com a instalação.

Etapa 6: instalar e configurar o Cloudbase-Init

  1. Baixe o Cloudbase-Init. Consulte Cloudbase-Init.

    Você não precisa especificar nenhum detalhe para baixar o instalador. Role para baixo até encontrar um link que diga Não, apenas mostre-me os downloads e clique nesse link.

  2. Selecione Executar serviços Cloudbase-Init como LocalSystem.

  3. Após a instalação do Cloudbase-Init, acesse C:\Program Files\Cloudbase Solutions\Cloudbase-Init\conf e abra cloudbase-init.conf.

  4. Substitua todo o conteúdo de cloudbase-init.conf pelas seguintes entradas e salve o arquivo.

    [DEFAULT]
    verbose=true
    debug=true
    log_dir=C:\Program Files\Cloudbase Solutions\Cloudbase-Init\log\
    log_file=cloudbase-init.log
    default_log_levels=comtypes=INFO,suds=INFO,iso8601=WARN,requests=WARN
    mtu_use_dhcp_config=true
    ntp_use_dhcp_config=true
    local_scripts_path=C:\Program Files\Cloudbase Solutions\Cloudbase-Init\LocalScripts\
    check_latest_version=false
    metadata_services=cloudbaseinit.metadata.services.httpservice.HttpService
    plugins=cloudbaseinit.plugins.common.sethostname.SetHostNamePlugin,cloudbaseinit.plugins.common.userdata.UserDataPlugin
    allow_reboot=false
    
  5. Prepare o SO convidado conforme descrito em Preparar um sistema operacional Windows convidado para implantação de desktop remoto na documentação do produto Horizon, com as seguintes exceções:

    • Ignore as instruções que orientam você a instalar o Omnissa Tools.
    • Não adicione a Máquina Virtual ao domínio.
    • Não generalize com o Sysprep nesta fase.

Etapa 7: baixar e executar a Windows OS Optimization Tool for Horizon

  1. Baixe a versão mais recente da OS Optimization Tool for no Omnissa Customer Connect, em Baixar OS Optimization Tool for.

  2. Na barra de menu superior da OS Optimization Tool (OSOT), selecione Otimizar para executar a fase de otimização da fase da Windows OS Optimization Tool.

    OS Optimization Tool mostrando como executar a fase de Otimização da ferramenta.

  3. Clique no botão Analisar e clique no botão Otimizar para especificar as otimizações selecionadas para a VM.

    OS Optimization Tool mostrando o botão Analisar

    OS Optimization Tool mostrando o botão Otimizar

  4. No mesmo menu superior do OSOT em que você selecionou Otimizar anteriormente, selecione Generalizar para executar a fase de generalização da Windows OS Optimization Tool.

  5. Na página de instruções que será exibida, deixe o campo Senha do administrador em branco, certifique-se de que a caixa de seleção Reinicialização automática esteja marcada e clique em Generalizar.

    Após a reinicialização da VM, ela deixará de estar no Modo de Auditoria e fará login automaticamente com a conta de Administrador.

    Possível problema e solução alternativa: Se a generalização falhar e a VM não for reiniciada automaticamente, examine os arquivos de log em C:\Windows\System32\Sysprep\Panther. Se você encontrar conteúdo de log semelhante ao seguinte:

    BiUpdateEfiEntry failed c000000d
    BiExportBcdObjects failed c000000d
    BiExportStoreAlterationsToEfi failed c000000d
    Failed to export alterations to firmware. Status: c000000d
    

    Em seguida, tente a seguinte solução alternativa na VM:

    1. Vá para Iniciar > Executar > tpm.msc.
    2. Selecione Limpar TPM no painel lateral direito.
    3. Quando solicitado a reinicializar, selecione OK, e a máquina deverá prosseguir conforme o esperado.
  6. Crie uma conta de Administrador Local de backup na VM para permitir o login na máquina ao desativar a conta de Administrador integrada.

    Tela de administração do sistema operacional Windows mostrando como criar uma conta de administrador local de backup

  7. Por motivos de segurança, defina uma senha para a conta de Administrador.

  8. No mesmo menu superior do OSOT em que você selecionou Generalizar anteriormente, selecione Finalizar para executar a fase de finalização da Windows OS Optimization Tool.

  9. Na página resultante, aceite as seleções padrão das caixas de seleção e clique em Finalizar.

    Esta ação levará alguns minutos para ser concluída. Aguarde a conclusão desta fase da ferramenta de otimização antes de prosseguir.

Etapa 8: finalizar a configuração da VM de instantâneo para implantação

  1. No console do Private Cloud Director, desligue a VM selecionando a VM (por exemplo, APM-GoldenImage-v1) e clicando em Ações de energia > Parar. O menu Ações Avançadas está disponível clicando nos 3 pontos verticais no canto direito da UI.

  2. Nos mesmos 3 pontos verticais no canto superior direito da UI, como mostrado acima, clique em Outras ações > Gerenciar volumes.

  3. Desanexe apenas os volumes VirtIO e Windows Installer. Abaixo, é apresentada uma imagem de exemplo.

    Tela Gerenciar Volumes mostrando os 2 itens a serem desanexados

  4. Edite a VM de instantâneo e defina as propriedades block_device_mapping para definir "delete_on_termination": true.

  5. Na navegação do painel esquerdo, clique em Máquinas Virtuais > Imagens. Selecione a guia Instantâneos da VM e selecione o instantâneo desejado.

  6. Selecione Editar propriedades e localize a propriedade block_device_mapping. No campo de valor, encontre a chave chamada delete_on_termination, altere seu valor de false para true e clique em Atualizar propriedades.

    Página Editar propriedades mostrando a propriedade de mapeamento do dispositivo de bloco e o botão Atualizar propriedades.

Esta página foi útil?

Enviar feedback sobre este tópico

Este tópico foi útil?

Não inclua informações pessoais ou confidenciais.

Gerando o link…