Citrix Virtual Apps and Desktops

Criar um catálogo de máquinas de imagem preparada no XenServer®

Crie imagens preparadas e use as imagens preparadas para criar um catálogo de máquinas MCS usando:

As principais etapas 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 Web Studio

Criar uma definição de imagem e a 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, e a Conexão para a definição da 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.

    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, você pode ver apenas o tamanho da memória que é derivado da imagem mestre, e pode alterá-lo se necessário.
  5. Na página NICs, selecione as NICs para a imagem de preparação. Para cada NIC, selecione uma rede virtual associada. A NIC associada à imagem mestre é selecionada por padrão.
  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 da imagem e da versão inicial da imagem criada. Insira um nome e uma descrição para a definição da 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 propósitos.

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 da Imagem.
  2. Na página Imagem, altere a unidade de hospedagem e selecione novamente a imagem mestre, se necessário.
  3. Para usar configurações diferentes da versão inicial da imagem, configure as configurações nas páginas Especificação da Máquina e NICs na caixa de diálogo Criar Versão da Imagem.
  4. 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 de Repetir.

Imagem preparada compartilhada

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

  1. Clique com o botão direito em uma versão da imagem e selecione Gerenciar Compartilhamento de Imagem. Todas as unidades de host sob a conexão selecionada são listadas. Os recursos de onde a versão da imagem é criada estão desabilitados para quaisquer ações.
  2. Selecione as unidades de host 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 para mais detalhes sobre o status do compartilhamento.

Nota:

Quando o status do compartilhamento da versão da imagem está em andamento, a opção de excluir a versão da imagem ou gerenciar o compartilhamento da imagem é desabilitada.

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.

Alternativamente, 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 da imagem e clique em Criar catálogo. Clique em Avançar na página Introdução.
  2. Na página Gerenciamento de Máquinas, selecione a unidade de hospedagem e clique em Avançar.
  3. Na página Experiência de Área de Trabalho, selecione a experiência de área de trabalho necessária.
  4. Da página Imagem à página Máquinas Virtuais, as configurações são pré-selecionadas com base na versão da imagem selecionada.
  5. Conclua as configurações nas páginas seguintes.
  6. 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.
  7. Vá para o nó de 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ó de 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.
    3. Selecione a 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. Conclua as configurações nas páginas a seguir.
  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 Test-ProvImageDefinitionNameAvailable command. Por exemplo,

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

    $ImageDefintion = New-ProvImageDefinition -ImageDefinitionName xenimage1 -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.

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

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

    $MasterImagePath = "XDHyp:\HostingUnits\xenhu \win10-master.vm\win10-master-snap.snapshot"
    $SourceImageVersionSpec = Add-ProvImageVersionSpec -ImageDefinitionName $ImageDefintion.ImageDefinitionName -ImageVersionNumber $ImageVersion.ImageVersionNumber -HostingUnitName xenhu -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\xenhu\VM Network.network"}
    -VMCpuCount 2 -VMMemoryMB 4096 -RunAsynchronously
    <!--NeedCopy-->
    
  7. Você também pode compartilhar a 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 xenhu2
    <!--NeedCopy-->
    

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

$ImageDefintion = New-ProvImageDefinition -ImageDefinitionName xenimage1 -OsType Windows -VdaSessionSupport SingleSession


Add-ProvImageDefinitionConnection -ImageDefinitionName $ImageDefintion.ImageDefinitionName -HypervisorConnectionName XenServer1

$ImageVersion = New-ProvImageVersion -ImageDefinitionName $ImageDefintion.ImageDefinitionName -Description "version 1"

$MasterImagePath = "XDHyp:\HostingUnits\xenhu \win10-master.vm\win10-master-snap.snapshot"

$SourceImageVersionSpec = Add-ProvImageVersionSpec -ImageDefinitionName $ImageDefintion.ImageDefinitionName -ImageVersionNumber $ImageVersion.ImageVersionNumber -HostingUnitName xenhu -MasterImagePath $MasterImagePath


New-ProvImageVersionSpec -SourceImageVersionSpecUid  $SourceImageVersionSpec.ImageVersionSpecUid -NetworkMapping @{"0"="XDHyp:\HostingUnits\xenhu\VM Network.network"}
 -VMCpuCount 2 -VMMemoryMB 4096 -RunAsynchronously

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

Nota:

  • 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>]
<!--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>]
<!--NeedCopy-->

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

New-ProvScheme -ProvisioningSchemeName assignimage -imageVersionSpecUid $PreparedImageVersionSpec.ImageVersionSpecUid 1 `
  -HostingUnitName xenhu -IdentityPoolName poo1 `
  -CleanOnBoot -Scope @() -SecurityGroup @() -VMCpuCount 2 -VMMemoryMB 8192 `
  -NetworkMapping @{"0"="XDHyp:\HostingUnits\xenhu\VM Network.network"}
<!--NeedCopy-->

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

$CatalogName = "XenCatalog"
$Catalog = New-BrokerCatalog  -AllocationType "Random"  -IsRemotePC $False  -MinimumFunctionalLevel "L7_20" `
  -Name $CatalogName -PersistUserChanges "Discard" -ProvisioningType "MCS" -Scope @() -SessionSupport "MultiSession"


$IdentityPool = New-AcctIdentityPool  -AllowUnicode  -Domain "xen.local" -IdentityPoolName $CatalogName `
  -IdentityType "ActiveDirectory"  -NamingScheme "xen##" -NamingSchemeType "Numeric" -Scope @()


$PreparedImageVersionSpec = Get-ProvImageVersionSpec -ImageDefinitionName xenimage1 -ImageVersionNumber 1 -Filter "PreparationType -eq 'Mcs'"


$Task = New-ProvScheme -ProvisioningSchemeName $CatalogName -ImageVersionSpecUid $PreparedImageVersionSpec.ImageVersionSpecUid `
  -HostingUnitName xenhu -IdentityPoolName $CatalogName -CleanOnBoot -Scope @() -SecurityGroup @() `
  -NetworkMapping @{"0"="XDHyp:\HostingUnits\xenhu\VM Network.network"} -VMCpuCount 2 -VMMemoryMB 4096 -RunAsynchronously

Get-ProvTask -TaskId $Task.TaskId
$ProvScheme = Get-ProvScheme -ProvisioningSchemeName $CatalogName


Set-BrokerCatalog -Name $Catalog.Name -ProvisioningSchemeId $ProvScheme.ProvisioningSchemeUid
<!--NeedCopy-->

Mais informações

Onde ir em seguida

Criar um catálogo de máquinas de imagem preparada no XenServer®