• Nenhum resultado encontrado

Criar um farm de clones instantâneos automatizado de hosts Linux

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

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

Um farm de clone instantâneo automatizado é criado a partir de uma imagem de ouro usando a tecnologia vmFork (chamada API de clone instantâneo) no vCenter Server. Além de usar a API de clone instantâneo do vCenter Server, o Horizon cria vários tipos de VMs internas (Modelo Interno, VM de Réplica e VM Parent) para gerenciar esses clones de uma maneira mais escalável.

Embora útil para acelerar a velocidade de provisionamento, o uso de parentVM aumenta o requisito de memória em todo o cluster. Às vezes, quando o benefício de ter mais memória supera o aumento na velocidade de provisionamento, o Horizon opta automaticamente por provisionar clones instantâneos diretamente da VM de réplica, sem criar nenhuma VM principal.

Esse recurso é chamado de provisionamento inteligente. Um único farm de clone instantâneo pode ter ambos os clones instantâneos que são criados com VMs pai ou sem VMs pai.

Quando a VM principal é usada, os clones instantâneos compartilham o disco virtual da VM principal e, portanto, consomem menos armazenamento do que as VMs completas. Além disso, os clones instantâneos compartilham a memória da VM principal 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 área de trabalho de clone instantâneo tem os seguintes benefícios:

n O provisionamento de clones instantâneos é rápido, com ou sem o uso de parentVM.

n Os clones instantâneos são sempre criados em um estado ligado, prontos para uso.

n Você pode corrigir um farm de clones instantâneos em um processo contínuo com tempo de inatividade zero.

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 principal 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 VM principal e são criados usando a tecnologia vmFork.

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

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

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

1 Horizon publica a imagem que você selecionar. Em vCenter Server, quatro pastas ( ClonePrepInternalTemplateFolder , ClonePrepParentVmFolder , ClonePrepReplicaVmFolder e ClonePrepResyncVmFolder ) são criadas e se não

existirem, algumas VMs internas necessárias para clonagem são criadas. Em Horizon Console, você pode ver o progresso dessa operação na guia Resumo (Summary) do pool da área 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, podem ocorrer erros. As VMs internas são removidas quando não são mais necessárias. Normalmente, as VMs são removidas dentro de 5 minutos após a exclusão do pool ou uma operação de envio de imagem. 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 Depois que a imagem é publicada, Horizon 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.

Após a criação do farm, você pode alterar a imagem por meio da operação de envio de imagem.

Como acontece com a criação de um farm, a nova imagem é publicada primeiro. Em seguida, os clones são recriados.

Quando um farm de pool de clone instantâneo é criado, o Horizon espalha o pool entre os armazenamentos de dados automaticamente de forma balanceada. Se você editar um farm para adicionar ou remover datastores, o rebalanceamento das VMs clonadas acontecerá automaticamente quando um novo clone for criado.

Pré-requisitos

n Verifique se o Servidor de Conexão está instalado. Consulte o documento .

n Verifique se as configurações do Servidor de Conexão para vCenter Server estão definidas em Horizon Console. Consulte o documento .

n Verifique se você tem um número suficiente de portas no comutador virtual ESXi que é usado para as máquinas virtuais que são usadas como áreas de trabalho remotas. O valor padrão poderá não ser suficiente se você criar pools de área de trabalho virtual grandes.

n Verifique se você preparou uma máquina host de golden-image. Consulte Capítulo 2 Preparando um Hine virtual de Mac do Linux para implantação de área de trabalho. Horizon Agent deve ser instalado na máquina host.

n Verifique se a máquina host está executando um dos seguintes sistemas operacionais Linux:

n RHEL Workstation 7.8, 7.9, 8.1, 8.2 ou 8.3

n Ubuntu 18.04 / 20.04

Observação Nesta versão, as máquinas virtuais que executam o Ubuntu 20.04 podem oferecer suporte a pools de áreas de trabalho publicados, mas não a pools de aplicativos publicados.

n 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

n Tire um snapshot da máquina do 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 instantâneo como a configuração de linha de base para criar os clones.

Para obter mais informações, consulte "Take a Snapshot in the VMware Host Client" em vSphere Single Host Management - VMware Host Client , disponível em VMware vSphere Documentation .

Procedimentos

1 Em Horizon Console, selecione Inventário(Inventory) > Farms(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 Farm automatizado (Automated Farm) e clique em Avançar (Next).

3 Na página vCenter Server do assistente, selecione Clone Instantâneo (Instant Clone) e clique em Avançar (Next).

4 Na página Otimização de armazenamento (Storage Optimization) do assistente, defina as configurações necessárias.

Configuração Descrição

Use VMware Virtual SAN / Não use VMware Virtual SAN

Especifique se deseja usar VMware vSAN, se disponível. vSAN é uma camada de armazenamento definido por software que virtualiza os discos de armazenamento físico local disponíveis em um cluster de ESXi hosts.

Use repositórios de dados separados para discos de réplica e de sistema operacional (Use Separate Datastores for Replica and OS Disks)

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

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 Próximo (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 deste farm.

Grupo de acesso (Access Group) Selecione um grupo de acesso para o farm ou deixe o farm 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 com suporte para sessões de usuário em áreas de trabalho Linux.

Configuração Descrição 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 do Horizon Client.

O padrão é Sim(Yes).

Renderizador 3D (3D Renderer) Selecione a renderização de gráficos 3D para desktops.

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) (Pre-launch Session Timeout (Applications Only) )

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 a sessão ociosa expirar ou se a sessão de pré-inicialização expirar.

Se você quiser encerrar a sessão de pré-inicialização após o tempo limite, deverá definir a opção Fazer logoff das sessões desconectadas (Logoff Disconnected Sessions) como Imediato (Immediate).

Tempo limite da sessão vazia (somente aplicativos) (Empty Session Timeout (Applications Only))

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ê pode economizar recursos do sistema se desconectar ou fazer logoff de sessões de aplicativo vazias. Selecione Nunca (Never), Imediato (Immediate) ou defina o número de minutos como o valor do 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 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 que é desconectada libera recursos, mas a abertura de um aplicativo leva mais tempo. O padrão é Desconectar (Disconnect).

Fazer logoff das 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 Depois de ... 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 Habilitado (Enabled) para permitir que os usuários de pools da área de trabalho com base neste farm convidem outros usuários a ingressar em suas sessões de área de trabalho remota. Proprietários de sessão e colaboradores devem usar o protocolo VMware Blast.

Máximo 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 suportar. Selecione Ilimitado (Unlimited) ou Não mais que ... (No More Than ...). O padrão é Ilimitado (Unlimited).

Clique em Próximo (Next) para prosseguir para a próxima página do assistente de

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ão no host Linux para balanceamento de carga. Se nenhuma das configurações for selecionada para balanceamento de carga e se a configuração de script personalizado não estiver selecionada, Horizon usará a contagem de sessão por padrão. Desative essa configuração se você não precisar considerar a contagem de sessão para balanceamento de carga.

Limite de uso da CPU (CPU Usage Threshold)

Valor limite para uso da CPU em porcentagem. Horizon 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 usa o limite de memória configurado para calcular o fator de índice de carregamento 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 de 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 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 do disco (Disk Read Latency Threshold)

Limite do tempo médio de gravação de dados no disco em milissegundos.

Horizon 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 Próximo (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

Habilitar o provisionamento (Enable Provisioning ) Marque essa caixa de seleção para habilitar o provisionamento depois de concluir este assistente.

Esta caixa está marcada por padrão.

Interromper 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. Esta caixa está marcada por padrão.

Configuração Descrição

Padrão de nomenclatura (Naming Pattern ) Especifique um prefixo ou um formato de nome.

Horizon 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} ({n}) em qualquer lugar em uma cadeia de caracteres e {n} ({n}) será substituído pelo número.

Você também pode especificar {n: fixo = <número de dígitos>} ({n:fixed=<number of digits>}), onde fixo =

<número de dígitos> (fixed=<number of digits>) indica o número de dígitos a serem usados para o número.

Por exemplo, especifique vm- {n: fixed = 3} -sales (vm-{n:fixed=3}-sales) e os nomes de máquina 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 as operações de manutenção de clone instantâneo (Minimum Number of Ready (Provisioned) Machines during Instant Clone Maintenance

Operations )

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 executa operações de manutenção nas máquinas no farm. Essa configuração não é respeitada se você agendar manutenção imediata.

Clique em Próximo (Next) para prosseguir para a próxima página do assistente de configuração.

8 Na página Configurações do vCenter (vCenter Settings) do assistente, defina as configurações necessárias.

Configuração Descrição

VM principal no vCenter (Parent VM in vCenter) Clique em Browse (Browse), selecione Linux (Linux) para Operating System e selecione uma máquina virtual golden-image na lista.

Instantâneo (Snapshot) Clique em Browse (Browse) e selecione o snapshot da máquina virtual de golden image a ser usada como a imagem de base para o farm.

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

Configuração Descrição

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

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

Para saber o limite máximo do cluster, consulte o artigo da VMware base de conhecimento (KB) em Limites de dimensionamento e recomendações .

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

Datastores (Datastores) Clique em Procurar (Browse) e selecione um ou mais datastores nos quais armazenar o farm.

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 datastores são grandes o suficiente para armazenar os clones instantâneos. O valor de Overcommit de armazenamento é sempre definido como Unbounded e não é configurável.

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

Configuração Descrição

Replica Disk Datastores (Replica Disk Datastores) Selecione um ou mais repositórios de dados de disco de réplica nos quais armazenar os clones instantâneos. Essa configuração será exibida se você tiver selecionado Use Separate Datastores for Replica and OS Disks (Use Separate Datastores for Replica and OS Disks) na página Storage Optimization (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 clone instantâneo. 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 principal ou selecionar uma rede na lista de opções disponíveis. As redes são filtradas com base no tipo de rede da VM principal 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 Use network from current VM image (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:

n vmcNetworks (vmcNetworks). Esta rede pertence à rede interna da VMC

n dvsUplinkPort (dvsUplinkPort). Não é possível usar a rede porque ela não atende aos padrões de nomenclatura para uma porta de uplink do switch virtual.

n notConfiguredOnAllHosts

(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 Use network from current VM image (Use network from current parent VM image).

Configuração Descrição

A tela também fornece a lista de portas e associações de porta que estão disponíveis para uso: estática (associação inicial) e efêmera. Os clones instantâneos são compatíveis apenas com tipos de grupos de portas estáticas, e os tipos de grupos de portas efêmeras estão esmaecidos e listados como incompatíveis.

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

Clique em Próximo (Next) para prosseguir para a próxima página do assistente de configuração.

9 Na página Personalização de Convidado (Guest Customization) do assistente, defina as configurações necessárias.

Configuração Descrição

Domínio(Domain) Selecione o domínio e o nome de usuário do Active

Directory.

O Servidor de Conexão requer certos 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 = Computers

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

Configuração Descrição 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 no Active Directory quando os nomes de máquina virtual de novos clones instantâneos

Selecione essa opção para usar contas de computador existentes no Active Directory quando os nomes de máquina virtual de novos clones instantâneos