Configurando AVD (WVD)
- fernando freitas do vale

- 29 de set. de 2021
- 5 min de leitura
Atualizado: 30 de set. de 2021

Oi seus Lindoss!!! No último Post nós configuramos o FSLogix (caso não tenha visto e queira saber clique aqui), agora vamos configurar um Host Pool de AVD.
Para começar, lembre dos pré requisitos:
- ADDS com ADConnect
- Usuários de testes replicado no grupo WVD-Users (sugestão de nome, eu usei o mesmo grupo de acesso ao FSLogix, esses usuários tem que ter acesso ao FSLogix e também serão configurados no Aplication Group, por isso é mais prático usar o mesmo grupo)
Agora vamos para a prática:
Vamos no portal do azure e procure por "Azure Virtual Desktop"

Agora vamos em "Host Pools"

Depois de clicar em create abrirá o Menu para a criação do Host Pool

** Atenção para o Location, não é onde ficaram salvos seus Hosts, é onde fica salvo os Metadata do host pool (configuração), não é possível escolher Brazil South por exemplo.
Em "Host Pool Type" vamos escolher as configurações do Host Pool:
Host Pool Type: É tipo do Host Pool, Pooled ou Personal. Em Pooled (configuração mais utilizada) o usuário pode conectar sempre em qualquer host do meu host pool. Em personal ele sempre vai ser direcionado para o host da primeira conexão. Caso você escolha o Personal abrirá a seguinte configuração:
Assignment type: Essa configuração define como o Host Pool vai escolher onde direcionar a primeira conexão, se será de maneira automática pelo próprio Host Pool, ou se será de maneira direta (Direct) escolhida pelos administradores.

O Pooled o usuário pode ser direcionado para qualquer host disponível, independente de já ter logado em algum outro antes. Caso escolha a configuração Pooled será aberta duas configurações:
Load Balancing Algorithm: Breadth-fist é o algoritimo que balanceia as conexões entre os Hosts disponíveis, nesse caso se tiver 2 conexões e 2 hosts, cada host terá 2 conexões. Já o Depth-first balanceia as conexões até a quantidade máxima de conexões por host, no caso anterior se temos 2 conexões e 2 hosts, 1 host terá 2 conexões e o outro nenhuma.
Max Session Limit: É a quantidade de conexões por cada host, muito importante verificar essa configuração de acordo com as configurações de hardware da sua VM, assim você limita a quantidade de sessões sem prejudicar o desempenho, além disso ajuda na economia do ambiente já que com o Depth-first podemos ter VM's desligadas enquanto não atinge o número máximo de uma VM.

Essas configurações podem ser alteradas após o Host-Pool estar criado.
Nas configurações de VM, vamos definir atributos que depois de criados não podem ser alterados, como nome, hardware e algumas outras configurações.

Como vimos em destaque acima, temos o Name Prefix, onde todas as suas VM's serão criadas com esse prefixo de nome, no exemplo será AVD-0, AVD-1,AVD-2 e por ai vai.
O Image Type é um adendo, caso tenha uma Golden Image, é em Image Type que você altera para um blob onde o vhd do Golden Image se encontra.

Em "Virtual Machine Size" é onde é definido as configurações de hardware de todas as VM's do host pool, essa configuração não pode ser alterada.
Number of VM's é o número de VM's que farão deploy ao fim da configuração do Host Pool, novas VM's podem ser feitas deploy depois do Host Pool criado, elas serão similares as que existem dentro do Host Pool.

Apesar do acesso a VM ser controlado pelo host pool e não precisar publicar a porta 3389 para que funcione, eu publico para o caso de ter que dar alguma manutenção na VM sem acessar pelo host pool, como se fosse um acesso administrativo.

Agora vamos configurar o Join dessas VM's em nosso AD, algumas coisas são importantes:
******** CONFIGURE O SEU AD COMO DNS SERVER DA VNET ONDE VÃO FICAR AS VM's do HOST-POOL. SE NÃO FIZER ISSO VAI DAR ERRO NA CRIAÇÃO DO HOST POOL E TERÁ QUE REPETIR O PROCESSO DE CRIAÇÃO.
********** O USUÁRIO EM "AD DOMAIN JOIN UPN" DEVE SER O USUÁRIO DO SEU AD E NÃO DO TENANT OU DO AZURE AD, E ELE DEVE TER PERMISSÃO DE INSERIR MÁQUINA NO DOMÍNIO.
Dado os recados, vamos seguir: O Oganizational Unit Path deve ser o DN da OU onde quer que fiquem as VM's.



Agora vamos configurar o usuário local das VM's.

Em seguida vamos configurar o Workspace.
Um workspace é um grupo lógico de grupos de aplicativos na Área de Trabalho Virtual do Azure. Cada grupo de aplicativos da Área de Trabalho Virtual do Azure deve ser associado a um workspace para que os usuários vejam os aplicativos remotos e áreas de trabalho publicados neles

Depois avance até "Review e Create".

Depois acompanhe o deploy:


Agora temos o Deploy completo:


Agora vamos partir para as configurações, acesse o menu principal do AVD:
Para configurar as permissões de acesso vamos em "Application Groups"

Em seguida vamos em "Assignments"

Em seguida vamos adicionar o grupo WVD-Users:


Em seguida, vamos configurar para que a VM ligue caso esteja desligada na tentativa de uma conexão:



Para que o "Start VM on connect" funcione devemos dar permissão na subscription para o AVD realiza o start da VM. Então vá até a subscription:

Selecione a subscription utilizada para criar os recursos:

Acesse o "Access Control" e clique para adicionar uma Custom Role:


Em seguida vá na aba permissions e clique em add

Digite "Microsoft.Compute/virtualMachines/start/action" na caixa e pesquisa e selecione "Microsoft Compute":


Em seguida vá novamente em Add permissions:

Em seguida digite "Microsoft.Compute/virtualMachines/read" e selecione novamente "Microsoft Compute"


Clique em Review and Create e depois em Create

Depois de criada para que aparece no menu de Roles, saia do menu de subscriptions, atualize a página e volte novamente.
Em seguida vá em Create e Role Assignment

No menu Select digite "Windows Virtual Desktop" e não Azure Virtual Desktop

Configuração concluída:

Agora desligue as VM's e vamos testar o ambiente:


Agora vamos realizar o acesso para os testes, tem como acessar via browser como o cliente HTML5 ou via remote desktop app que está disponível no Windows Store.
* A Microsoft disponibiliza app's para Windows, Mac, Android e IOS:
1 - Entre com um usuario que esteja no WVD-Users, foi o grupo que foi concedida permissões:


Temos o nome do Workspace e do SessionDesktop, ambos são alteráveis nas configurações do Host Pool. Clique nele.

Em seguida virá a tela de ligando o host:

A VM foi ligada:


Em seguida virá a tela de Login:

Como podemos ver iniciou o servidor do FSLogix:

Para confirmar vá até o compartilhamento:


Pronto, temos um AVD rodando com sucesso,.
Esse tema é muito vasto, tem muitas configurações que podem ser adequadas de acordo com seu ambiente como desligar as VM's automaticamente, iniciar as VM's em um horário pré estabelecido, alterar nomes, RemoteApp, Golden Image e por ai vai.
Mas por hoje ficamos por aqui, com certeza trarei mais material sobre esse tema.
Espero que tenham curtido!
Ficou com dúvida? Da uma olhada nesse vídeo bacana do Raphael Andrade (TFTEC)
Enjoy!!
Referências:


Comentários