Implementar planos de dimensionamento em pools de hosts
O dimensionamento automático permite dimensionar as máquinas virtuais (VMs) do host de sessão em um pool de hosts para cima ou para baixo, de acordo com o cronograma, para otimizar os custos de implantação.
- A Área de Trabalho Virtual do Azure (clássica) não oferece suporte ao dimensionamento automático.
- Não é possível usar o dimensionamento automático e o dimensionamento de hosts de sessão usando a Automação do Azure e os Aplicativos Lógicos do Azure no mesmo pool de hosts. Você deve usar um ou outro.
- O dimensionamento automático está disponível no Azure e no Azure Government.
- O suporte de dimensionamento automático para o Azure Stack HCI com a Área de Trabalho Virtual do Azure está atualmente em VISUALIZAÇÃO. Consulte os Termos de Utilização Suplementares das Pré-visualizações do Microsoft Azure para obter os termos legais que se aplicam às funcionalidades do Azure que estão em versão beta, pré-visualização ou ainda não disponibilizadas para disponibilidade geral.
Para obter melhores resultados, recomendamos o uso do dimensionamento automático com VMs implantadas com a Área de Trabalho Virtual do Azure, modelos do Gerenciador de Recursos do Azure ou ferramentas primárias da Microsoft.
Para usar planos de dimensionamento, siga estas diretrizes
Os dados de configuração do plano de dimensionamento devem ser armazenados na mesma região que a configuração do pool de hosts. A implantação de VMs de host de sessão é suportada em todas as regiões do Azure.
Ao usar o dimensionamento automático para pools de hosts agrupados, deve-se ter um parâmetro MaxSessionLimit configurado para esse pool de hosts. Não use o valor padrão. Você pode configurar esse valor nas configurações do pool de hosts no portal do Azure ou executar os cmdlets New-AzWvdHostPool ou Update-AzWvdHostPool PowerShell.
Você deve conceder acesso à Área de Trabalho Virtual do Azure para gerenciar o estado de energia de suas VMs de host de sessão. Você deve ter a permissão Microsoft.Authorization/roleAssignments/write em suas assinaturas para atribuir a função RBAC (controle de acesso baseado em função) para a entidade de serviço da Área de Trabalho Virtual do Azure nessas assinaturas.
Se você quiser usar o dimensionamento automático da área de trabalho pessoal com hibernação, precisará habilitar o recurso de hibernação para VMs em seu pool de hosts pessoal. FSLogix e app attach atualmente não suportam hibernação. Não habilite a hibernação se estiver usando o FSLogix ou a anexação de aplicativos para seus pools de hosts pessoais. Para obter a lista completa de pré-requisitos para hibernação, consulte Pré-requisitos para usar a hibernação.
Se você estiver usando o PowerShell para criar e atribuir seu plano de dimensionamento, precisará do módulo Az.DesktopVirtualization versão 4.2.0 ou posterior.
Se você estiver configurando uma política de limite de tempo usando o Microsoft Intune, precisará:
- Uma conta de ID do Microsoft Entra à qual é atribuída a função RBAC interna do Gerenciador de políticas e perfis.
- Um grupo que contém os dispositivos que você deseja configurar.
Atribuir a função de Colaborador Power On Off da Virtualização de Ambiente de Trabalho com o portal do Azure
Antes de criar o seu primeiro plano de dimensionamento, precisará atribuir a função RBAC de Colaborador Power On Off da Virtualização de Área de Trabalho à entidade de serviço da Área de Trabalho Virtual do Azure dentro do âmbito atribuível da sua assinatura do Azure. Atribuir essa função em qualquer nível inferior à sua assinatura, como o grupo de recursos, o pool de hosts ou a VM, impedirá que o dimensionamento automático funcione corretamente. Você precisará adicionar cada assinatura do Azure como um escopo atribuível que contenha pools de hosts e VMs de host de sessão que você deseja usar com o dimensionamento automático. Essa função e atribuição permitirão que a Área de Trabalho Virtual do Azure gerencie o estado de energia de quaisquer VMs nessas assinaturas. Ele também permitirá que o serviço aplique ações em pools de hosts e VMs quando não houver sessões de usuário ativas.
Criar um plano de dimensionamento
Agora que atribuiu o papel de Contribuidor de Ativação e Desativação da Virtualização de Desktop à entidade de serviço nas suas assinaturas, pode criar um plano de dimensionamento. Para criar um plano de dimensionamento usando o portal:
- Entre no portal do Azure.
- Na barra de pesquisa, digite Área de Trabalho Virtual do Azure e selecione a entrada de serviço correspondente.
- Selecione Planos de dimensionamento e, em seguida, selecione Criar.
- Na guia Noções básicas , procure em Detalhes do projeto e selecione o nome da assinatura à qual você atribuirá o plano de dimensionamento.
- Se quiser criar um novo grupo de recursos, selecione Criar novo. Se você quiser usar um grupo de recursos existente, selecione seu nome no menu suspenso.
- Insira um nome para o plano de dimensionamento no campo Nome .
- Opcionalmente, você também pode adicionar um nome "amigável" que será exibido para seus usuários e uma descrição para o seu plano.
- Em Região, selecione uma região para seu plano de dimensionamento. Os metadados do objeto serão armazenados na geografia associada à região. Para saber mais sobre regiões, consulte Locais de dados.
- Em Fuso horário, selecione o fuso horário que você usará com seu plano.
- Para Tipo de pool de hosts, selecione o tipo de pool de hosts ao qual você deseja que seu plano de dimensionamento se aplique.
- Em Tags de exclusão, insira um nome de marca para VMs que você não deseja incluir em operações de dimensionamento. Por exemplo, talvez você queira marcar VMs definidas para o modo de drenagem para que o dimensionamento automático não substitua o modo de drenagem durante a manutenção usando a marca de exclusão "excludeFromScaling". Se você tiver definido "excludeFromScaling" como o campo de nome da marca em qualquer uma das VMs no pool de hosts, o dimensionamento automático não iniciará, interromperá ou alterará o modo de drenagem dessas VMs específicas.
- Selecione Avançar, que deve levá-lo à guia Agendas . As agendas permitem definir quando o dimensionamento automático ativa e desativa as VMs ao longo do dia. Os parâmetros de agendamento são diferentes com base no tipo de pool de hosts escolhido para o plano de dimensionamento.
Pools de hosts agrupados
Em cada fase do agendamento, o dimensionamento automático só desativa as VMs quando, ao fazer isso, a capacidade do pool de hosts usado não excede o limite de capacidade. Os valores padrão que você verá ao tentar criar uma agenda são os valores sugeridos para dias úteis, mas você pode alterá-los conforme necessário.
Para criar ou alterar uma agenda:
Na guia Agendas , selecione Adicionar agenda.
Insira um nome para sua agenda no campo Nome da agenda .
No campo Repetir em, selecione nos quais dias a sua agenda se repetirá.
No separador Rampa para cima , preencha os seguintes campos:
- Em Hora de início, selecione uma hora no menu suspenso para começar a preparar as máquinas virtuais para as horas de maior movimento comercial.
- Para o algoritmo de balanceamento de carga, recomendamos selecionar o algoritmo de amplitude inicial. O balanceamento de carga amplitude primeiro distribuirá os usuários entre VMs existentes para manter os tempos de acesso rápidos.
- Em Percentagem mínima de anfitriões, introduza a percentagem de anfitriões de sessão em que pretende permanecer sempre nesta fase. Se a percentagem introduzida não for um número inteiro, é arredondada para o número inteiro mais próximo. Por exemplo, em um pool de hosts de sete hosts de sessão, se você definir a porcentagem mínima de hosts durante as horas de ramp-up para 10%, uma VM sempre permanecerá ativa durante as horas de ramp-up e não será desativada pelo dimensionamento automático.
- Em Limite de capacidade, insira a porcentagem de capacidade disponível do pool de hosts que acionará uma ação de dimensionamento a ser executada. Por exemplo, se dois hosts de sessão no pool de hosts com um limite máximo de sessão de 20 estiverem ativados, a capacidade disponível do pool de hosts será 40. Se você definir o limite de capacidade para 75% e os hosts de sessão tiverem mais de 30 sessões de usuário, o dimensionamento automático ativará um terceiro host de sessão. Isso alterará a capacidade disponível do pool de hosts de 40 para 60.
Na guia Horário de pico , preencha os seguintes campos:
- Em Hora de início, introduza uma hora de início para quando a sua taxa de utilização for mais elevada durante o dia. Verifique se a hora está no mesmo fuso horário especificado para seu plano de escala. Desta vez é também o fim da fase de ramp-up.
- Para Balanceamento de carga, pode selecionar o balanceamento de carga por largura ou por profundidade. O balanceamento de carga ampliado distribui novas sessões de usuário em todos os hosts de sessão disponíveis no pool de hosts. O balanceamento de carga Depth-first distribui novas sessões para qualquer host de sessão disponível com o maior número de conexões que ainda não atingiu seu limite de sessão.