Criar um catálogo de máquinas de imagem preparada no VMware
Crie imagens preparadas e use-as para criar um catálogo de máquinas MCS usando:
As etapas principais para criar um catálogo de máquinas MCS usando a imagem preparada são:
- Crie a definição de imagem e as versões de imagem iniciais.
- 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 de imagem inicial
Para criar uma definição de imagem e a versão de imagem inicial, faça o seguinte:
- No Studio, vá para o nó Imagens e clique em Criar Definição de Imagem. Clique em Avançar na página Introdução.
- 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.
-
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 selecionar 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.
- 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 não pode ser alterada. Se você não selecionar um perfil de máquina, poderá ver apenas o tamanho da memória que é derivado da imagem mestre.
- 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 não poderá ser alterada.
- Na página Descrição da Versão, insira uma descrição para a versão de imagem inicial criada.
- Na página Resumo, verifique os detalhes da definição de imagem e da versão de imagem inicial 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 para uma imagem específica. Essa funcionalidade permite que você mantenha várias versões de uma imagem para diferentes propósitos.
Para criar versões de imagem a partir da versão de imagem inicial, faça o seguinte:
- 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.
- 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.
- Se você quiser que a configuração da versão da imagem seja diferente da versão da imagem configurada inicialmente, configure as definições nas páginas Especificação da Máquina e NICs da caixa de diálogo Criar Versão da Imagem.
- 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
Para compartilhar imagens preparadas entre diferentes unidades de host, siga estas etapas:
- Clique com o botão direito do mouse em uma versão de imagem e selecione Gerenciar Compartilhamento de Imagem. Todas as unidades de host na conexão selecionada são listadas. Os recursos dos quais a versão da imagem é criada são desativados para quaisquer ações.
- 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.
- 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 é desativada.
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 do 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:
- Selecione uma versão de imagem e clique em Criar catálogo. Clique em Avançar na página Introdução.
- Na página Experiência da Área de Trabalho, selecione a experiência da área de trabalho necessária.
- Da página Imagem à página Máquinas Virtuais, as configurações são pré-selecionadas com base na versão da imagem selecionada.
- Conclua as configurações nas páginas a seguir.
- 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.
- 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:
- Clique em Catálogos de Máquinas no painel de navegação esquerdo.
- Clique em Criar Catálogo de Máquinas. A página Configuração do Catálogo de Máquinas aparece. Clique em Avançar nas páginas Introdução, Tipo de Máquina e Gerenciamento de Máquinas.
- Na página Imagem:
- Selecione Imagem preparada.
- 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.
- 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.
- 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 poderá escolher usar um perfil de máquina.
- Configure as definições nas páginas a seguir.
- 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 o 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:
-
Verifique os nomes de definição de imagem disponíveis usando o comando
Test-ProvImageDefinitionNameAvailable
. Por exemplo,Test-ProvImageDefinitionNameAvailable -ImageDefinitionName <string[]> <!--NeedCopy-->
-
Crie uma definição de imagem usando o comando
New-ProvImageDefinition
. Por exemplo,New-ProvImageDefinition -ImageDefinitionName image2 -OsType Windows -VdaSessionSupport SingleSession <!--NeedCopy-->
-
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-->
-
Crie uma versão de imagem usando o comando
New-ProvImageVersion
. Por exemplo,New-ProvImageVersion -ImageDefinitionName $ImageDefintion.ImageDefinitionName -Description "version 1" <!--NeedCopy-->
-
Adicione uma especificação de versão de imagem mestre à versão de 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.
-
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-->
-
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 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-->