Citrix DaaS™

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

  • Instale um VDA na VM mestre e selecione a opção para otimizar a área de trabalho. Isso melhora o desempenho.
  • Tire um instantâneo da VM mestre para usar como backup.
  • Crie desktops 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, as credenciais devem atender aos seguintes requisitos para garantir que as chamadas da XenServer® Communications Library (HCL) se conectem com êxito 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 os eventos do ciclo de vida da VM são realizadas por meio do servidor Hyper-V usando as credenciais de usuário do VMM.

Para obter mais informações sobre SMB 3, consulte Visão geral do compartilhamento de arquivos usando o protocolo SMB 3 no Windows Server.

Ao usar o VMM 2012 SP1 com Hyper-V no Windows Server 2012: Ao usar SMB como armazenamento, habilite o Provedor de Suporte de Segurança de Credenciais de Autenticação (CredSSP) do Cloud Connector para máquinas Hyper-V individuais. Para obter mais informações, consulte CTX137465.

Usando uma sessão remota padrão do PowerShell V3, o HCL no Cloud Connector usa o 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, e os comandos do PowerShell na sessão na máquina Hyper-V remota são executados com as credenciais fornecidas (neste caso, as 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 no HCL. Os scripts são então enviados para a máquina Hyper-V para atuar no armazenamento SMB 3.0.

Consolidar Imagem Mestre: Uma imagem cria um novo esquema de provisionamento MCS (catálogo de máquinas). Ela clona e nivela a VM mestre pronta para criar novas 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 diferenciação: Cria um disco de diferenciação a partir da imagem gerada pela consolidação da imagem. O disco de diferenciação é 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 Cloud Connector, 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 do PowerShell em execução na sessão remota do PowerShell.

    Uma pasta é criada na máquina Hyper-V e as permissões nessa 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 conclui o upload do disco de identidade para a máquina Hyper-V, a sessão remota do PowerShell copia os discos de identidade para o armazenamento SMB e, em seguida, os exclui da máquina Hyper-V.

A pasta do disco de identidade é recriada se excluída para torná-la disponível para reutilização.

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

  1. A máquina Hyper-V copia o disco do armazenamento SMB para o armazenamento local do Hyper-V usando um script do PowerShell em execução 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. O 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 pode ser apenas 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 no console do Hyper-V e não no console do SCVMM.
  • Se a imagem mestre tiver o vTPM habilitado, você deverá 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 origem 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 máquinas que estão prestes a ser criadas.
  5. Crie um pool de identidades. Isso se torna um contêiner para as contas do 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 Studio ou comandos do PowerShell.

Remover uma VM usando o 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