Atualizar hosts de sessão usando a atualização de host de sessão na Área de Trabalho Virtual do Azure (visualização)
Importante
A atualização do host de sessão para a Área de Trabalho Virtual do Azure está atualmente em visualização. Veja Termos de Utilização Complementares da Pré-visualizações do Microsoft Azure para obter os termos legais que se aplicam às funcionalidades do Azure que estão na versão beta, na pré-visualização ou que ainda não foram lançadas para disponibilidade geral.
Quando quiser atualizar hosts de sessão em um pool de hosts com uma configuração de host de sessão, use a atualização de host de sessão. A atualização do host de sessão permite que você atualize a imagem da máquina virtual (VM) subjacente, tamanho, tipo de disco e outras propriedades de configuração. Durante uma atualização, as máquinas virtuais existentes são excluídas ou deslocalizadas e novas são criadas com a configuração atualizada armazenada na configuração do host da sessão. A atualização também usa os valores da política de gerenciamento de host de sessão para determinar como os hosts de sessão devem ser atualizados.
Este artigo mostra como atualizar a configuração de host de sessão de um pool de hosts, atualizar os hosts de sessão nesse pool e como monitorar o progresso de uma atualização usando o portal do Azure e o Azure PowerShell.
Para saber mais sobre como funciona a atualização do host de sessão, consulte Atualização do host de sessão.
Pré-requisitos
Antes de atualizar os hosts de sessão usando a atualização do host de sessão, você precisa:
Um pool de hosts em pool existente com uma configuração de host de sessão com hosts de sessão que estão todos na mesma região do Azure e grupo de recursos. Não há suporte para pools de hosts pessoais.
A nova imagem deve ter suporte para a Área de Trabalho Virtual do Azure e corresponder à geração da máquina virtual. Se você estiver usando máquinas virtuais de inicialização confiáveis ou máquinas virtuais confidenciais, sua imagem deverá ser para VMs de geração 2. Pode ser de:
- Azure Marketplace.
- Uma imagem compartilhada existente da Galeria de Computação do Azure. Recomendamos ter pelo menos duas réplicas da imagem que você usa.
- Uma imagem gerenciada existente.
Remova todos os bloqueios de recursos em hosts de sessão ou no grupo de recursos em que eles estão.
Atribua à entidade de serviço da Área de Trabalho Virtual do Azure a função RBAC (controle de acesso baseado na função) do Colaborador de Máquina Virtual de Virtualização de Área de Trabalho no grupo de recursos ou assinatura com os pools de hosts e hosts de sessão que você deseja usar com a atualização do host de sessão. Para obter mais informações, consulte Atribuir funções RBAC do Azure ou funções do Microsoft Entra às entidades de serviço da Área de Trabalho Virtual do Azure.
Uma conta do Azure que você usa para configurar a atualização do host de sessão com as seguintes funções do Azure RBAC para atualizar os seguintes tipos de recursos. Você também pode usar outra função interna que inclua as mesmas permissões ou criar uma função personalizada.
Tipo de recurso Função RBAC do Azure interna Âmbito Conjunto de anfitriões Colaborador do Pool de Host de Virtualização de Área de Trabalho
Colaborador do Grupo de Aplicativos de Virtualização de Área de TrabalhoGrupo de recursos ou subscrição Anfitriões de sessão Contribuidor de Máquina Virtual Grupo de recursos ou subscrição Você só pode ingressar hosts de sessão em um domínio do Ative Directory. Não há suporte para ingressar hosts de sessão na ID do Microsoft Entra, mas você pode usar a associação híbrida do Microsoft Entra.
Se você estiver ingressando hosts de sessão em um domínio dos Serviços de Domínio Microsoft Entra, precisará ser membro do grupo Administradores de DC do AAD.
Se estiver a associar anfitriões de sessão a um domínio dos Serviços de Domínio Ative Directory (AD DS), terá de utilizar uma conta com mais permissões do que as normalmente necessárias para aderir a um domínio, uma vez que a nova imagem do SO reutiliza o objeto de computador existente. As permissões e propriedades na tabela a seguir precisam ser aplicadas à conta na Unidade Organizacional (UO) que contém seus hosts de sessão:
Nome Tipo Aplica-se a Repor palavra-passe Permitir Objetos de computador descendentes Gravação validada no nome de host DNS Permitir Objetos de computador descendentes Gravação validada no nome da entidade de serviço Permitir Objetos de computador descendentes Ler restrições da conta Permitir Objetos de computador descendentes Restrições de conta de gravação Permitir Objetos de computador descendentes A partir de KB5020276, outras proteções foram introduzidas para a reutilização de contas de computador em um domínio do Ative Directory. Para reutilizar com êxito o objeto de computador existente para o host da sessão:
- A conta de usuário que ingressa o host da sessão no domínio é o criador da conta de computador existente.
- A conta de computador foi criada por um membro do grupo de segurança de administradores de domínio.
- Aplique a definição
Domain controller: Allow computer account re-use during domain join
de Política de Grupo ao proprietário da conta de computador. Para obter mais informações sobre o escopo dessa configuração, consulte KB5020276.
Um cofre de chaves contendo os segredos que você deseja usar para suas credenciais de conta de administrador local da máquina virtual e, se você estiver ingressando hosts de sessão em um domínio do Ative Directory, suas credenciais de conta de ingresso no domínio. Você precisa de um segredo para cada nome de usuário e senha. A senha de administrador local da máquina virtual deve atender aos requisitos de senha ao criar uma VM.
Você precisa fornecer à entidade de serviço da Área de Trabalho Virtual do Azure a capacidade de ler os segredos. O cofre de chaves pode ser configurado para usar:
O modelo de permissão RBAC do Azure com a função Key Vault Secrets User atribuída à entidade de serviço da Área de Trabalho Virtual do Azure.
Uma política de acesso com a permissão Obter segredo atribuída à entidade de serviço da Área de Trabalho Virtual do Azure.
O cofre de chaves deve permitir o Azure Resource Manager para implantação de modelo.
Consulte Atribuir funções RBAC do Azure ou funções do Microsoft Entra às entidades de serviço da Área de Trabalho Virtual do Azure para verificar se você está usando a entidade de serviço correta.
Para qualquer configuração personalizada de scripts do PowerShell especificada na configuração do host da sessão a ser executada após uma atualização, a URL para o script deve ser resolvível a partir da Internet pública.
Se você quiser usar o Azure PowerShell localmente, consulte Usar a CLI do Azure e o Azure PowerShell com a Área de Trabalho Virtual do Azure para garantir que você tenha o módulo Az.DesktopVirtualization PowerShell instalado. Como alternativa, use o Azure Cloud Shell.
Os cmdlets do Azure PowerShell para a Área de Trabalho Virtual do Azure que dão suporte à atualização do host da sessão estão em visualização. Você precisa baixar e instalar a versão de visualização do módulo Az.DesktopVirtualization para usar esses cmdlets, que são adicionados na versão 5.3.0.
Agendar uma atualização e editar uma configuração de host de sessão
Quando você agenda uma atualização, a configuração do host de sessão para o pool de hosts é usada. Você precisa fazer alterações na configuração do host da sessão ao agendar uma atualização, caso contrário, os hosts da sessão serão reimplantados com os mesmos valores de configuração do host da sessão. Todas as alterações feitas ao agendar uma atualização são salvas na configuração do host da sessão.
Para agendar uma atualização para seus hosts de sessão, selecione a guia relevante para seu cenário e siga as etapas.
Importante
Durante uma atualização, o número de hosts de sessão disponíveis para sessões de usuário é reduzido e todos os usuários conectados serão solicitados a fazer logoff. Recomendamos que você agende uma atualização durante períodos menos movimentados para minimizar a interrupção para os usuários finais.
Se você usar um NSG (grupo de segurança de rede) personalizado para os hosts de sessão que deseja atualizar, há um problema conhecido em que não é possível iniciar uma atualização usando o portal do Azure. Para contornar esse problema, use o Azure PowerShell para iniciar a atualização.
Veja como agendar uma nova atualização para seus hosts de sessão usando o portal do Azure.
Gorjeta
Quando você agenda uma atualização usando o portal do Azure, os valores são preenchidos a partir da configuração do host da sessão. Se esta for a primeira atualização e uma configuração de host de sessão ainda não tiver sido criada, o portal mostrará a configuração padrão do host de sessão até que a configuração do host de sessão seja criada. Todas as alterações feitas na configuração do host da sessão durante uma atualização serão salvas.
Se você editar a configuração do host de sessão usando o portal do Azure, precisará agendar uma atualização.
Inicie sessão no portal do Azure.
Na barra de pesquisa, insira Área de Trabalho Virtual do Azure e selecione a entrada de serviço correspondente.
Selecione Pools de hosts e, em seguida, selecione o pool de hosts com uma configuração de host de sessão que você deseja atualizar.
Selecione Hosts de sessão.
Se você quiser revisar a configuração do host da sessão antes de agendar uma atualização, selecione Gerenciar configuração do host da sessão e, em seguida , Exibir. Depois de revisar a configuração do host da sessão, selecione Cancelar.
Para agendar uma nova atualização, selecione Gerir atualização do anfitrião da sessão e, em seguida, selecione Nova atualização. Como alternativa, selecione Gerenciar configuração do host da sessão e, em seguida , Editar.
Na guia Noções básicas, preencha as seguintes informações:
Parâmetro Valor/Descrição Habilitar o salvamento de máquinas virtuais originais após a atualização Útil em cenários de reversão, mas os custos normais se aplicam ao armazenamento dos componentes da VM original. Tamanho atual do pool de hosts (somente leitura) O número de anfitriões de sessão no seu conjunto de anfitriões. Tamanho do lote de VM autorizado a ser removido do pool de hosts durante a atualização O número máximo de hosts de sessão que são atualizados de cada vez.
Quando a atualização é iniciada, apenas um host de sessão, conhecido como inicial, é atualizado primeiro para verificar o processo de atualização antes de atualizar os hosts de sessão restantes em lotes. Se a atualização da inicial não for bem-sucedida, a atualização será interrompida.Hosts de sessão disponíveis durante a atualização (somente leitura) O número mínimo de hosts de sessão disponíveis para sessões de usuário durante a atualização. Depois de concluir esta guia, selecione Avançar: hosts de sessão.
Na guia Hosts de sessão, você pode, opcionalmente, atualizar os seguintes parâmetros na configuração do host de sessão:
Parâmetro Valor/Descrição Tipo de segurança Selecione entre Máquinas virtuais de inicialização padrão, Confiáveis ou Máquinas virtuais confidenciais.
- Se você selecionar Máquinas virtuais de inicialização confiáveis, as opções para inicialização segura e vTPM serão selecionadas automaticamente.
- Se você selecionar Máquinas virtuais confidenciais, as opções para inicialização segura, vTPM e monitoramento de integridade serão selecionadas automaticamente. Não é possível desativar o vTPM ao usar uma VM confidencial.Image Selecione a imagem do SO que pretende utilizar na lista ou selecione Ver todas as imagens para ver mais, incluindo quaisquer imagens personalizadas que tenha criado e armazenado como uma imagem partilhada da Galeria de Computação do Azure ou uma imagem gerida. Tamanho da máquina virtual Selecione uma SKU recomendada na lista. Se você quiser usar SKU diferente, selecione Ver todos os tamanhos e, em seguida, selecione na lista. Tipo de disco do SO Selecione o tipo de disco a ser usado para seus hosts de sessão. Recomendamos que você use SSD Premium para cargas de trabalho de produção.
O tipo de disco precisa ser suportado na família VM e no tamanho selecionados. Certifique-se de que está a selecionar uma combinação suportada pela computação do Azure. O nome do disco do sistema operacional dos hosts de sessão atualizados tem um novo nome no formatoSessionHostName-DateTime_Hash
.Domínio a aderir Selecione o diretório ao qual você gostaria de participar Selecione Ative Directory e, em seguida, selecione o cofre de chaves que contém os segredos para o nome de usuário e senha para a conta de ingresso no domínio.
Opcionalmente, você pode especificar um nome de domínio e um caminho de unidade organizacional.Conta de Administrador de Máquina Virtual Conclua os parâmetros relevantes selecionando o cofre de chaves e o segredo para o nome de usuário e a senha da conta de administrador local das VMs de host de sessão atualizadas. O nome de usuário e a senha devem atender aos requisitos para VMs do Windows no Azure. Configuração personalizada URL do script de configuração personalizado Se quiser executar um script do PowerShell durante a implantação, insira a URL aqui. Depois de revisar ou concluir de fazer alterações na configuração do host da sessão, selecione Avançar: Agendar.
Na guia Agendar, marque a caixa para Agendar atualização agora ou selecione uma data, hora e fuso horário que você deseja que a atualização inicie, até um máximo de duas semanas a partir da hora atual.
Depois de definir sua agenda, selecione Avançar: Notificações.
Na guia Notificações, preencha as seguintes informações:
Parâmetro Valor/Descrição Minutos antes de os usuários serem desconectados O tempo de espera após a hora de início da atualização para que os usuários sejam notificados para sair. Este valor é configurável entre 0 e 60 minutos. Os usuários serão automaticamente desconectados após esse tempo. Mensagem de saída Uma mensagem que você pode especificar para informar aos usuários que o host de sessão que eles estão usando está prestes a iniciar a atualização. Depois de concluir esta guia, selecione Avançar: Revisão.
Na guia Revisão, verifique se a validação é aprovada e revise as informações usadas durante a atualização.
Selecione Atualizar para agendar a atualização. Quando você exibe a lista de hosts de sessão, a coluna Versão atual mostra o carimbo de data/hora da versão da configuração do host de sessão que o host da sessão está usando. Se a coluna Versão Atual tiver um ícone de aviso, isso significa que o carimbo de data/hora da versão na coluna Versão de Destino é posterior e o host da sessão precisa ser atualizado.
Nota
Na primeira vez que você agendar uma atualização, as configurações fornecidas substituem as configurações padrão na política de gerenciamento do host da sessão. As atualizações subsequentes terão esses parâmetros pré-preenchidos e todas as alterações serão salvas.
Importante
Depois que uma atualização for agendada, você não poderá editar a agenda ou as configurações. Se precisar de fazer alterações, terá de cancelar a atualização e agendar uma nova.
Não remova nenhuma VM do pool de hosts enquanto a atualização estiver em andamento. Isso pode criar problemas com a atualização em andamento.
Não altere o modo de drenagem de nenhuma VM no pool de hosts enquanto uma atualização estiver em andamento. O modo de drenagem das VMs é alterado automaticamente com base em qual estágio da atualização ele está. Se um host de sessão não for recuperável após uma atualização, sua configuração de modo de drenagem será ativada. Quando a atualização estiver concluída, o modo de drenagem será redefinido.
Demora cerca de 20 minutos para um anfitrião de sessão atualizar. O número de hosts de sessão especificado no tamanho do lote será atualizado simultaneamente antes de passar para o próximo lote. Você deve considerar o tempo total de conclusão em seu horário agendado.
Monitorar o progresso de uma atualização
Quando uma atualização começa, você pode verificar seu progresso. Selecione a guia relevante para seu cenário e siga as etapas.
Veja como monitorar o progresso de uma atualização usando o portal do Azure.
Na visão geral da Área de Trabalho Virtual do Azure, selecione Pools de hosts e, em seguida, selecione o pool de hosts para o qual você agendou uma atualização.
Selecione Hosts de sessão.
Um banner azul fornece o status da atualização. Ele mostra apenas um ponto no tempo, então você precisa selecionar Atualizar para verificar o progresso mais recente.
Se você selecionou iniciar a atualização imediatamente, a mensagem informará que a atualização está agendada enquanto começa, mas essa mensagem é atualizada quando você atualiza. Durante uma atualização, você vê o número de tamanho de lote de hosts de sessão que são removidos do pool de hosts durante a atualização.
Gorjeta
Você também pode ver a atividade de uma atualização usando o log de atividades do Azure Monitor.
Pausar, retomar, cancelar ou repetir uma atualização
Você pode pausar, retomar ou cancelar uma atualização em andamento. Se você pausar ou cancelar uma atualização, a atividade atual será concluída antes de pausar o restante da atualização. Por exemplo, se um lote de hosts de sessão estiver sendo atualizado, a atualização para esses hosts de sessão será concluída primeiro. O banner azul mostrando o status das alterações de atualização para mostrar até onde a atualização chegou quando foi pausada. Depois que uma atualização é pausada, você só pode retomá-la, o que continua a partir do ponto em que foi pausada.
Se você não retomar uma atualização dentro de duas semanas, a atualização será cancelada. Depois que uma atualização é cancelada, você não pode retomá-la.
Atenção
Se você cancelar uma atualização parcialmente, haverá diferenças entre os hosts de sessão no pool de hosts, como uma versão diferente do sistema operacional ou ingressou em um domínio diferente do Ative Directory. Isso pode fornecer uma experiência inconsistente aos usuários, portanto, você precisará agendar outra atualização o mais rápido possível para garantir que haja paridade em todos os hosts de sessão.
Veja como pausar, retomar, cancelar ou repetir uma atualização usando o portal do Azure.
Na visão geral da Área de Trabalho Virtual do Azure, selecione Pools de hosts e, em seguida, selecione o pool de hosts para o qual você agendou uma atualização.
Selecione Hosts de sessão e, em seguida, selecione Gerenciar atualização do host de sessão.
Selecione Pausar, Retomar, Cancelar ou Repetir dependendo do estado atual da atualização.
Selecione Atualizar para atualizar a mensagem de status no banner azul. Pode levar aproximadamente 20 segundos para mostrar o status correto.
Próximos passos
Saiba como usar o diagnóstico de atualização do host de sessão.
Encontre orientação para Solucionar problemas de atualização do host de sessão.