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

(/pt-br/citrix-virtual-apps-desktops/2407/install-configure/machine-catalogs-create.html) 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 (/pt-br/citrix-virtual-apps-desktops/2407/install-configure/connections/connection-mscvmm.html).

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 Biblioteca de Comunicações do Hypervisor (HCL) do Controller se conectem com sucesso ao armazenamento SMB:

  • As credenciais de usuário do VMM devem incluir acesso completo 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 Provedor de Suporte de Segurança de Credencial de Autenticação (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. Este recurso passa credenciais de usuário criptografadas por Kerberos para a máquina Hyper-V. Os comandos do PowerShell na sessão da 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 com 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, deixando-a 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: O 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, o HCL deve primeiro copiar o disco de identidade através da máquina Hyper-V da seguinte forma.

    1. O 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 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. O HCL exclui o arquivo do compartilhamento do administrador.
    4. Quando o 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, ele 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 carregamentos, os discos de identidade passam pela máquina Hyper-V para o HCL. O processo a seguir cria uma pasta que tem permissões de usuário VMM apenas no servidor Hyper-V, caso ela não exista.

    1. A máquina Hyper-V copia o disco do armazenamento SMB para o armazenamento local do Hyper-V através de um script PowerShell. Este script é executado na sessão remota do PowerShell V3.
    2. O HCL lê o disco do compartilhamento do administrador da máquina Hyper-V para a memória.
    3. 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 a origem do perfil da máquina.
  • Você pode configurar o VTPM a partir do console do Hyper-V e não a partir do console do SCVMM.
  • Se a imagem mestre tiver o vTPM habilitado, você deve habilitar o vTPM na origem 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.

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 PowerShell específicos da Citrix.
  4. Crie um catálogo de Broker. Este catálogo é preenchido com máquinas que estão prestes a ser criadas.
  5. Crie um pool de identidades. Isso se torna um contêiner para contas do AD criadas para as máquinas que serão criadas.
  6. Crie um esquema de provisionamento com o perfil de 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 PowerShell.

Remover uma VM usando o Web Studio

  1. Selecione e clique com o botão direito 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 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