Citrix Virtual Apps and Desktops

Criar um catálogo do Microsoft System Center Virtual Machine Manager

Criar catálogos de máquinas descreve os assistentes que criam um catálogo de máquinas. As informações a seguir cobrem detalhes específicos para ambientes de virtualização do Microsoft System Center Virtual Machine Manager (VMM).

Nota:

Antes de criar um catálogo VMM, você precisa concluir a criação de uma conexão com o VMM. Consulte Conexão com o Microsoft System Center Virtual Machine Manager.

Criar uma VM mestre

  1. Instale um VDA na VM mestre e selecione a opção para otimizar a área de trabalho para melhorar o desempenho.
  2. Tire um instantâneo da VM mestre para usar como backup.
  3. Crie áreas de trabalho virtuais.

MCS em compartilhamentos de arquivos SMB 3

Para catálogos de máquinas criados com MCS em compartilhamentos de arquivos SMB 3 para armazenamento de VM, certifique-se de que as credenciais atendam aos seguintes requisitos. Esses requisitos garantem que as chamadas da Hypervisor Communications Library (HCL) do Controller se conectem com sucesso ao armazenamento SMB:

  • As credenciais de usuário do VMM devem incluir acesso total de leitura e gravação ao armazenamento SMB.
  • As operações de disco virtual de armazenamento durante eventos do ciclo de vida da VM são realizadas através do servidor Hyper-V usando as credenciais de usuário do VMM.

Ao usar o armazenamento SMB, habilite o Authentication Credential Security Support Provider (CredSSP) do Controller para máquinas Hyper-V individuais. Use este processo para VMM 2012 SP1 com Hyper-V no Windows Server 2012. Para obter mais informações, consulte CTX137465.

A HCL usa CredSSP para abrir uma conexão com a máquina Hyper-V. Esse recurso passa credenciais de usuário criptografadas por Kerberos para a máquina Hyper-V. Os comandos do PowerShell na sessão na máquina Hyper-V remota são executados com as credenciais fornecidas. Neste caso, as credenciais do usuário VMM, para que os comandos de comunicação para o armazenamento funcionem corretamente.

As seguintes tarefas usam scripts do PowerShell que se originam na HCL e são então enviados para a máquina Hyper-V para atuar no armazenamento SMB 3.0.

  • Consolidar imagem mestre: Uma imagem mestre cria um esquema de provisionamento MCS (catálogo de máquinas). Ela clona e nivela a VM mestre, pronta para criar VMs a partir do novo disco criado (e remove a dependência da VM mestre original).

    ConvertVirtualHardDisk no namespace root\virtualization\v2

    Exemplo:

$ims = Get-WmiObject -class $class -namespace "root\\virtualization\\v2";
$result = $ims.ConvertVirtualHardDisk($diskName, $vhdastext)
$result
<!--NeedCopy-->
  • Criar disco de diferença: Cria um disco de diferença a partir da imagem mestre gerada pela consolidação da imagem mestre. O disco de diferença é então anexado a uma nova VM.

    CreateVirtualHardDisk no namespace root\virtualization\v2

    Exemplo:

$ims = Get-WmiObject -class $class -namespace "root\\virtualization\\v2";
$result = $ims.CreateVirtualHardDisk($vhdastext);
$result
<!--NeedCopy-->
  • Carregar discos de identidade: A HCL não pode carregar diretamente o disco de identidade para o armazenamento SMB. Portanto, a máquina Hyper-V deve carregar e copiar o disco de identidade para o armazenamento. Como a máquina Hyper-V não pode ler o disco do Controller, a HCL deve primeiro copiar o disco de identidade através da máquina Hyper-V da seguinte forma.

    1. A HCL carrega a Identidade para a máquina Hyper-V através do compartilhamento do administrador.
    2. A máquina Hyper-V copia o disco para o armazenamento SMB através de um script do PowerShell executado na sessão remota do PowerShell. Uma pasta é criada na máquina Hyper-V e as permissões dessa pasta são bloqueadas apenas para o usuário VMM (através da conexão remota do PowerShell).
    3. A HCL exclui o arquivo do compartilhamento do administrador.
    4. Quando a HCL termina de carregar o disco de identidade para a máquina Hyper-V, a sessão remota do PowerShell copia os discos de identidade para o armazenamento SMB. Em seguida, ela os exclui da máquina Hyper-V.

A pasta do disco de identidade é recriada se for excluída para que esteja disponível para reutilização.

  • Baixar discos de identidade: Assim como nos uploads, os discos de identidade passam pela máquina Hyper-V para a HCL. O processo a seguir cria uma pasta que tem apenas permissões de usuário VMM no servidor Hyper-V, caso ela não exista.

    1. A máquina Hyper-V copia o disco do armazenamento SMB para o armazenamento Hyper-V local através de um script do PowerShell. Este script é executado na sessão remota do PowerShell V3.
    2. A HCL lê o disco do compartilhamento do administrador da máquina Hyper-V para a memória.
    3. A HCL exclui o arquivo do compartilhamento do administrador.

Criar catálogo com um perfil de máquina

Você pode usar um perfil de máquina para criar e atualizar um catálogo de máquinas MCS em ambientes do System Center Virtual Machine Manager (SCVMM). Você pode habilitar o vTPM. Você também pode adicionar tags personalizadas de uma VM de perfil de máquina às VMs provisionadas.

Considerações importantes

  • A imagem mestre só pode ser um instantâneo e não uma VM.
  • Você só pode usar a VM como fonte do perfil da máquina.
  • Você pode configurar o vTPM a partir do console do Hyper-V e não do console do SCVMM.
  • Se a imagem mestre tiver o vTPM habilitado, você deverá habilitar o vTPM na fonte do perfil da máquina.
  • O vTPM é suportado apenas em máquinas de Geração 2.
  • Os seguintes parâmetros sobrescrevem os valores capturados em um perfil de máquina se fornecidos separadamente:

    • VMCpuCount
    • VMMemoryMB
    • Armazenamento em disco
  • As tags personalizadas são herdadas apenas do perfil da máquina e não da imagem mestre. A tag CitrixProvisioningSchemeId é adicionada por padrão à VM. Se você não quiser incluir a tag CitrixProvisioningSchemeId, adicione o parâmetro -NoVmTagging ao criar uma unidade de hospedagem. Exemplo:

     New-Item -HypervisorConnectionName  $ConnectionName `
         -NetworkPath @($NetworkPath) `
         -Path @($HostingUnitPath) `
         -PersonalvDiskStoragePath @() `
         -RootPath $RootPath `
         -StoragePath @($StoragePath) `
         -NoVmTagging
         <!--NeedCopy-->
    
  • Você pode atualizar um catálogo existente usando o comando Set-ProvScheme.

  • Você pode atualizar os tamanhos da memória e do cache de disco após criar os catálogos MCS quando o MCSIO estiver habilitado.

Criar um catálogo de máquinas usando um perfil de máquina

  1. Crie uma VM para ser uma fonte de perfil de máquina. Para obter mais informações, consulte Provisionar máquinas virtuais na malha VMM. Você não pode alterar a Geração depois de selecionada. Você pode fazer o seguinte no SCVMM:

    • Para habilitar o vTPM:

      1. Depois de criar a VM, faça login no host Hyper-V e encontre sua VM em Gerenciador do Hyper-V.
      2. Clique com o botão direito do mouse na VM e vá para Configurações.
      3. Em Segurança, selecione a caixa de seleção Habilitar Módulo de Plataforma Confiável.
  2. Abra uma janela do PowerShell.
  3. Execute asnp citrix* para carregar os módulos do PowerShell específicos da Citrix.
  4. Crie um catálogo do Broker. Este catálogo é preenchido com as máquinas que estão prestes a ser criadas.
  5. Crie um pool de identidades. Isso se torna um contêiner para as contas AD criadas para as máquinas que serão criadas.
  6. Crie um esquema de provisionamento com o perfil da máquina. Por exemplo:

    New-ProvScheme -HostingUnitName "<hostingunit name>"
    -IdentityPoolName "ID1" -MasterImageVM "XDHyp:\HostingUnits\HU1\<path to the checkpoint/snapshot>"
    -ProvisioningSchemeName "<catalogname>"  -MachineProfile "XDHyp:\<path to the machine profile VM>"
    <!--NeedCopy-->
    
  7. Atualiza o catálogo do Broker com o ID exclusivo do esquema de provisionamento.
  8. Crie e adicione VMs ao catálogo.

Atualizar um catálogo existente

Você pode atualizar um catálogo existente usando o comando Set-ProvScheme. Por exemplo:

Set-ProvScheme -ProvisioningSchemeName "<catalogname>" -MachineProfile "XDHyp:\<path to the machine profile VM>"
<!--NeedCopy-->

Remover uma VM

Você pode optar por remover uma VM de um catálogo, mas não excluir a VM do SCVMM. Neste caso, a tag CitrixProvisioningSchemeId é removida apenas da VM. As tags personalizadas não são excluídas da VM. Você pode remover uma VM usando o Web Studio ou comandos do PowerShell.

Remover uma VM usando o Web Studio

  1. Selecione e clique com o botão direito do mouse na VM.
  2. Clique em “Excluir”.
  3. Selecione “Remover as máquinas virtuais do catálogo, mas não excluir as máquinas virtuais”.

Usando comandos do PowerShell

Remove-ProvVM com o parâmetro ForgetVM. Para obter mais informações, consulte:

Onde ir em seguida

Mais informações

Criar um catálogo do Microsoft System Center Virtual Machine Manager