Citrix DaaS

Crie um catálogo VMware

Criar catálogos de máquinas Descreve os assistentes que criam um catálogo de máquinas.

Observação:

Antes de criar um catálogo VMware, você precisa terminar de criar uma conexão com o VMware. Veja Conexão com VMware.

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

Você pode criar um catálogo de máquina MCS usando um perfil de máquina. A origem da entrada do perfil da máquina é um modelo VMware. O perfil da máquina captura as propriedades de hardware de um modelo VMware e as aplica às VMs recém-provisionadas no catálogo.

Observação:

  • A entrada da imagem mestre (instantâneo) e a entrada do perfil da máquina (modelo VMware) devem estar habilitadas para vTPM ou desabilitadas. Esta regra se aplica tanto a New-ProvScheme quanto a Set-ProvScheme.
  • Se a imagem mestre estiver habilitada para vTPM, o modelo VMware só poderá vir da mesma origem de VM que a imagem mestre.
  • A política de armazenamento criptografado suporta apenas clone completo.

O modelo VMware no perfil da máquina deve existir durante o ciclo de vida do catálogo para permitir o provisionamento de VMs no catálogo. Sem um modelo VMware, você não pode provisionar novas VMs. Quando um modelo VMware é excluído, você deve fornecer um novo modelo usando o comando Set-ProvScheme .

  • O MCS captura as propriedades de um modelo VMware. Você pode criar um novo modelo VMware referenciando propriedades armazenadas do modelo VMware usando o comando Get-Provscheme .
  • Como alternativa, se o catálogo de máquinas e as VMs provisionadas existirem, uma máquina provisionada pelo MCS também poderá ser usada para criar um novo modelo do VMware.
  • Quando o MCSIO estiver habilitado, você poderá atualizar os tamanhos de memória e cache de disco após criar os catálogos MCS.

Com base em diferentes sistemas operacionais, você pode criar um catálogo de máquinas com diferentes configurações:

  • Se o Windows 11 estiver instalado na imagem mestra, será necessário ter o vTPM habilitado para a imagem mestra. Portanto, o modelo VMware, que é uma fonte de perfil de máquina, deve ter o vTPM anexado a ele.
  • Se o Windows 10 estiver instalado na imagem mestra sem nenhum vTPM anexado, você poderá criar um catálogo de máquinas com um modelo VMware não vTPM como origem para o perfil da máquina.

Há outra configuração onde você pode criar um catálogo de máquina usando o modo de disco de cópia completa com modelo de perfil de máquina aplicado com política de armazenamento criptografado.

Para criar um catálogo de máquina usando comandos do PowerShell com perfil de máquina como entrada:

  1. Abra um PowerShell janela.
  2. Execute asnp citrix* para carregar os módulos PowerShell específicos do Citrix.
  3. Execute os seguintes comandos:

    • Para criar um catálogo de máquina com o modelo VMware anexado ao vTPM como fonte para entrada de perfil de máquina e imagem mestre instalada do Windows11:

         $identityPool = New-AcctIdentityPool
         -IdentityPoolName "<string>"
         -NamingScheme "<string>-###"
         -NamingSchemeType Numeric
         -Domain "<domain name"
         -ZoneUid "<Uid>"  -Scope @()
       <!--NeedCopy-->
      
         $provScheme =New-ProvScheme  -CleanOnBoot
         -HostingUnitName "vSanRg"
         -IdentityPoolName "<string>"
         -InitialBatchSizeHint 1
         -MasterImageVM "XDHyp:\HostingUnits\<hosting unit name>\<snapshot name>.snapshot"
         -NetworkMapping @{"0"="XDHyp:\HostingUnits\<hosting unit name>\\<network name>.network"}
         -ProvisioningSchemeName "<string>"
         -Scope @() -VMCpuCount 4  -VMMemoryMB 6144
         -MachineProfile "XDHyp:\HostingUnits\<hosting unit name>\<template name>.template"
         -TenancyType Shared
         -FunctionalLevel "L7_20"
       <!--NeedCopy-->
      
         $catalog = New-BrokerCatalog
         -AllocationType "Static"
         -PersistUserChanges  "OnLocal"
         -Description "<string>"  -IsRemotePC $False
         -MinimumFunctionalLevel 'L7_9' -Name "<catalog name>" -ProvisioningType 'MCS'
         -Scope @()  -SessionSupport "SingleSession"
         -ZoneUid "<Uid>"
       <!--NeedCopy-->
      
         Set-BrokerCatalog -Name "<string>"
         -ProvisioningSchemeId $provScheme.ProvisioningSchemeUid.Guid
       <!--NeedCopy-->
      
    • Para criar um catálogo de máquina com modelo VMware não vTPM como origem para perfil de máquina e imagem mestre instalada do Windows 10:

         $identityPool = New-AcctIdentityPool
         -IdentityPoolName "<string>"
         -NamingScheme "<string>-###"
         -NamingSchemeType Numeric
         -Domain "<domain name>"
         -ZoneUid "<Uid>"  -Scope @()
       <!--NeedCopy-->
      
         $provScheme =New-ProvScheme  -CleanOnBoot
         -HostingUnitName "<string>"
         -IdentityPoolName "<string>"
         -InitialBatchSizeHint 1
         -MasterImageVM "XDHyp:\HostingUnits\<hosting unit name>\<snapshot name>.snapshot"
         -NetworkMapping @{"0"="XDHyp:\HostingUnits\<hosting unit name>\\<string>.network"}
         -ProvisioningSchemeName "<string>"  -Scope @() -VMCpuCount 4  -VMMemoryMB 8192
         -MachineProfile "XDHyp:\HostingUnits\<hosting unit name>\<template name>.template"
         -TenancyType Shared  -FunctionalLevel "L7_20"
       <!--NeedCopy-->
      
         $catalog = New-BrokerCatalog
         -AllocationType "Static"
         -PersistUserChanges  "OnLocal"  -Description "<string>"  -IsRemotePC $False
         -MinimumFunctionalLevel 'L7_9' -Name "<string>" -ProvisioningType 'MCS' -Scope @()  -SessionSupport "SingleSession" -ZoneUid "<Uid"
       <!--NeedCopy-->
      
         Set-BrokerCatalog -Name "<string>"
         -ProvisioningSchemeId $provScheme.ProvisioningSchemeUid.Guid
       <!--NeedCopy-->
      
    • Para criar um catálogo de máquina usando o modo de disco de cópia completa com modelo de perfil de máquina aplicado com política de armazenamento criptografado:

         $identityPool = New-AcctIdentityPool
         -IdentityPoolName "<string>"
         -NamingScheme "<string>-###"
         -NamingSchemeType Numeric
         -Domain "<domain name>"
         -ZoneUid "<Uid>"  -Scope @()
       <!--NeedCopy-->
      
         $provScheme =New-ProvScheme
         -HostingUnitName "<string>"
         -IdentityPoolName "<string>" -InitialBatchSizeHint 1
         -MasterImageVM "XDHyp:\HostingUnits\<hosting unit name>\<snapshot name>.snapshot"
         -NetworkMapping @{"0"="XDHyp:\HostingUnits\<hosting unit name>\\<string>.network"}
         -ProvisioningSchemeName "<string>"  -Scope @() -VMCpuCount 4  -VMMemoryMB 8192
         -MachineProfile "XDHyp:\HostingUnits\<hosting unit name>\<template name>.template"
         -TenancyType Shared  -FunctionalLevel "L7_20"
         -UseFullDiskCloneProvisioning
       <!--NeedCopy-->
      
         $catalog = New-BrokerCatalog
         -AllocationType "Static"
         -PersistUserChanges  "OnLocal"
         -Description "<string>"
         -IsRemotePC $False
         -MinimumFunctionalLevel 'L7_9' -Name "<string>" -ProvisioningType 'MCS' -Scope @()
         -SessionSupport "SingleSession" -ZoneUid "<Uid>"
       <!--NeedCopy-->
      
         Set-BrokerCatalog -Name "<string>"
         -ProvisioningSchemeId $provScheme.ProvisioningSchemeUid.Guid
       <!--NeedCopy-->
      
    • Para atualizar um perfil de máquina, use o comando Set-ProvScheme . Por exemplo:

         Set-ProvScheme -ProvisioningSchemeName 'name' -IdentityPoolName 'name' -MachineProfile 'XDHyp:\HostingUnits\<hosting unit name>\<template name>.template
       <!--NeedCopy-->
      

Verifique se há várias NICs

Você recebe várias mensagens de erro durante as verificações pré-voo para várias NICs ao usar um perfil de máquina e o parâmetro NetworkMapping nos comandos New-ProvScheme e Set-ProvScheme .

A lista de verificação pré-voo para vários NICs é a seguinte:

  • Somente a contagem de NIC do modelo de perfil da máquina é usada e validada. A rede para a qual essas NICs apontam não é usada nem validada em relação às redes das unidades de hospedagem.
  • Se a contagem de NICs no modelo de perfil da máquina for maior que o número de redes na unidade de hospedagem, você receberá uma mensagem de erro.
  • Se a contagem de NIC no modelo de perfil da máquina for zero, você receberá uma mensagem de erro. Quando a contagem de NIC no modelo de perfil da máquina for um, então:

    • Se nenhum mapeamento de rede for especificado no comando New-ProvScheme ou Set-ProvScheme , e a rede da unidade de hospedagem for uma, então a rede da unidade de hospedagem será usada.
    • Se um mapeamento de rede for especificado, o mapeamento de rede especificado será usado se for válido.
  • Quando a contagem de NIC no modelo de perfil da máquina for maior que 1, ou a contagem de rede da unidade de hospedagem for maior que 1, então:

    • O mapeamento de rede válido é necessário no comando e deve fornecer mapeamento para cada NIC (ou seja, a contagem do NetworkMapping deve ser a mesma que a contagem do NIC do perfil da máquina).
    • Várias NICs não podem ser mapeadas para a mesma rede na unidade de hospedagem.
    • NetworkMapping a contagem e a contagem de NIC do perfil da máquina devem ser menores ou iguais à contagem de rede da unidade de hospedagem.
    • NetworkMapping deve ser fornecido para cada id de 0 a n-1, onde n é o número de adaptadores de rede no modelo de perfil da máquina.

Provisionar um disco de dados na VM criada pelo MCS

Um disco de dados permite o armazenamento de dados persistentes, como logs de eventos, rastreamentos de segurança e dados de aplicativos. Você pode criar e atribuir um disco de dados persistente ou não persistente a uma VM persistente ou não persistente criada pelo MCS de um catálogo de máquinas MCS no VMware.

Provisione o disco de dados a partir da imagem mestra. O disco de dados da imagem mestre preparada é armazenado na pasta <Prov Scheme Name>-dataDisk-<datastoreId> .

Você pode criar catálogos MCS baseados em perfis de máquina e não baseados em perfis de máquina. Para o catálogo MCS baseado em perfil de máquina, você pode usar a mesma VM de imagem mestre como origem do disco de dados para o perfil de máquina.

O disco de dados da VM provisionada deriva propriedades como política de armazenamento e tamanho da imagem mestre. Para o catálogo baseado em perfil de máquina, ele pode, opcionalmente, usar o disco de dados do modelo de VM para derivar as propriedades. Se o modelo de VM não tiver um disco de dados, a política padrão de armazenamento será usada.

O disco de dados da VM provisionada é criado no mesmo diretório que o disco do sistema operacional e de identidade.

Cenários de disco de dados suportados

A seguir estão os cenários de disco de sistema operacional e disco de dados suportados:

  • Disco de SO persistente com disco de dados persistente
  • Disco de SO não persistente com disco de dados persistente
  • Disco de SO não persistente com disco de dados não persistente

Observação:

Um catálogo de máquina persistente não pode ter um disco de dados não persistente.

Limitações

As seguintes operações não são suportadas atualmente:

  • Provisionamento de mais de um disco de dados.
  • Redefinindo o disco de dados.
  • Atualizando um catálogo MCS com um disco de dados para um catálogo MCS sem disco de dados. Da mesma forma, atualizar um catálogo MCS sem um disco de dados para um catálogo MCS de disco de dados.

Passos principais

  1. Crie uma VM de imagem mestre com um disco de dados no VMware. Para um catálogo MCS baseado em perfil de máquina, você pode usar a mesma VM de imagem mestre como origem do disco de dados para o perfil de máquina.
  2. Crie um catálogo de máquinas MCS com VMs provisionadas em disco de dados usando o comando New-ProvScheme do PowerShell. Veja Criar um catálogo com VMs provisionadas em disco de dados.
  3. Adicione VMs ao catálogo usando o comando New-ProvVM do PowerShell.
  4. Efetue login na VM para verificar se o disco de dados está formatado corretamente. Se houver conteúdo no disco de dados referenciado na VM da imagem mestra, esse conteúdo também estará no disco de dados.

Crie uma VM de imagem mestre com disco de dados no VMware

  1. Crie uma VM com dois discos rígidos. Um é o disco do sistema operacional e o segundo é o disco de dados. Siga este guia para adicionar um novo disco rígido (disco de dados) a uma VM existente.
  2. Efetue login na VM para inicializar o disco, definir a letra da unidade desejada e adicionar o conteúdo.

Crie um catálogo com VMs provisionadas em disco de dados

Inclua os seguintes parâmetros no comando New-ProvScheme PowerShell para provisionar um catálogo de máquina MCS com disco de dados.

  • DataDisk: Para especificar o caminho do disco de dados especificado.
  • DataDiskPersistence: Para indicar se o DataDisk é persistente ou não persistente.

    O disco de dados não pode ser não persistente se CleanOnBoot for falso. Não é possível alterar o valor de DataDiskPersistence para um catálogo de máquina depois de configurado.

Depois de criar o catálogo, adicione VMs usando o comando New-ProvVM .

Atualização de imagem

Execute o comando Publish-ProvMasterVMImage para atualizar a origem do sistema operacional e o disco de dados. Após executar o comando Publish-ProvMasterVMImage :

  • As novas VMs são criadas com o sistema operacional atualizado e os discos de dados.
  • Os discos não persistentes das VMs existentes são atualizados no próximo ciclo de energia.
  • Os discos persistentes das VMs existentes não são atualizados no próximo ciclo de energia.

Excluir o disco de dados

Se você excluir o catálogo, o disco de dados será excluído, a menos que você use a opção forgetVM ou purgeDBOnly . Se você excluir a VM, o disco de dados será excluído, a menos que você use a opção forgetVM ou purgeDBOnly . Essas condições são aplicáveis somente a catálogos de máquinas MCS persistentes.

Solução de problemas

Se o catálogo não for criado, consulte CTX294978.

Para onde ir a seguir

Mais informações

Crie um catálogo VMware