Compartilhar via


Como configurar um cache somente leitura no cliente do App-V (RDS)

Importante Você deve estar executando o App-V 4.6, SP1 para usar esse procedimento.

Você pode implantar o cliente do App-V usando um cache compartilhado preenchido com todos os aplicativos necessários para todos os usuários. Em seguida, configure os clientes do RDS (Serviços de Área de Trabalho Remota) do App-V para usar o mesmo arquivo de cache. Os usuários recebem acesso a aplicativos específicos usando o processo de publicação do App-V. Como o cache já está pré-carregado com todos os aplicativos, nenhum streaming ocorre quando um usuário inicia um aplicativo. No entanto, os pacotes usados para preencher previamente o cache devem ser colocados em um servidor App-V que dê suporte ao streaming do RTSP (Protocolo de Streaming em Tempo Real) e que conceda permissões de acesso aos Clientes do App-V. Se você publicar os aplicativos usando um Servidor de Gerenciamento do App-V, poderá usá-lo para fornecer essa função de streaming.

Nota Os detalhes descritos nesses procedimentos destinam-se apenas como exemplos. Você pode usar métodos diferentes para concluir o processo geral.

Implantando o cliente App-V em um cenário de RDS

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

  • Criando e populando o arquivo de cache compartilhado mestre

  • Copiando o arquivo de cache compartilhado para o armazenamento do servidor

  • Configurando o software cliente do App-V

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

Essas tarefas exigem um planejamento cuidadoso. Recomendamos que você prepare e documente um processo metodo e reproduzível para que sua organização siga. Isso é especialmente importante para a preparação e a implantação do arquivo de cache compartilhado mestre e para o gerenciamento contínuo de atualizações de aplicativos, cada uma das quais exige uma atualização para o cache compartilhado mestre. Use os procedimentos a seguir para concluir essas tarefas principais.

Nota Embora você possa publicar os aplicativos usando vários métodos diferentes, os procedimentos a seguir são baseados no uso de um Servidor de Gerenciamento do App-V para publicação.

Para configurar o cache somente leitura para implantação inicial

  1. Configure e configure um Servidor de Gerenciamento do App-V para fornecer suporte à autenticação e publicação do usuário.

  2. Preencha a pasta Conteúdo deste Servidor de Gerenciamento com todos os pacotes de aplicativos necessários para todos os usuários.

  3. Configure um computador de preparo que tenha o Cliente do App-V instalado. Faça logon no computador de preparo usando uma conta que tenha acesso a todos os aplicativos para que o conjunto completo de aplicativos seja publicado no computador e, em seguida, faça o streaming dos aplicativos 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 do sistema que as usadas pelas VMs nas quais o Cliente do App-V será executado.

  4. Reinicie o computador de preparo no modo de segurança para garantir que os drivers não sejam iniciados, pois isso bloquearia o arquivo de cache.

    Observação
    Ou você pode parar e desabilitar o serviço de Virtualização de Aplicativos e reiniciar o computador. Depois que o arquivo for copiado, lembre-se de habilitar e iniciar o serviço novamente.

  5. Copie o arquivo de cache Sftfs.fsd para uma SAN em que todos os servidores RDS podem accessá-lo, como em uma pasta compartilhada. Defina as permissões de acesso à pasta como Somente Leitura para o grupo Todos e para Controle Total para administradores que gerenciarão as atualizações de 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 que tenha capacidade de resposta e confiabilidade iguais ao desempenho de armazenamento anexado localmente, por exemplo, uma SAN.

  6. Instale o Cliente RDS do App-V em cada servidor RDS e configure-o para usar o cache somente leitura adicionando os seguintes valores de chave do Registro à chave do AppFS no cliente. A chave do AppFS está localizada HKEY_LOCAL_MACHINE\SOFTWARE\]Microsoft\SoftGrid\4.5\Client\AppFS para computadores de 32 bits e em HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\SoftGrid\4.5\Client\AppFS para computadores de 64 bits.

    Chave Tipo Valor Finalidade

    FileName

    String

    caminho de FSD

    Especifica o caminho do arquivo de cache compartilhado, por exemplo, \RDSServername\Sharefolder\SFTFS. FSD (Obrigatório).

    ReadOnlyFSD

    DWORD

    1

    Configura o cliente para operar no modo Read-Only usuário. Isso garante que o cliente não tentará transmitir atualizações para o cache do pacote. (Obrigatório)

    ErrorLogLocation

    String

    caminho do arquivo de log de erros (.etl)

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

  7. Configure cada servidor RDS no farm para usar o servidor de publicação e para usar a atualização de publicação quando os usuários fizerem logon. À medida que os usuários fizerem logon nos servidores RDS, ocorrerá um ciclo de atualização de publicação e publicará todos os aplicativos para os quais sua conta está autorizada. Esses aplicativos são executados no cache compartilhado.

Para configurar o cliente RDS para atualização de pacote

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

  2. Atualize o pacote no servidor App-V. Em seguida, publique e streamize 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.

    Nota Ou, primeiro, você pode parar e desabilitar o serviço de Virtualização de Aplicativos no Services.msc e reiniciar o computador. Depois que o arquivo tiver sido copiado, lembre-se de habilitar e iniciar o serviço novamente.

  4. Copie o arquivo de cache Sftfs.fsd para uma SAN em que todos os servidores RDS podem accessá-lo, como em uma pasta compartilhada. Você pode usar um nome de arquivo diferente, por exemplo, SFTFS_V2. FSD, para distinguir a nova versão.

  5. Para configurar o Cliente RDS do App-V em cada servidor RDS no farm para usar o arquivo de cache compartilhado atualizado, altere o valor FILENAME da chave do Registro do AppFS para apontar para o local do arquivo atualizado, por exemplo, \\RDSServername\Sharefolder\SFTFS_V2. Fsd. Isso garante que cada servidor RDS receba a cópia atualizada do cache quando os drivers App-Vclient são reiniciados.

    Importante Você deve reiniciar os servidores RDS para usar o arquivo de cache compartilhado atualizado.

Em vez de alterar o valor FILENAME da chave do AppFS sempre que um novo arquivo de cache é implantado 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). Por outro lado, o Windows XP não dá suporte ao uso de links simbólicos e, em vez disso, você deve usar pontos de junção. Para obter mais informações sobre junções, consulte o artigo 205524 base de dados de conhecimento da Microsoft (https://go.microsoft.com/fwlink/?LinkId=182553) e também a ferramenta Junção v1.05 (https://go.microsoft.com/fwlink/?LinkId=182554).

Para configurar um link simbólico para fazer referência ao cache

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

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

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

  3. Na Imagem de VM do VDI Master, abra uma janela do Prompt de Comando usando a opção Executar como administrador e conceda permissões de link remoto para que a VM possa acessar o link simbólico no sistema operacional host VDI. Por padrão, as permissões de link remoto estão desabilitadas.

    fsutil behavior set SymlinkEvaluation R2R:1

    Nota No servidor de armazenamento, as permissões de link apropriadas devem ser 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 Cliente RDS do App-V, defina o valor FILENAME da chave do AppFS igual ao caminho UNC do arquivo FSD que está usando o link simbólico. Por exemplo, defina o nome do arquivo como \\VDIHostserver\Symlinkname. Quando o cliente do App-V acessa o cache pela primeira vez, o link simbólico passa para o cliente um identificador para o arquivo de cache. O cliente continua a usar esse identificador enquanto o cliente 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 você precisar atualizar um pacote ou adicionar um novo pacote ao cache, siga as etapas 1 a 4 do procedimento de atualização. Em seguida, exclua o link simbólico e crie-o novamente para apontar para a nova versão do arquivo de cache compartilhado. Isso garante que cada servidor RDS receba a cópia atualizada do cache quando os drivers de cliente do App-V reiniciarem. Quando o servidor RDS é reiniciado, o cliente do App-V recebe um identificador para a cópia atualizada do cache porque o cliente usa o caminho que contém o link simbólico atualizado. Em seguida, os usuários têm acesso aos aplicativos novos e atualizados.

Como instalar o Application Virtualization Management Server

Como instalar manualmente o Application Virtualization Client

Como instalar o cliente usando a linha de comando