Este tópico é uma descrição genérica de como o recurso de atualização do agente funciona no Horizon Cloud para atribuições de áreas de trabalho VDI dedicadas.

O sistema mantém contato regular com a rede de distribuição de software do VMware CDS (Serviço de Download do Componente) para ver se uma nova versão do Horizon Agents Installer está disponível. Nesse caso, o sistema baixa automaticamente essa versão para os pods do Horizon Cloud.

Após o download de uma nova versão, a página do console de administração na qual essa atribuição está listada reflete que uma atualização está disponível. Um indicador visual é exibido para as atribuições de área de trabalho VDI que têm o software relacionado ao agente em um nível antes da nova versão.


Captura de tela em que a página Atribuições mostra um ponto azul na atribuição de área de trabalho VDI dedicada, indicando que uma atualização de agente está disponível.

Você inicia a atualização selecionando a atribuição de VDI dedicada e iniciando o assistente de atualização de agente, conforme descrito nas etapas em Atualizar o software do agente para atribuições de área de trabalho VDI dedicadas. Além de selecionar a versão a ser usada para a atualização, você pode especificar as seguintes opções.

Opção Descrição
VMs Disponíveis aos Usuários Use esse campo para especificar uma porcentagem das VMs da atribuição que devem permanecer disponíveis para os usuários durante a atualização. Essa opção é útil para uma atribuição de área de trabalho pequena, com áreas de trabalho com menos de 30 ou alguns múltiplos de 30 (como 60 ou 90).

Como o sistema atualiza as áreas de trabalho em lotes de 30 por padrão, se a atribuição tiver 30 ou menos áreas de trabalho, todas iniciarão o processo de atualização ao mesmo tempo. Se todas as áreas de trabalho estiverem ativamente no processo de atualização, nenhum dos usuários autorizados poderá estabelecer novas conexões com elas até que esse processo seja concluído. O processo de atualização do agente demora aproximadamente 30 minutos até que a área de trabalho atualizada esteja pronta para uma conexão de usuário final. Da mesma forma, no caso em que as áreas de trabalho da atribuição estiverem em torno de 60, o lote padrão de 30 resultará na indisponibilidade de 50% das áreas de trabalho.

Portanto, você pode usar esse campo para garantir que uma porcentagem maior de um pool de tamanho pequeno esteja disponível enquanto o sistema é executado e atualiza as áreas de trabalho. A definição de uma porcentagem de disponibilidade mais alta resulta em um ajuste no número de áreas de trabalho em cada lote de VMs em atualização.

Para uma atribuição com muitas áreas de trabalho, essa opção tem menos efeito, pois o padrão máximo de 30 VMs por lote do sistema é uma pequena porcentagem do número total de áreas de trabalho da atribuição.

Ignorar VMs com Usuários Conectados Faz com que o sistema ignore as VMs em atualização que têm um usuário conectado, uma sessão ativa ou desconectada. Essa configuração evita o comportamento padrão do sistema de forçar os usuários finais a sair de suas áreas de trabalho quando o processo de atualização é iniciado na área de trabalho em questão.
Repetir VMs Ignoradas e Tempo Limite do Trabalho Quando o sistema ignora as VMs em atualização com um usuário conectado, existe a opção de especificar se ele deve repetir automaticamente a atualização de qualquer VM ignorada. Nesse caso, após o sistema ter passado pelas VMs de área de trabalho da atribuição e atualizado as VMs sem usuários conectados, ocorrerá o seguinte:
  1. O sistema verifica as VMs que foram inicialmente ignoradas para ver se elas têm usuários conectados.
  2. O sistema atualiza qualquer uma das VMs ignoradas sem usuários conectados.
  3. O sistema repete periodicamente as etapas 1 e 2 até o tempo especificado no campo Tempo Limite do Trabalho.

Se você não especificar que o sistema repita automaticamente a tentativa de atualizar as VMs ignoradas, poderá lidar com essas VMs manualmente mais tarde.

Importante: VMs que encontram um erro durante o processo de atualização não são repetidas. No caso de uma atualização com falha, a VM reverte para a versão do agente existente antes do início do processo de atualização.

Depois que você enviar a tarefa de atualização na última etapa do assistente, o sistema começará a atualizar as áreas de trabalho na atribuição de áreas de trabalho VDI dedicada. Ao atualizar a atribuição, o sistema atualiza um lote de VMs em paralelo. Por padrão, o sistema usa 30 VMs para cada lote, até que o número restante de VMs para atualização seja menor que 30. Nesse ponto, esse conjunto final é para a atualização dessas VMs restantes. Como são necessários aproximadamente 30 minutos para a atualização completa de uma VM, mesmo que um conjunto de VMs esteja sendo atualizado em paralelo, esse conjunto de VMs com atualização em andamento ficará indisponível durante esse período. O número de VMs em andamento depende de você ter especificado que uma porcentagem das VMs deve ficar disponível durante a atualização. Quando você define uma porcentagem de disponibilidade, o sistema ajusta o conjunto de VMs com atualização em andamento para atender a essa porcentagem. A tabela a seguir ilustra alguns exemplos.

Exemplos Descrição
Opção VMs Disponíveis aos Usuários não definida (= 0%) Quando você não define uma porcentagem de disponibilidade, está assume um valor de zero, e o tamanho do lote em tempo de execução é de 30 VMs, o padrão. Se a atribuição tiver 30 ou menos áreas de trabalho, todas elas serão atualizadas juntas em um único lote.
A atribuição tem 20 áreas de trabalho e a opção VMs Disponíveis aos Usuários= 80% Com uma atribuição de 20 áreas de trabalho, e você deseja que 80% delas permaneçam disponíveis, isso significa que o sistema deve manter 16 áreas de trabalho disponíveis a qualquer momento. Nesse caso, o sistema:
  1. Primeiro atualiza um lote de 4 VMs (20 menos 16).
  2. Conta as 4 VMs atualizadas mais 12 ainda não atualizadas para manter 16 disponíveis e atualiza um segundo lote de 4 VMs.
  3. Nesse ponto, 8 VMs são atualizadas, e 12 ainda não estão atualizadas. O sistema continua atualizando as VMs ainda não atualizadas em lotes de 4. Com cada lote subsequente, as VMs que permanecem disponíveis são uma mistura de VMs atualizadas e VMs ainda não atualizadas.
A atribuição tem 100 áreas de trabalho e a opção VMs Disponíveis aos Usuários= 80% Com uma atribuição de 100 áreas de trabalho, e você deseja que 80% delas permaneçam disponíveis, isso significa que o sistema deve manter 80 áreas de trabalho disponíveis a qualquer momento. Nesse caso, o sistema:
  1. Primeiro atualiza um lote de 20 VMs (100 menos 80).
  2. Conta as 20 VMs atualizadas mais 60 ainda não atualizadas para manter 80 disponíveis e atualiza um segundo lote de 20 VMs.
  3. Nesse ponto, 40 VMs são atualizadas, e 60 ainda não estão atualizadas. O sistema continua atualizando as VMs ainda não atualizadas em lotes de 20.
A atribuição tem 100 áreas de trabalho e a opção VMs Disponíveis aos Usuários= 25% Com uma atribuição de 100 áreas de trabalho, e você deseja que 25% delas permaneçam disponíveis, isso deixa 75 VMs que podem ser atualizadas primeiro. Nesse caso, o sistema:
  1. Primeiro atualiza um lote de 30 VMs, que é o tamanho de lote padrão, deixando 70 VMs ainda não atualizadas.
  2. Das 70 VMs ainda não atualizadas, ele atualiza um segundo lote de 30 VMs, o que resulta em 60 VMs atualizadas e 40 VMs ainda não atualizadas do número total de 100 áreas de trabalho.
  3. Agora que 60 VMs estão atualizadas, 25 delas podem atender à configuração de disponibilidade de 25%. Portanto, o sistema usa o tamanho de lote padrão de 30 VMs e atualiza 30 VMs das 40 VMs ainda não atualizadas restantes.
  4. O sistema atualiza as VMs restantes, com 10 VMs nesse lote final.

No final do processo de atualização do agente, a página de resumo da atribuição lista a versão do Horizon Agents Installer que está em vigor.

Enquanto o sistema está atualizando as áreas de trabalho, seus usuários finais encontram os seguintes comportamentos:

  • Se uma área de trabalho tiver uma sessão ativa, e você não tiver especificado a opção para ignorar VMs com usuários ativos, esses usuários serão avisados cinco minutos antes de a atualização ocorrer. Esse aviso de cinco minutos é para dar ao usuário tempo para salvar qualquer trabalho em andamento.
  • Se um usuário tentar fazer login em uma área de trabalho que está sendo atualizada, o login não terá êxito, e o usuário receberá uma mensagem de que a área de trabalho não está disponível.

Você pode visualizar o progresso da tarefa de atualização selecionando Monitorar > Atividade. A descrição da tarefa indica a atualização que está sendo realizada e a atribuição na qual a atualização está sendo feita. Se a tarefa não for concluída com êxito dentro de 24 horas e as opções de repetição e tempo limite do trabalho não estiverem em vigor, a tarefa de atualização será exibida no status da falha.

Se algumas VMs forem ignoradas na tarefa de atualização, estará terá um status de Sucesso Parcial na página Atividade. Na página Atividade, você pode ver quantas VMs foram ignoradas na tarefa de atualização.

  • Se a página Atividade mostrar um número de VMs ignoradas no final da tarefa de atualização, mesmo que a opção de repetição tenha sido definida como Sim, isso significará que o valor de Tempo Limite do Trabalho não foi longo o suficiente para o sistema chegar a todas as VMs ignoradas ou que os usuários finais nunca fizeram logout dessas VMs.
  • As VMs também podem ser ignoradas com erros de verificação de simulação, como "atualizações do Windows em andamento", "pouco espaço em disco" e "reinicialização pendente na máquina".

Para VMs que foram ignoradas por qualquer motivo, o administrador pode repetir a atualização do agente mais tarde.