top of page

Configurando FSLogix no AVD (WVD)

  • Foto do escritor: fernando freitas do vale
    fernando freitas do vale
  • 29 de set. de 2021
  • 5 min de leitura

ree

Falaaaa seus lindos!!!! Tem tempo que não apareço por aqui, mas estou retornando com um post super bacana, vamos falar de AVD (ou WVD pros mais antigos).


O AVD é o Azure Virtual Desktop, que veio como uma solução de Ambiente de Desktop Virtual seguro para empresas, que funciona também com RemoteApp. Para quem está mais acostumado com ambiente On-Premises ele serve como uma solução equivalente ao RDS para Cloud. O AVD ganhou grande destaque durante a pandemia e um desses frutos é o próprio Windows 365.


O Fslogix é uma solução de roaming de perfil de usuário que era proprietário e foi adquirido pela Microsoft. Ele é bem importante em ambiente de médio a grande porte quando se usa o o algoritmo Pooled. Alguns ambientes optam por usar somente o Onedrive para salvar os arquivos pessoais, mas o Fslogix é uma solução que vai te ajudar a ter controle dos perfis em um local único, no caso uma storage account.


Vamos dividir a configuração em duas partes:


Parte 1 - Configuração do FSLogix

Parte 2 - Configuração do AVD ( que está aqui se você quiser começar por ele clique aqui)


Configurando o FSLogix:


Para configurar o FSLogix é pré requisito um Active Directory Domain Services (ADDS), ele não é suportado no Azure AD. O ADDS precisa estar com ADConnect. Além disso precisamos de 2 Grupos, um para acesso ao FSLogix e um para administração.


As configurações são as seguintes:


1 - Criar Storage Account com File Share para armazenar os perfis.

2 - Configurar o acesso da Storage Account pelo AD.

3 - Instalar e Configurar a GPO


Criar Storage Account com File Share:


A criação do Storage Account exige um Resource Group onde ficará alocada, nesse caso vamos criar o Resource Grupo "AVD - Resources"


ree


ree


ree

ree

As Tags são opcionais e você pode colocar o que for melhor pra rastrear e entender o custo do seu ambiente.



ree


Com isso temos o Resource Group criado. Agora vamos criar a Storage Account:


ree


ree

Em seguida vamos iniciar a criação:



ree

Atenção para o "Storage Account Name", ele deve ser um nome único, não só no seu Tenant mas em todos.


Avance até a parte de networking:



ree

Selecione "Private Endpoint", além de prover mais segurança também melhora o desempenho:



ree

***** Muita atenção para o "Storage sub-resource", se não estiver como "file" ele não vai acessar seu fileshare.


***** Muita atenção nas configurações de networking, caso você tenha uma estrutura com mais e uma VNET que precisam acessar o Storage Account (Cada Host Pool em uma VNET diferente, ou tenha o AD em uma VNET e o HostPool será em outra) você vai precisar criar um privatelink para cada VNET.



ree

Agora avance até "Review + Create" e mande criar o recurso, caso queira coloque as Tags que for melhor para seu ambiente.


Com o Storage Account criado, precisamos criar o File Share.


ree


ree

ree

Com o FileShare configurado, precisamos adicionar ele no ADDS para que possa ter a autenticação NTFS nele baseada em AD, atualmente podemos ver que a configuração está com autenticação "Storage Account Key"



ree

ree

Primeiro vamos baixar os arquivos que serão necessários para inclusão:

Salve e descompacte em um local fácil dentro do AD, eles serão executados pelo powershell:



ree

Acesse o powershell como administrador e rode os seguintes comandos:



ree


Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope CurrentUser


ree

Em seguida vamos instalar os módulos cmdlets do Azure, esse módulo costuma demorar bastante devido a quantidade de informações que ele contém:


Install-module AZ


ree

Com os módulos do Azure instalados vamos importar o módulo do FileHybrid


Primeiro acesso onde vc salvou os arquivos descompactados:


ree

Agora importe o módulo do AzFiles:


ree

Com o módulo importado vamos conectar no Azure, lembrando que agora precisamos de um usuário com permissões para inclusão, nesse caso estamos utilizando Administrator da Subscription, mas pode ser que tenham privilégios mais baixos que possam executar as mesmas ações isso deve ser avaliado.

ree


ree





Com a conta conectada, podemos agora realizar a inclusão do Storage Account:


join-AzStorageaccountForAuth -ResourceGroupName "AVD-Resources" -Name "fslogixprime" -DomainAccountType "ComputerAccount" -OrganizationalUnitDistinguishedName "OU=POCWVD,DC=fernandovale,DC=local"


Alterar:

ResourceGroupName = Colocar o mesmo nome que criamos no inicio do artigo

Name: Colocar o mesmo nome do Storage Account

OrganizationalUnitDistinguishedName= Colocar a OU onde será salvo a conta do storage account.


ree

ree

No Azure podemos confirmar agora o connect do file share:




ree

Agora vamos configurar os acessos ao Storage Account, vamos utilizar os grupos WVD-Users e FSLogix- Admin, esses grupos já foram criados em meu ADDS e sincronizados com a Azure.




ree

Em "Role" digite "SMB" e solha a seguinte opção:


ree

Em seguida escolha o grupo de acesso ao FSLogix, no caso o WVD-Users



ree

Em seguida vamos fazer o acesso admin:


ree

ree

Com isso já podemos acessar o compartilhamento para fazer as alterações das permissões NTFS:



ree

Em seguida vamos clicar com o botão direito e alterar as permissões conforme:

Users - Modify - This Folder Only

Create/Owner - Modify - Subfolders and Files Only

Administrator - Full - Full



ree

Pronto, com isso temos toda a parte de Azure pronta, basta apenas agora configurar a GPO.


Primeiro vamos fazer download dos arquivo adml e admx, sendo o admx o arquivo de configuração e o adml o arquivo de linguagem de GPO.



Feito o download abra o arquivo .zip



ree

O download acompanha o FSLogix para instalar nas máquinas e os arquivos da GPO, as imagens mais atuais do Windows 10 multisession já acompanha o FSLogix, mas para configurar basta ir em adicionar ou remover programas de alguma máquina do seu hostpool e confirmar se está instalado, se não estiver basta instalar.


Agora vamos copiar o arquivo fslogix.admx para o caminho onde fica a central store de group policy do seu active directory:



ree

Uma instalação nova do AD geralmente não acompanha a central store, basta criar nesse caminho a pasta PolicyDefinitions




ree

Agora vamos colocar o arquivo .admx dentro dela:


ree

Em seguida vamos criar a pasta com a liguagem da GPO, no caso padrão em Inglês é a pasta "en-us", se seu servidor estiver em português seria "pt-br"


ree

Agora colar o arquivo .adml na pasta en-us



ree

Feito isso vamos abrir o GPMC (Group Policy Management Console)



ree

Em POCWVD ( Caso já tenha um hostpool criado basta vincular onde estão os hosts) vamos criar uma GPO:



ree

Nomeie a GPO, no meu caso FSLogix


Clique com o botão direito para editar



ree

Em seguida vamos para o seguinte caminho: Computer Configuration -> Policies -> Administrative Templates -> FSLogix



ree

Nessa GPO estão várias configurações, vale a pena perder um tempo e conhecê-las para ver qual se adequa melhor ao seu ambiente.

Em FSLogix, vá para "Profile Conteiners"


ree

Aqui vamos trabalhar 4 GPOS:

Enabled - Habilitar o FSLogix

VHD location - Local onde estarão guardados os perfis, no caso a storage account que criamos

Delete local profile when FSLogix Profile should apply - apagar perfil local existente quando aplicar o FSLogix, útil para não dar perfil temporário ou duplicidade

Size in MBs - tamanho do perfil


Em Enabled devemos marcar o "Enabled" nos dois locais.


ree

Em "VHD Location" devo marcar enabled e colocar o caminho UNC do storage account:



ree

Em "delete local profile" o mesmo:



ree

Em "Size in MBs" vamos definir o tamanho máximo do perfil, no caso escolhi 10 GB's, lembrando que o tamanho máximo por compartilhamento é 5 tb.



ree

Agora navegue até "Container and Directory Naming"



Aqui nó vamos configurar a "Virtual Disk Type" e forçar que todos os perfis sejam criados em VHDX que é um disco mais performático.



ree


ree

Com isso temos essencialmente nosso FSLogix configurado. Caso você tenha uma estrutura de hostpool basta vincular a GPO onde estão as máquinas e reiniciar. Caso esteja acompanhando não pare por ai, agora no próximo post vamos criar um Host Pool e ver FSLogix funcionando na prática.


Ficou com dúvida? Tem um vídeo excelente do Raphael Andrade (TFTEC) no youtube com um passo a passo super bacana:



Enjoy!!!

Referências


 
 
 

Comentários


bottom of page