Você cria um farm automatizado de clone instantâneo como parte do processo para conceder aos usuários acesso a aplicativos publicados ou áreas de trabalho publicadas. Um farm automatizado consiste em hosts Linux de várias sessões que são máquinas virtuais (VMs) de clone instantâneo em vCenter Server.

Visão geral de farms de clone instantâneo (Overview of Instant-clone Farms)

Um farm automatizado de clone instantâneo é criado a partir de uma golden image usando a tecnologia vmFork (chamada API de clone instantâneo) em vCenter Server. Além de usar a API de clone instantâneo de vCenter Server, Horizon 8 cria vários tipos de VMs internas (Modelo Interno, VM de Réplica e VM Pai) para gerenciar esses clones de uma maneira mais dimensionável.

Embora útil para acelerar a velocidade de provisionamento, o uso de parentVM aumenta o requisito de memória no cluster. Às vezes, quando o benefício de ter mais memória supera o aumento na velocidade de provisionamento, o Horizon 8 escolhe automaticamente provisionar clones instantâneos diretamente da replicaVM, sem criar nenhuma VM-pai. Esse recurso é chamado de Provisionamento Inteligente. Um único farm de clones instantâneos pode ter clones instantâneos criados com VMs-pai ou sem VMs-pai.

Quando a parentVM é usada, os clones instantâneos compartilham o disco virtual da parentVM e, portanto, consomem menos armazenamento do que as VMs completas. Além disso, os clones instantâneos compartilham a memória da VM-pai quando são criados pela primeira vez, o que contribui para o provisionamento rápido. Depois que a VM de clone instantâneo é provisionada e a máquina começa a ser usada, a memória adicional é utilizada.

Um farm de desktops de clone instantâneo tem os seguintes benefícios:
  • O provisionamento de clones instantâneos é rápido, com ou sem o uso de parentVM.
  • Os clones instantâneos são sempre criados no estado ligado, prontos para uso.
  • Você pode corrigir um farm de clones instantâneos em um processo contínuo com zero tempo de inatividade.

O Servidor de Conexão cria as máquinas virtuais de clone instantâneo com base nos parâmetros que você especifica ao criar o farm. Os clones instantâneos compartilham um disco virtual de uma VM pai e, portanto, consomem menos armazenamento do que as máquinas virtuais completas. Além disso, os clones instantâneos compartilham a memória de uma parentVM e são criados usando a tecnologia vmFork.

Processo de criação de clones instantâneos (Process of Creating Instant Clones)

A publicação de uma imagem é um processo pelo qual as VMs internas necessárias para a clonagem instantânea são criadas a partir de uma golden image e seu snapshot. Esse processo acontece apenas uma vez por imagem e pode levar algum tempo.

Horizon 8 executa as seguintes etapas para criar um pool de clones instantâneos:

  1. Horizon 8 publica a imagem selecionada. Em vCenter Server, quatro pastas (ClonePrepInternalTemplateFolder, ClonePrepParentVmFolder, ClonePrepReplicaVmFolder e ClonePrepResyncVmFolder) são criadas se não existirem, e algumas VMs internas que são necessárias para a clonagem são criadas. Em Horizon Console, você pode ver o progresso dessa operação na guia Resumo (Summary) do pool de áreas de trabalho. Durante a publicação, o painel Imagem Pendente mostra o nome e o estado da imagem.
    Observação: Não adultere as quatro pastas ou as VMs internas que elas contêm. Caso contrário, poderão ocorrer erros. As VMs internas são removidas quando não são mais necessárias. Normalmente, as VMs são removidas em até 5 minutos após a exclusão do pool ou uma operação de push-image. No entanto, às vezes, a remoção pode levar até 30 minutos. Se não houver VMs internas em todas as quatro pastas, essas pastas estarão desprotegidas e você poderá excluí-las.
  2. Após a publicação da imagem, Horizon 8 cria os clones instantâneos. Esse processo é rápido. Durante esse processo, o painel Imagem Atual em Horizon Console mostra o nome e o estado da imagem.

Depois que o farm for criado, você poderá alterar a imagem por meio da operação push-image. Assim como na criação de um farm, a nova imagem é publicada pela primeira vez. Em seguida, os clones são recriados.

Quando um farm de pool de clone instantâneo é criado, o Horizon 8 espalha o pool entre repositórios de dados automaticamente de maneira equilibrada. Se você editar um farm para adicionar ou remover repositórios de dados, o rebalanceamento das VMs clonadas ocorrerá automaticamente quando um novo clone for criado.

Pré-requisitos

  • Revise o conteúdo em Considerações para Farms Linux, Desktops Publicados e Aplicativos Publicados e certifique-se de ter preparado o ambiente do sistema para os casos de uso aos quais você deseja oferecer suporte com o farm.
  • Verifique se o Servidor de Conexão está instalado. Consulte o documento Instalação Horizon.
  • Verifique se as configurações do Servidor de Conexão para vCenter Server estão definidas em Horizon Console. Consulte o documento Administração Horizon.
  • Verifique se você tem um número suficiente de portas no comutador virtual ESXi usado para as máquinas virtuais usadas como áreas de trabalho remotas. O valor padrão pode não ser suficiente se você criar pools de áreas de trabalho grandes.
  • Verifique se você preparou uma máquina host de imagem dourada. Consulte Preparando uma máquina virtual Linux para implantação de área de trabalho. Horizon Agent deve estar instalado na máquina host.
  • Verifique se cada máquina host está executando um dos seguintes sistemas operacionais Linux:
    • RHEL Workstation 7.8, 7.9, 8.1, 8.2, 8.3 ou 8.4
    • Ubuntu 18.04/20.04
  • Verifique se você instalou o Horizon Agent na máquina golden-image com o parâmetro --multiple-session incluído. Por exemplo:
    sudo ./install_viewagent.sh --multiple-session
  • Tire um snapshot da máquina host golden-image em vCenter Server. Você deve desligar a máquina host antes de tirar o snapshot. O Servidor de Conexão usa o snapshot como a configuração de linha de base para criar os clones.

    Para obter mais informações, consulte "Tirar um snapshot no VMware Host Client" em vSphere Gerenciamento de host único - VMware Host Client, disponível na VMware vSphere Documentação.

Procedimento

  1. Em Horizon Console, selecione Inventário (Inventory) > Fazendas (Farms). Em seguida, clique em Adicionar (Add).
    O assistente de configuração do farm é exibido. À medida que avança no assistente, você pode voltar diretamente para qualquer página anterior clicando no nome da página no painel de navegação.
  2. Na página Tipo (Type) do assistente, selecione Fam automatizado (Automated Farm) e clique em Avançar (Next).
  3. Na página vCenter Server do assistente, selecione Instant Clone e clique em Next.
  4. Na página Otimização de armazenamento (Storage Optimization) do assistente, defina as configurações necessárias.
    Configuração Descrição
    Usar VMware Virtual SAN/Não usar VMware Virtual SAN Especifique se deseja usar VMware vSAN, se disponível. vSAN é uma camada de armazenamento definida por software que virtualiza os discos de armazenamento físico local disponíveis em um cluster de hosts ESXi.
    Usar repositórios de dados separados para réplicas e discos do SO (Use Separate Datastores for Replica and OS Disks)

    (Disponível somente se você não usar vSAN) Você pode colocar discos de réplica e de SO em repositórios de dados diferentes por motivos de desempenho ou outros motivos.

    Se você selecionar essa opção, poderá selecionar as opções para selecionar um ou mais repositórios de dados de clone instantâneo ou repositórios de dados de disco de réplica.

    Clique em Avançar (Next) para prosseguir para a próxima página do assistente de configuração.
  5. Na página Identificação e configurações (Identification and Settings) do assistente, defina as configurações necessárias.
    Configuração Descrição
    ID Nome exclusivo que identifica o farm.
    Descrição (Description) Descrição desta fazenda.
    Grupo de acesso (Access Group) Selecione um grupo de acesso para o farm ou deixe-o no grupo de acesso raiz padrão.
    Protocolo de exibição padrão (Default Display Protocol) Selecione VMware Blast. VMware Blast é o único protocolo de exibição compatível com sessões de usuário em desktops Linux.
    Permitir que os usuários escolham o protocolo (Allow Users to Choose Protocol) Selecione Sim (Yes) ou Não (No). Essa configuração se aplica apenas a pools de áreas de trabalho publicados, não a pools de aplicativos. Se você selecionar Sim (Yes), os usuários poderão escolher o protocolo de exibição quando se conectarem a uma área de trabalho publicada de Horizon Client. O padrão é Sim (Yes).
    Renderizador 3D (3D Renderer)

    Selecione renderização de gráficos 3D para desktops.

    A NVIDIA GRID vGPU é a única opção de renderização 3D oferecida para um farm automatizado de hosts de clone instantâneo.

    Tempo limite da sessão de pré-inicialização (somente aplicativos)

    Determina por quanto tempo um aplicativo configurado para pré-inicialização é mantido aberto. O padrão é Após 10 minutos (After 10 minutes).

    Se o usuário final não iniciar nenhum aplicativo em Horizon Client, a sessão do aplicativo será desconectada se o tempo limite da sessão ociosa ou o tempo limite da sessão de pré-inicialização.

    Se você quiser encerrar a sessão de pré-inicialização após o tempo limite, defina a opção Logoff desconectada de sessões (Logoff Disconnected Sessions) como Imediato (Immediate).

    Tempo limite de sessão vazia (somente aplicativos)

    Determina a quantidade de tempo que uma sessão de aplicativo vazia é mantida aberta. Uma sessão de aplicativo está vazia quando todos os aplicativos executados na sessão são fechados. Enquanto a sessão está aberta, os usuários podem abrir aplicativos mais rapidamente. Você poderá economizar recursos do sistema se desconectar ou fizer logoff de sessões vazias do aplicativo. Selecione Nunca (Never), Imediato (Immediate) ou defina o número de minutos como o valor de tempo limite. O padrão é Após 1 minuto (After 1 minute). Se você selecionar Imediato (Immediate), a sessão será desconectada ou desconectada em 30 segundos.

    Quando ocorre o tempo limite (When Timeout Occurs) Determina se uma sessão de aplicativo vazia é desconectada ou desconectada após o limite de Tempo limite de sessão vazia (Empty Session Timeout) ser atingido. Selecione Desconectar (Disconnect) ou Fazer logoff (Log Off). Uma sessão desconectada libera recursos, mas a abertura de um aplicativo leva mais tempo. O padrão é Desconectar (Disconnect).
    Logoff de sessões desconectadas (Logoff Disconnected Sessions) Determina quando uma sessão desconectada é desconectada. Essa configuração se aplica a sessões de área de trabalho e de aplicativo. Selecione Nunca (Never), Imediato (Immediate) ou Após ... minutos (After ... minutes). Tenha cuidado ao selecionar Imediato (Immediate) ou Após... minutos (After ... minutes). Quando uma sessão desconectada é desconectada, a sessão é perdida. O padrão é Nunca (Never).
    Permitir colaboração de sessão (Allow Session Collaboration ) Selecione Ativado (Enabled) para permitir que os usuários de pools de áreas de trabalho com base neste farm convidem outros usuários para ingressar em suas sessões de área de trabalho remota. Os proprietários e colaboradores da sessão devem usar o protocolo VMware Blast.
    Máx. de sessões por host RDS (Max Sessions Per RDS Host ) Determina o número máximo de sessões que uma máquina host pode oferecer suporte. Selecione Ilimitado (Unlimited) ou Não mais que... (No More Than ...). O padrão é Ilimitado (Unlimited).
    Clique em Avançar (Next) para prosseguir para a próxima página do assistente de configuração.
  6. Na página Configurações de balanceamento de carga (Load Balancing Settings) do assistente, defina as configurações necessárias.
    Configuração Descrição
    Usar script personalizado (Use Custom Script) Selecione essa configuração para usar um script personalizado para balanceamento de carga.
    Incluir contagem de sessões (Include Session Count) Selecione essa configuração para incluir a contagem de sessões no host Linux para balanceamento de carga. Se nenhuma das configurações estiver selecionada para balanceamento de carga e se a configuração de script personalizado não estiver selecionada, Horizon 8 usará a contagem de sessões por padrão. Desabilite essa configuração se não precisar considerar a contagem de sessões para balanceamento de carga.
    Limite de uso da CPU (CPU Usage Threshold) Valor limite para o uso da CPU em porcentagem. Horizon 8 usa o limite de CPU configurado para calcular o fator de índice de carga da CPU. Você pode definir um valor de 0 a 100. O valor recomendado é 90. Por padrão, essa configuração não é considerada para balanceamento de carga. O valor padrão é 0.
    Limite de uso de memória (Memory Usage Threshold) Valor limite para a memória em porcentagem. Horizon 8 usa o limite de memória configurado para calcular o fator de índice de carga de memória. Você pode definir um valor de 0 a 100. O valor recomendado é 90. Por padrão, essa configuração não é considerada para balanceamento de carga. O valor padrão é 0.
    Limite de comprimento da fila de disco (Disk Queue Length Threshold) Limite do número médio de solicitações de leitura e gravação que foram enfileiradas para o disco selecionado durante o intervalo de amostra. Horizon 8 usa o limite configurado para calcular o fator de índice de carga do disco. Você pode definir o valor como qualquer número inteiro positivo. Por padrão, essa configuração não é considerada para balanceamento de carga. O valor padrão é 0.
    Limite de latência de leitura de disco (Disk Read Latency Threshold) Limite do tempo médio de gravação de dados no disco em milissegundos. Horizon 8 usa o limite configurado para calcular o fator de índice de carga do disco. Você pode definir o valor como qualquer número inteiro positivo. Por padrão, essa configuração não é considerada para balanceamento de carga. O valor padrão é 0.
    Clique em Avançar (Next) para prosseguir para a próxima página do assistente de configuração.
  7. Na página Configurações de provisionamento (Provisioning Settings) do assistente, defina as configurações necessárias.
    Configuração Descrição
    Ativar provisionamento (Enable Provisioning ) Marque essa caixa de seleção para habilitar o provisionamento depois de concluir este assistente. Essa caixa está marcada por padrão.
    Parar o provisionamento em caso de erro (Stop Provisioning on Error ) Marque essa caixa de seleção para interromper o provisionamento quando ocorrer um erro de provisionamento. Essa caixa está marcada por padrão.
    Padrão de nomenclatura (Naming Pattern ) Especifique um prefixo ou um formato de nome. Horizon 8 anexará ou inserirá um número gerado automaticamente começando com 1 para formar o nome da máquina. Se você quiser o número no final, basta especificar um prefixo. Caso contrário, especifique {n} em qualquer lugar em uma cadeia de caracteres e {n} será substituído pelo número. Você também pode especificar {n:fixed=<number of digits>}, em que fixed=<number of digits> indica o número de dígitos a ser usado para o número. Por exemplo, especifique vm-{n:fixed=3}-sales e os nomes das máquinas serão vm-001-sales, vm-002-sales e assim por diante.
    Observação: Cada nome de máquina, incluindo o número gerado automaticamente, tem um limite de 15 caracteres.
    Máximo de máquinas (Maximum Machines) O número de máquinas a serem provisionadas.
    Número mínimo de máquinas prontas (provisionadas) durante operações de manutenção de clone instantâneo Essa configuração permite que você mantenha o número especificado de máquinas disponíveis para aceitar solicitações de conexão enquanto o Servidor de Conexão realiza operações de manutenção nas máquinas do farm. Essa configuração não será respeitada se você agendar uma manutenção imediata.
    Clique em Avançar (Next) para prosseguir para a próxima página do assistente de configuração.
  8. Na página vCenterConfigurações do assistente, defina as configurações necessárias.
    Configuração Descrição
    VM principal em vCenter Clique em Procurar (Browse), selecione Linux para Sistema operacional e selecione uma máquina virtual golden-image na lista.
    Instantâneo (Snapshot)

    Clique em Procurar (Browse) e selecione o snapshot da máquina virtual golden-image a ser usada como imagem base para o farm.

    Não exclua o snapshot e a máquina virtual golden-image de vCenter Server, a menos que nenhum clone instantâneo no farm use a imagem padrão e nenhum clone instantâneo mais será criado a partir dessa imagem padrão. O sistema exige que a máquina virtual e o snapshot de imagem dourada provisionem novos clones instantâneos no farm, de acordo com as políticas do farm. A máquina virtual golden-image e o snapshot também são necessários para as operações de manutenção do Servidor de Conexão.

    Local da pasta da VM (VM Folder Location) Clique em Procurar (Browse) e selecione a pasta em vCenter Server na qual o farm reside.
    Cluster

    Clique em Procurar (Browse) e selecione o host ou cluster ESXi no qual as máquinas virtuais de área de trabalho são executadas.

    Para obter o limite máximo no cluster, consulte o artigo da VMwareBase de conhecimento (KB) sobre Limites e recomendações de dimensionamento.

    Pool de recursos (Resource Pool ) Clique em Procurar (Browse) e selecione o pool de recursos vCenter Server no qual o farm reside.
    Repositórios de dados (Datastores)

    Clique em Procurar (Browse) e selecione um ou mais repositórios de dados nos quais o farm será armazenado.

    Uma tabela na tela Selecionar repositórios de dados de clone instantâneo fornece diretrizes de alto nível para estimar os requisitos de armazenamento do farm. Essas diretrizes podem ajudá-lo a determinar quais repositórios de dados são grandes o suficiente para armazenar os clones instantâneos. O valor Storage Overcommit é sempre definido como Unbounded e não é configurável.

    Observação: Se você usar vSAN, haverá apenas um armazenamento de dados.
    Replica Disk Datastores

    Selecione um ou mais datastores de disco de réplica nos quais armazenar os clones instantâneos. Essa configuração aparecerá se você tiver selecionado Usar repositórios de dados separados para réplica e discos do sistema operacional (Use Separate Datastores for Replica and OS Disks) na página Otimização de armazenamento (Storage Optimization) do assistente de configuração do farm.

    Uma tabela na tela Selecionar repositórios de dados de disco de réplica fornece diretrizes de alto nível para estimar os requisitos de armazenamento do farm. Essas diretrizes podem ajudá-lo a determinar quais repositórios de dados de disco de réplica são grandes o suficiente para armazenar os clones instantâneos.

    Rede (Network)

    Clique em Procurar (Browse) e selecione as redes a serem usadas para o farm de clones instantâneos. Você pode selecionar várias redes vLAN para criar um farm de clones instantâneos maior. Essa configuração usa o tipo de rede da golden image atual configurada em vSphere Client e exibe as redes com base no tipo de rede da VM pai: DVS, NSX-t e Standard. Você pode usar a mesma rede que a VM pai ou selecionar uma rede na lista de opções disponíveis. As redes são filtradas com base no tipo de rede da VM pai disponível no cluster selecionado.

    A tela Selecionar redes fornece uma lista de redes com base no tipo de rede da VM principal disponível no cluster selecionado. Para usar várias redes, você deve desmarcar Usar rede da imagem atual da VM pai (Use network from current parent VM image) e, em seguida, selecionar as redes a serem usadas com o farm de clone instantâneo. Use a caixa Filtro para mostrar ou ocultar tipos de rede específicos.

    A tela exibe mensagens de erro para as seguintes redes incompatíveis:

    • vmcNetworks. Esta rede pertence à rede interna do VMC
    • dvsUplinkPort. Não é possível usar a rede porque ela não atende aos padrões de nomenclatura para uma porta de uplink de switch virtual.
    • notConfiguredOnAllHosts. Não é possível usar a rede porque ela não está configurada em todos os hosts do cluster.

    A tela não lista o tipo de rede Padrão para seleção. Portanto, se o tipo de rede da VM principal for Padrão, você deverá selecionar Usar rede da imagem atual da VM principal (Use network from current parent VM image).

    A tela também fornece a lista de portas e associações de portas que estão disponíveis para uso: estática (associação antecipada) e efêmera. Os clones instantâneos oferecem suporte apenas a tipos de grupos de portas estáticos e os tipos de grupos de portas efêmeros são esmaecidos e listados como incompatíveis.

    Todos os segmentos de rede NSX-t selecionados devem ter o mesmo tamanho, como todas as redes /24. Segmentos de tamanhos desiguais podem resultar em erros de provisionamento.

    Clique em Avançar (Next) para prosseguir para a próxima página do assistente de configuração.
  9. Na página Personalização do convidado (Guest Customization) do assistente, defina as configurações necessárias.
    Configuração Descrição
    Domínio (Domain)

    Selecione o domínio Active Directory e o nome de usuário.

    O Servidor de Conexão requer determinados privilégios de usuário para configurar o farm. O domínio e a conta de usuário são usados pelo ClonePrep para personalizar as máquinas de clone instantâneo.

    Você especifica esse usuário ao definir as configurações do Servidor de Conexão para vCenter Server. Você pode especificar vários domínios e usuários ao definir as configurações do Servidor de Conexão. Neste assistente de configuração de farm, você deve selecionar um domínio e um usuário da lista.

    Contêiner do AD (AD container)

    Forneça o nome distinto relativo para o contêiner Active Directory.

    Por exemplo: CN=Computadores

    Você pode clicar em Procurar (Browse) para pesquisar o contêiner em sua árvore Active Directory. Você também pode recortar, copiar ou colar o nome do contêiner.

    Permitir a reutilização de contas de computador existentes (Allow Reuse of Existing Computer Accounts)

    Selecione essa opção para usar contas de computador existentes em Active Directory quando os nomes de máquinas virtuais de novos clones instantâneos corresponderem aos nomes de contas de computador existentes.

    Quando um clone instantâneo é criado, se um nome de conta de computador AD existente corresponder ao nome de máquina virtual de clone instantâneo, Horizon 8 usará a conta de computador existente. Caso contrário, uma nova conta de computador será criada.

    As contas de computador existentes devem estar localizadas no contêiner Active Directory que você especifica com a configuração do contêiner do AD.

    Quando essa opção está desativada, uma nova conta de computador AD é criada quando Horizon 8 cria um clone instantâneo. Essa opção está desativada por padrão.

    Conta de computador de publicação de imagem (Image Publish Computer Account) A publicação de clones instantâneos requer uma conta de computador adicional no mesmo domínio do AD que os clones. Se você quiser usar contas de computador pré-criadas em vez de contas de computador criadas automaticamente, também deverá criar a conta de computador adicional e especificar seu nome aqui. Assim, você não precisa delegar a criação e a exclusão de objetos de computador à conta de provisionamento.
    Usar ClonePrep (Use ClonePrep)

    Forneça uma especificação de personalização do ClonePrep para personalizar as máquinas virtuais.

    • Nome do script de desligamento (Power-Off Script Name). Nome do script de personalização que o ClonePrep executa em máquinas de clone instantâneo antes de serem desligadas. Forneça o caminho para o script na máquina virtual golden-image.
    • Parâmetros do script de desligamento (Power-Off Script Parameters). Forneça parâmetros que o ClonePrep pode usar para executar um script de personalização em máquinas de clone instantâneo antes que elas sejam desligadas. Por exemplo, use p1.
    • Nome do script de pós-sincronização (Post-Synchronization Script Name). Nome do script de personalização que o ClonePrep executa em máquinas de clone instantâneo depois que elas são criadas ou uma imagem é enviada a elas. Forneça o caminho para o script na máquina virtual golden-image.
    • Parâmetros de script de pós-sincronização (Post-Synchronization Script Parameters). Forneça parâmetros para o script que o ClonePrep executa em máquinas de clone instantâneo depois que elas são criadas ou uma imagem é enviada a elas. Por exemplo, use p2.
    Clique em Avançar (Next) para prosseguir para a próxima página do assistente de configuração.
  10. Na página Pronto para concluir (Ready to Complete) do assistente, revise as configurações e clique em Enviar (Submit) para criar o farm automatizado de clone instantâneo.

O que Fazer Depois

Crie um pool de aplicativos publicado ou um pool de áreas de trabalho publicadas. Consulte um dos seguintes tópicos: