Citrix DaaS™

Criar catálogos usando imagens preparadas no VMware

As etapas principais para criar um catálogo de máquinas MCS usando a imagem preparada são:

  1. Crie a definição da imagem e as versões iniciais da imagem.
  2. Use a versão da imagem como uma imagem preparada para criar um catálogo.

Usar o Studio

Criar uma definição de imagem e uma versão inicial da imagem

Para criar uma definição de imagem e a versão inicial da imagem, faça o seguinte:

  1. No Studio, vá para o nó Imagens e clique em “Criar Definição de Imagem”. Clique em “Avançar” na página “Introdução”.
  2. Na página “Definição de Imagem”, especifique o tipo de SO e o tipo de sessão para a definição de imagem e a conexão para a definição de imagem.
  3. Na página “Imagem”, selecione “Recursos” (somente os recursos aplicáveis para a conexão definida são listados) e uma imagem mestre para usar como modelo para criar a versão da imagem. Você pode marcar a caixa de seleção “Usar um perfil de máquina” e selecionar um perfil de máquina.

    Nota:

    Antes de selecionar uma imagem, verifique se a imagem mestre tem o VDA 2311 ou posterior instalado e se o driver MCSIO está instalado no VDA.

  4. Na página “Especificação da Máquina”, selecione um tamanho de máquina. Se você selecionar um perfil de máquina, poderá ver a contagem de CPU virtual derivada do perfil de máquina e ela será inalterável. Se você não selecionar um perfil de máquina, poderá ver apenas o tamanho da memória derivado da imagem mestre.
  5. Na página “NICs”, selecione ou adicione NICs para a imagem de preparação. Para cada NIC, selecione uma rede virtual associada. Se você não selecionar um perfil de máquina, a NIC associada à imagem mestre será selecionada por padrão. Se você selecionar um perfil de máquina, as NICs serão derivadas do perfil de máquina e a contagem será inalterável.
  6. Na página “Descrição da Versão”, insira uma descrição para a versão inicial da imagem criada.
  7. Na página “Resumo”, verifique os detalhes da definição de imagem e da versão inicial da imagem criada. Insira um nome e uma descrição para a definição de imagem. Clique em “Concluir”.

Criar versões de imagem

  • As versões de imagem permitem o gerenciamento de diferentes iterações ou atualizações de uma imagem específica. Essa funcionalidade permite manter várias versões de uma imagem para diferentes finalidades.

Para criar versões de imagem a partir da versão inicial da imagem, faça o seguinte:

-  1.  Vá para o nó **Imagens**, selecione uma versão de imagem ou uma definição de imagem e clique em **"Criar Versão de Imagem"**.
-  1.  Na página **"Imagem"**, você pode alterar a unidade de hospedagem dentro da mesma conexão de hospedagem e selecionar novamente a imagem mestre e o perfil de máquina para essa versão de imagem.
-  1.  Se você quiser que a configuração da versão da imagem seja diferente da versão inicial da imagem configurada, configure as definições nas páginas **"Especificação da Máquina"** e **"NICs"** da caixa de diálogo **"Criar Versão de Imagem"**.
  1. Adicione uma descrição para a versão da imagem. Clique em “Concluir”.

Nota:

Se a criação da versão da imagem falhar por qualquer motivo, a guia “Solução de Problemas” na parte inferior fornece uma opção “Tentar Novamente”.

Compartilhar imagens preparadas

Pré-requisitos

O compartilhamento de imagens preparadas replica imagens entre instâncias do vCenter Server usando migração a frio. Os seguintes pré-requisitos se aplicam às unidades de hospedagem pertencentes a diferentes conexões de hospedagem:

  • Conectividade do Cloud Connector ao vCenter de destino: O Cloud Connector do local de recurso de origem deve ter acesso HTTPS (porta 443) ao vCenter de destino. A replicação falha se o conector de origem não conseguir estabelecer uma conexão do vSphere SDK para coordenar a operação.

    Origem Destino Porta Protocolo Finalidade
    Cloud Connector de Origem vCenter Server de Destino 443 TCP Conexão de gerenciamento do vSphere SDK
  • Migração a frio entre vCenter Servers: A migração a frio requer suporte à migração entre vCenters em ambos os ambientes.

    • Ambos os vCenter Servers devem executar o vSphere 7.0 ou posterior (vSphere 8.0+ recomendado).
    • O modo vinculado aprimorado não é necessário.

    Requisito de porta: Certifique-se de que as seguintes portas estejam abertas para migração:

    Origem Destino Porta Protocolo Finalidade
    vCenter Server de Origem vCenter Server de Destino 443 TCP Comunicação da API entre vCenters
    Host ESXi de Origem Host ESXi de Destino 902 TCP Transferência de dados NFC (Network File Copy)
    Host ESXi de Origem Host ESXi de Destino 8000 TCP Tráfego vMotion

    Nota:

    As portas devem estar abertas bidirecionalmente. A migração usa principalmente NFC (porta 902) para dados e porta 443 para gerenciamento. A porta 8000 pode ser usada dependendo do caminho. O vCenter de origem deve validar a impressão digital do certificado SSL do destino durante a operação de clonagem.

    Configuração do adaptador VMkernel:

    Host ESXi Serviço necessário
    Host ESXi de Origem Provisionamento ou Gerenciamento
    Host ESXi de Destino Mesmo serviço que a origem (Provisionamento ou Gerenciamento)

    Ambos os lados devem habilitar o mesmo serviço de tráfego (Provisionamento ou Gerenciamento) nos adaptadores VMkernel. Incompatibilidades causam falha na migração.

    Verifique no vSphere Client em Host > Configurar > Rede > Adaptadores VMkernel.

    Limitação conhecida: As políticas de armazenamento personalizadas não são preservadas durante a replicação entre vCenters. A política de armazenamento padrão do datastore de destino é aplicada.

  • Perfil de máquina habilitado para vTPM: Compatibilidade do provedor de chaves. Para perfis com vTPM, ambos os vCenter Servers devem acessar um Provedor de Chaves compatível.

    Requisito Detalhe
    Mesmo acesso ao Provedor de Chaves O vCenter de destino deve ter acesso ao mesmo provedor de chaves que a origem, ou usar o Provedor de Chaves Nativo como uma ponte
    Material da chave Para KMS externo: ambos os vCenters devem estar registrados no mesmo cluster KMS (ou em um cluster KMS que compartilha material da chave)
    Provedor de Chaves Nativo Configure um Provedor de Chaves Nativo em ambos os vCenter Servers. O Provedor de Chaves Nativo de cada vCenter é independente, mas o vSphere aceita essa combinação para operações entre vCenters. O Provedor de Chaves Nativo também pode atuar como uma ponte se a origem e o destino não compartilharem um KMS externo. O Provedor de Chaves Nativo deve ser feito backup em ambos os vCenters antes do uso.

    Nota:

    O Provedor de Chaves Nativo é a opção mais simples. Configure-o e faça backup em ambos os servidores. Se estiver usando um KMS externo, certifique-se de que ambos os vCenters compartilhem o mesmo cluster ou material de chave. Verifique a configuração do Provedor de Chaves no vSphere Client em vCenter > Configurar > Segurança > Provedores de Chaves antes de habilitar o compartilhamento de imagens para catálogos habilitados para vTPM.

Compartilhar imagens preparadas entre diferentes unidades de host

Para compartilhar imagens preparadas entre diferentes unidades de host, siga estas etapas:

  1. Clique com o botão direito do mouse em uma versão de imagem e selecione “Gerenciar Compartilhamento de Imagem”. Todas as unidades de hospedagem em seu ambiente VMware aparecem. Os recursos dos quais a versão da imagem é criada são desabilitados para quaisquer ações.
  2. Selecione as unidades de hospedagem com as quais você deseja compartilhar a imagem e clique em “Salvar”. A coluna “Status do Compartilhamento” mostra “Em andamento”.
  3. Clique na guia “Recursos” na parte inferior para obter mais detalhes sobre o status do compartilhamento.

Nota:

Quando o status do compartilhamento da versão da imagem está em andamento, a opção “Excluir Versão da Imagem” ou “Gerenciar Compartilhamento de Imagem” é desabilitada. Para compartilhar uma imagem com uma unidade de hospedagem em uma conexão VMware diferente, certifique-se de que os seguintes requisitos sejam atendidos:

  • As duas conexões podem se comunicar entre si.

As versões do hypervisor são consistentes.

  • Os Serviços de Provisionamento são habilitados nos adaptadores VMkernel de gerenciamento dos hosts de origem e de destino. O caminho de navegação é Host > Configurar > Rede > Adaptadores VMkernel no VMware vSphere Client.

Criar um catálogo de máquinas a partir do nó “Imagens”

Use a opção “Criar catálogo” no nó “Imagens” para criar um catálogo usando a versão da imagem.

Como alternativa, você pode selecionar a versão ao criar um catálogo no nó Catálogos de Máquinas, vinculando à opção de imagem preparada no fluxo de trabalho de criação de catálogo. Consulte Criar um catálogo de máquinas a partir do nó Catálogos de Máquinas

Para criar um catálogo de máquinas MCS a partir do nó Imagens, faça o seguinte:

  1. Selecione uma versão de imagem e clique em “Criar catálogo”. Clique em “Avançar” na página “Introdução”.
  2. Na página “Experiência da Área de Trabalho”, selecione a experiência da área de trabalho necessária.
  3. Da página “Imagem” para a página “Máquinas Virtuais”, as configurações são pré-selecionadas com base na versão da imagem selecionada.
  4. Conclua as configurações nas páginas seguintes.
  5. Na página “Resumo”, verifique os detalhes do catálogo de máquinas. Insira um nome e uma descrição para o catálogo de máquinas. Clique em “Concluir”.
  6. Vá para o nó Catálogos de Máquinas para ver o catálogo de máquinas criado.

Criar um catálogo de máquinas a partir do nó Catálogos de Máquinas

Para criar um catálogo de máquinas MCS a partir do nó Catálogos de Máquinas, faça o seguinte:

  1. Clique em “Catálogos de Máquinas” no painel de navegação esquerdo.
  2. Clique em “Criar Catálogo de Máquinas”. A página “Configuração do Catálogo de Máquinas” é exibida. Clique em “Avançar” nas páginas “Introdução”, “Tipo de Máquina” e “Gerenciamento de Máquinas”.
  3. Na página “Imagem”:
    1. Selecione “Imagem preparada”.
    2. Em “Imagem preparada”, selecione uma versão de imagem de uma definição de imagem. Se necessário, adicione uma nota para a versão de imagem preparada selecionada.
    3. Clique no nome da versão da imagem. Para ver mais detalhes sobre a versão da imagem selecionada, clique no número da versão, que está sublinhado.
    4. Se a versão da imagem selecionada estiver configurada com um perfil de máquina, selecione um perfil de máquina. Se a versão da imagem selecionada não estiver configurada com um perfil de máquina, você não pode optar por usar um perfil de máquina.
  4. Configure as definições nas páginas seguintes.
  5. Na página “Resumo”, verifique os detalhes do catálogo de máquinas. Insira um nome e uma descrição para o catálogo de máquinas. Clique em “Concluir”.

Usar PowerShell

Criar uma imagem preparada

Os comandos detalhados do PowerShell para criar uma especificação de versão de imagem preparada são os seguintes:

  1. Verifique os nomes de definição de imagem disponíveis usando o comando Test-ProvImageDefinitionNameAvailable. Por exemplo,

    
    Test-ProvImageDefinitionNameAvailable -ImageDefinitionName <string[]>
    
    <!--NeedCopy-->
    
  2. Crie uma definição de imagem usando o comando New-ProvImageDefinition. Por exemplo,

    
    New-ProvImageDefinition -ImageDefinitionName image2 -OsType Windows -VdaSessionSupport SingleSession
    
    <!--NeedCopy-->
    
  3. Crie uma nova configuração para a definição de imagem na conexão de hospedagem especificada usando o comando Add-ProvImageDefinitionConnection. Por exemplo,

    
    Add-ProvImageDefinitionConnection -ImageDefinitionName image2 -HypervisorConnectionName VMware
    
    <!--NeedCopy-->
    
  4. Crie uma versão de imagem usando o comando New-ProvImageVersion. Por exemplo,

    
    New-ProvImageVersion -ImageDefinitionName $ImageDefintion.ImageDefinitionName -Description "version 1"
    
    <!--NeedCopy-->
    
  5. Adicione uma especificação de versão de imagem mestre à versão da imagem usando o comando Add-ProvImageVersionSpec. Por exemplo,

    
    $MasterImagePath = "XDHyp:\HostingUnits\vmware\win10-master.vm\win10-master-snap.snapshot"
    $SourceImageVersionSpec = Add-ProvImageVersionSpec -ImageDefinitionName $ImageVersion.ImageDefinitionName -ImageVersionNumber $ImageVersion.ImageVersionNumber -HostingUnitName vmware -MasterImagePath $MasterImagePath
    
    <!--NeedCopy-->
    

    Nota:

        -  > Você pode adicionar apenas uma especificação de versão de imagem mestre a uma versão de imagem para uma unidade de hospedagem.
    
  6. Crie uma especificação de versão de imagem preparada a partir da especificação de versão de imagem mestre usando o comando New-ProvImageVersionSpec. Por exemplo,

    
    New-ProvImageVersionSpec -SourceImageVersionSpecUid  $SourceImageVersionSpec.ImageVersionSpecUid -NetworkMapping @{"0"="XDHyp:\HostingUnits\vmware\\DSwitch-VM Network.network"} -VMCpuCount 2 -VMMemoryMB 4096 -RunAsynchronously
    
    <!--NeedCopy-->
    
  7. Você também pode compartilhar uma especificação de versão de imagem preparada com outra unidade de hospedagem dentro da mesma conexão de hospedagem usando o comando Add-ProvImageVersionSpecHostingUnit. Por exemplo,

    
    Add-ProvImageVersionSpecHostingUnit -ImageVersionSpecUid xxxxxxx -HostingUnitName VMwareabc
    
    <!--NeedCopy-->
    

Exemplo do conjunto completo de comandos do PowerShell para criar definição de imagem, versão de imagem e especificação de versão de imagem preparada:


New-ProvImageDefinition -ImageDefinitionName image2 -OsType Windows -VdaSessionSupport Single
 
Add-ProvImageDefinitionConnection -ImageDefinitionName image2 -HypervisorConnectionName VMware
 
$imageVersion = New-ProvImageVersion -ImageDefinitionName image2
 
$SourceImageVersionSpec = Add-ProvImageVersionSpec -ImageVersionUid $imageVersion.ImageVersionUid `
    -HostingUnitUid $hostingunit.HostingUnitUid `
    -MasterImagePath "XDHyp:\HostingUnits\vmware\shuaiz-win10-master.vm\shuaiz-win10-master-snap.snapshot"
 
New-ProvImageVersionSpec -SourceImageVersionSpecUid $SourceImageVersionSpec.ImageVersionSpecUid `
    -NetworkMapping @{"0"="XDHyp:\HostingUnits\vmware\\DSwitch-VMNetwork.network"} `
    -VMCpuCount 2 -VMMemoryMB 4096

Add-ProvImageVersionSpecHostingUnit -ImageVersionSpecUid xxxxxxx -HostingUnitName VMwareabc
 $PreparedImageVersionSpec = Get-ProvImageVersionSpec -ImageVersionUid $imageVersion.ImageVersionUid | Where SourceImageVersionSpecUid-eq $SourceImageVersionSpec.ImageVersionSpecUid

<!--NeedCopy-->

Nota:

  • Todas as especificações de versão de imagem em uma definição de imagem devem pertencer à mesma unidade de hospedagem.
  • Uma versão de imagem pode ter apenas uma especificação de versão de imagem mestre e uma especificação de versão de imagem preparada.
  • Todas as especificações de versão de imagem devem ter um perfil de máquina ou nenhuma das especificações de versão de imagem deve ter um perfil de máquina.

Criar um catálogo usando uma especificação de versão de imagem preparada

Crie um catálogo de máquinas MCS a partir da especificação de versão de imagem preparada usando o comando New-ProvScheme. Por exemplo,


New-ProvScheme -ProvisioningSchemeName <string> -ImageVersionSpecUid <Guid> -HostingUnitUid <Guid> -IdentityPoolUid <Guid> [-VMCpuCount <int>] [-VMMemoryMB <int>] [-UseWriteBackCache] [-NetworkMapping <Hashtable>] [-CleanOnBoot] [-Scope <string[]>] [-Metadata <Hashtable>] [-ServiceOffering <string>] [-SecurityGroup <string[]>] [-TenancyType <string>] [-MachineProfile <string>] [-CustomProperties <string>] [-ResetAdministratorPasswords] [-UseFullDiskCloneProvisioning] [-RunAsynchronously] [-PurgeJobOnSuccess] [-ProvisioningSchemeType <ProvisioningSchemeType>]
[-ImageAssignmentNote <string>]

<!--NeedCopy-->

Ou,


New-ProvScheme -ProvisioningSchemeName <string> -ImageVersionSpecUid <Guid> -HostingUnitName <string> -IdentityPoolName <string> [-VMCpuCount <int>] [-VMMemoryMB <int>] [-UseWriteBackCache] [-NetworkMapping <Hashtable>] [-CleanOnBoot] [-Scope <string[]>] [-Metadata <Hashtable>] [-ServiceOffering <string>] [-SecurityGroup <string[]>] [-TenancyType <string>] [-MachineProfile <string>] [-CustomProperties <string>] [-ResetAdministratorPasswords] [-UseFullDiskCloneProvisioning] [-RunAsynchronously] [-PurgeJobOnSuccess] [-ProvisioningSchemeType <ProvisioningSchemeType>]
[-ImageAssignmentNote <string>]

<!--NeedCopy-->

Exemplo de criação de um catálogo usando uma especificação de versão de imagem preparada no VMware:


New-ProvScheme -ProvisioningSchemeName assignimage -ImageVersionSpecUid $PreparedImageVersionSpec.ImageVersionSpecUid `
    -HostingUnitName $hostingunit.c-IdentityPoolName $IdentityPool.IdentityPoolName `
    -CleanOnBoot -Scope @() -SecurityGroup @() -VMCpuCount 2 -VMMemoryMB 8192 `
    -NetworkMapping @{"0"="XDHyp:\HostingUnits\vmware\\DSwitch-VM Network.network"}

 <!--NeedCopy-->

Exemplo do conjunto completo de comandos do PowerShell para criar um catálogo:


$Catalog = New-BrokerCatalog  -AllocationType "Random"  -IsRemotePC $False  -MinimumFunctionalLevel "L7_20" -Name "vmwarecatalog" -PersistUserChanges "Discard" -ProvisioningType "MCS" -Scope @() -SessionSupport "MultiSession"
$IdentityPool = New-AcctIdentityPool  -AllowUnicode  -Domain "vmware.local" -IdentityPoolName "vmwarecatalog" -IdentityType "ActiveDirectory"  -NamingScheme "vmware##" -NamingSchemeType "Numeric" -Scope @()
$PreparedImageVersionSpec = Get-ProvImageVersionSpec -ImageDefinitionName image2 -ImageVersionNumber 1 -Filter "PreparationType -eq 'Mcs'"
$Task = New-ProvScheme -ProvisioningSchemeName vmwarecatalog -ImageVersionSpecUid $PreparedImageVersionSpec.ImageVersionSpecUid -HostingUnitName vmware -IdentityPoolName vmwarecatalog -CleanOnBoot -Scope @() -SecurityGroup @() -NetworkMapping @{"0"="XDHyp:\HostingUnits\vmware\\DSwitch-VM Network.network"} -VMCpuCount 2 -VMMemoryMB 4096 -RunAsynchronously
Get-ProvTask -TaskId $Task.TaskId
$ProvScheme = Get-ProvScheme -ProvisioningSchemeName vmwarecatalog
Set-BrokerCatalog -Name $Catalog.Name -ProvisioningSchemeId $ProvScheme.ProvisioningSchemeUid

<!--NeedCopy-->

Mais informações

Onde ir em seguida

Criar catálogos usando imagens preparadas no VMware