Compartilhar via


Como configurar um cache somente leitura no App-V Client

Aplica-se a: Application Virtualization 4.6

No Microsoft Application Virtualization (App-V) 4.6, o Client oferece suporte para o uso de um cache compartilhado somente leitura. O cache compartilhado somente leitura permite que o Client use o espaço em disco de maneira eficiente em um sistema VDI (Infraestrutura de Área de Trabalho Virtual), no qual os usuários executam aplicativos em VMs (Máquinas Virtuais) que estão hospedadas em um ambiente de servidor de data center e que compartilham o armazenamento de rede em SAN (Rede de Área de Armazenamento). Os procedimentos a seguir fornecem uma visão geral do processo necessário para implementar o App-V Client em uma das arquiteturas VDI primárias, chamadas de “VM em Pool” ou “VM Estática”. Parte-se do princípio de que você esteja familiarizado com o planejamento, a implantação e a operação do sistema App-V e seus componentes e também com a operação e o gerenciamento do servidor VDI. Para obter mais informações sobre o App-V, consulte Application Virtualization (https://go.microsoft.com/fwlink/?LinkId=122939)

Dica

Os detalhes descritos nesses procedimentos são apenas exemplos. É possível usar métodos diferentes para concluir o processo geral.

Implantando o App-V Client em um cenário de VDI

Você pode implantar o App-V Client em um cenário de VDI usando um cache somente leitura compartilhado que foi preenchido com todos os aplicativos necessários para todos os usuários. Em seguida, configure a VDI Master VM Image de forma que todos os App-V Clients usem o mesmo arquivo de cache. Os usuários recebem acesso a aplicativos específicos com o uso do processo de publicação do App-V. Como o cache já está pré-carregado com todos os aplicativos, não ocorre streaming quando um usuário inicia um aplicativo. No entanto, os pacotes usados para pré-preencher o cache devem ser colocados em um App-V Server que ofereça suporte a streaming RTSP (Real Time Streaming Protocol) e que conceda permissões de acesso aos App-V Clients. Se você publicar os aplicativos usando um App-V Management Server, poderá usá-lo para fornecer essa função de streaming.

O processo de implantação consiste em quatro tarefas principais:

  • Criar e preencher o arquivo de cache mestre compartilhado

  • Copiar o arquivo de cache compartilhado para o armazenamento do servidor VDI

  • Configurar o software App-V Client na Imagem Mestra VDI

  • Gerenciar o ciclo de implantação de atualizações para o arquivo de cache compartilhado após a implantação inicial

Essas tarefas exigem um planejamento cuidadoso. Convém preparar e documentar um processo metódico e possível de reproduzir que a sua organização deve seguir. Isso é especialmente importante para a preparação inicial e a implantação do arquivo de cache compartilhado mestre e para o gerenciamento contínuo de atualizações de aplicativos, cada qual exigindo uma atualização no cache compartilhado mestre. Use os procedimentos a seguir para concluir essas tarefas principais.

Dica

Embora você possa publicar os aplicativos usando vários métodos diferentes, os procedimentos a seguir se baseiam no uso de um App-V Management Server para publicação.

Para configurar o cache somente leitura para implantação inicial em um cenário de VDI com VM em Pool ou de VDI com VM Estática

  1. Instale e configure um App-V Management Server em uma VM no servidor VDI, para fornecer suporte de publicação e autenticação de usuários.

  2. Preencha a pasta Content deste Management Server com todos os pacotes de aplicativos necessários para todos os usuários.

  3. Configure um computador de preparo que possua o App-V Client instalado. Faça logon no computador de preparo com uma conta que tenha acesso a todos os aplicativos, para que o conjunto completo de aplicativos seja publicado no computador, e depois faça streaming dos arquivos para o cache para que eles sejam totalmente carregados.

    Importante

    O computador de preparo deve usar o mesmo tipo de sistema operacional e a mesma arquitetura de sistema que os usados pelas VMs nas quais o App-V Client será executado.

  4. Reinicie o computador de preparo no Modo de Segurança para garantir que os drivers não sejam iniciados, o que bloquearia o arquivo de cache.

    Dica

    Como alternativa, você pode interromper e desabilitar o serviço Application Virtualization e então reiniciar o computador. Após a cópia do arquivo, lembre-se de habilitar e iniciar o serviço novamente.

  5. Copie o arquivo de cache Sftfs.fsd para a SAN do servidor VDI, em um local onde todas as VMs possam acessá-lo, como em uma pasta compartilhada. Defina as permissões de acesso a pastas como Somente leitura para o grupo Todos e como Controle Total para os administradores que irão gerenciar as atualizações do arquivo de cache. O local do arquivo de cache pode ser obtido do registro AppFS\FileName.

    Importante

    Você deve colocar o arquivo FSD em um local com capacidade de resposta e confiabilidade equivalentes ao desempenho de armazenamento localmente conectado, por exemplo, uma SAN.

  6. Instale o App-V Desktop Client na VDI Master VM Image e depois configure-o para usar o cache somente leitura, adicionando os seguintes valores de chave do registro à chave AppFS no cliente. A chave AppFS está localizada em HKEY_LOCAL_MACHINE\SOFTWARE\[Wow6432Node\]Microsoft\SoftGrid\4.5\Client\AppFS.

    Chave Tipo Valor Finalidade

    FileName 

    Cadeia

    caminho para FSD

    Especifica o caminho para o arquivo de cache compartilhado, por exemplo, \\VDIServername\Sharefolder\SFTFS.FSD (obrigatório).

    ReadOnlyFSD

    DWORD 

    1

    Configura o cliente para operar no modo Somente Leitura. Isso garante que o cliente não tentará fazer streaming de atualizações para o cache do pacote. (Obrigatório)

    ErrorLogLocation

    Cadeia

    caminho para o arquivo de log de erros (.etl)

    Entrada usada para especificar o caminho para o log de erros. (Recomendada. Use um caminho local como C:\Logs\Sftfs.etl).

  7. Configure o cliente da Imagem da VM Mestra para utilizar o servidor de publicação e a atualização de publicação na ocasião do logon. Conforme os usuários fazem logon no sistema VDI e suas VMs são criadas a partir da Imagem da VM Mestra, ocorre um ciclo de atualização de publicação que publica todos os aplicativos para os quais suas contas estão autorizadas. Esses aplicativos são executados a partir do cache compartilhado.

Para configurar o cliente para a atualização de pacotes em um cenário de VM em Pool

  1. Conclua a atualização e os testes do pacote de aplicativos.

  2. Atualize o pacote no App-V Server. Em seguida, publique e transmita a nova versão dos aplicativos para o cliente no computador de preparo, para que eles sejam totalmente carregados no cache.

  3. Reinicie o computador de preparo no Modo de Segurança para garantir que os drivers não sejam iniciados.

    Dica

    Como alternativa, você pode interromper e desabilitar o serviço Application Virtualization em Services.msc e então reiniciar o computador. Após a cópia do arquivo, lembre-se de habilitar e iniciar o serviço novamente.

  4. Copie o arquivo de cache Sftfs.fsd para a SAN do servidor VDI, em um local onde todas as VMs possam acessá-lo, como em uma pasta compartilhada. Você pode usar um nome de arquivo diferente, como SFTFS_V2.FSD, para diferenciar a nova versão.

  5. Para configurar o App-V Desktop Client na VDI Master VM Image de forma a usar o arquivo de cache compartilhado atualizado, altere o valor FILENAME da chave do registro AppFS de forma que ela aponte para o local do arquivo atualizado; por exemplo, \\VDIServername\Sharefolder\SFTFS_V2.FSD. Quando os usuários fizerem logoff e voltarem a fazer logon, uma nova VM será criada para eles com o uso da Imagem Mestra atualizada. Todas as configurações de usuário serão preservadas e aplicadas à nova VM. Em seguida, eles receberão acesso aos aplicativos atualizados.

Para configurar o cliente para a atualização de pacotes em um cenário de VM Estática

  1. Conclua a atualização e os testes do pacote de aplicativos.

  2. Atualize o pacote no App-V Server. Em seguida, publique e transmita a nova versão dos aplicativos para o cliente no computador de preparo, para que eles sejam totalmente carregados no cache.

  3. Reinicie o computador de preparo no Modo de Segurança para garantir que os drivers não sejam iniciados.

    Dica

    Como alternativa, você pode interromper e desabilitar o serviço Application Virtualization em Services.msc e então reiniciar o computador. Após a cópia do arquivo, lembre-se de habilitar e iniciar o serviço novamente.

  4. Copie o arquivo de cache Sftfs.fsd para a SAN do servidor VDI, em um local onde todas as VMs possam acessá-lo, como em uma pasta compartilhada. Você pode usar um nome de arquivo diferente, como SFTFS_V2.FSD, para diferenciar a nova versão.

  5. Para configurar o App-V Desktop Client na VDI Master VM Image de forma a usar o arquivo de cache compartilhado atualizado, altere o valor FILENAME da chave do registro AppFS de forma que ela aponte para o local do arquivo atualizado; por exemplo, \\VDIServername\Sharefolder\SFTFS_V2.FSD. Isso garante que os novos usuários obtenham a nova versão.

  6. Crie um script que edite o valor FILENAME da chave AppFS de forma a defini-lo como o local do cache atualizado; por exemplo, \\VDIServername\Sharefolder\SFTFS_V2.FSD. Configure esse script para execução quando o usuário fizer logoff ou logon, para que ele seja executado antes da inicialização dos drivers do App-V Client; por exemplo, usando configurações de Diretiva de Grupo. Quando os usuários fizerem logoff e voltarem a fazer logon, suas VMs existentes serão atualizadas e eles usarão a cópia atualizada do cache. Em seguida, eles receberão acesso aos aplicativos atualizados.

Em vez de modificar o valor FILENAME da chave AppFS sempre que for implantado um novo arquivo de cache que contém pacotes novos ou atualizados, você pode usar um link simbólico nos seguintes sistemas operacionais: Windows Vista, Windows 7 e Windows Server 2008. Para obter mais informações sobre links simbólicos, consulte Links simbólicos (https://go.microsoft.com/fwlink/?LinkId=157626). De forma contrária, o Windows XP não oferece suporte para o uso de links simbólicos, e você deve usar pontos de junção como alternativa. Para obter mais informações sobre junções, consulte o artigo 205524 da Base de Dados de Conhecimento Microsoft (https://go.microsoft.com/fwlink/?LinkId=182553) e também a ferramenta Junction v1.05 (https://go.microsoft.com/fwlink/?LinkId=182554).

  1. Durante o estágio de implantação inicial, abra uma janela de prompt de comando como administrador local no sistema operacional do host do servidor VDI.

  2. Crie um link simbólico usando o comando MKLINK e configure-o de forma a apontar para o arquivo Sftfs.fsd.

    **     mklink symlinkname \\vdihostserver\sharefolder\sftfs.fsd**

  3. Na VDI Master VM Image, abra uma janela de prompt de comando usando a opção Executar como administrador e conceda permissões de vínculo remoto para que a VM possa acessar o link simbólico no sistema operacional do Host VDI. Por padrão, as permissões de vínculo remoto estão desabilitadas.

    **     fsutil behavior set SymlinkEvaluation R2R:1**

    Dica

    No servidor de armazenamento, as permissões de vínculo apropriadas devem estar habilitadas. Dependendo do local do link e do arquivo Sftfs.fsd, as permissões são L2L:1 ou L2R:1 ou R2L:1 ou R2R:1.

  4. Ao configurar o App-V Desktop Client na VDI Master VM Image, defina o valor FILENAME da chave AppFS como igual ao caminho UNC do arquivo FSD que está usando o link simbólico; por exemplo, defina-o como \\VDIHostserver\Symlinkname. Quando o App-V Client acessar o cache pela primeira vez, o link simbólico transmitirá ao cliente um identificador para o arquivo de cache. O cliente continuará a usar esse identificador enquanto estiver em execução. O valor do link simbólico pode ser atualizado com segurança, mesmo que os clientes existentes tenham o cache compartilhado antigo aberto.

  5. Quando for necessário atualizar um pacote ou adicionar um novo pacote ao cache, siga as etapas de 1 a 5 do procedimento de atualização para o cenário de VM Estática ou de VM em Pool. Em seguida, exclua o link simbólico e recrie-o de forma que ele aponte para a nova versão do arquivo de cache compartilhado. Quando a VM é reiniciada, o cliente recebe um identificador para a cópia atualizada do cache, pois a VM utiliza o caminho que contém o link simbólico atualizado. Em seguida, eles receberão acesso aos aplicativos novos e atualizados.

Consulte Também

Tarefas

Como Instalar o Application Virtualization Management Server
Como Instalar Manualmente o Application Virtualization Client

Outros Recursos

Como Instalar o Cliente Usando a Linha de Comando

-----
Para saber mais sobre o MDOP na Biblioteca do TechNet, procure soluções de problemas no TechNet Wiki ou siga-nos no Facebook ou no Twitter. Envie suas sugestões e comentários sobre a documentação do MDOP para MDOPdocs@microsoft.com.