Citrix Virtual Apps and Desktops

Gerenciamento de imagens

Introdução

O processo de criação ou atualização de catálogo do MCS tem duas fases:

  • Masterização: uma imagem de origem é convertida em uma imagem publicada.
  • Clonagem: novas VMs são criadas a partir da imagem publicada.

Com a funcionalidade de gerenciamento de imagens, o MCS separa a fase de masterização do fluxo de trabalho geral de provisionamento.

Você pode preparar várias versões de imagem do MCS (Imagem preparada) a partir de uma única imagem de origem e usá-las em vários catálogos de máquinas MCS diferentes. Você também pode compartilhar versões de imagens preparadas entre unidades de hospedagem dentro de conexões de host do mesmo tipo de conexão. Essa implementação reduz significativamente os custos de armazenamento e tempo, e simplifica o processo de implantação de VM e atualização de imagem.

Os benefícios de usar essa funcionalidade de gerenciamento de imagens são:

  • Gerar imagens preparadas com antecedência sem criar um catálogo.
  • Reutilizar imagens preparadas em vários cenários, como criar e atualizar um catálogo.
  • Reduzir significativamente o tempo de criação ou atualização do catálogo.
  • Compartilhar versões de imagens preparadas entre unidades de hospedagem dentro de conexões de host do mesmo tipo de conexão. (somente para Azure e VMware)

Nota:

  • Este recurso é atualmente aplicável a ambientes de virtualização Azure, Azure, Red Hat OpenShift e VMware.
  • Você pode criar um catálogo de máquinas MCS sem usar imagens preparadas. Nesse caso, você não pode obter os benefícios do recurso.

Casos de uso

Alguns dos casos de uso da funcionalidade de gerenciamento de imagens são:

  • Gerenciamento de versões: As versões de imagem permitem que você:

    • gerencie diferentes iterações ou atualizações de uma imagem específica.
    • mantenha várias versões de uma imagem para diferentes propósitos.
  • Agrupamento lógico: Você pode criar várias definições de imagem para:

    • agrupar logicamente as versões de imagem com base em vários critérios, como projeto, departamento ou tipo de aplicativo e desktop.
    • gerenciar imagens com mais eficiência dentro de uma organização.
  • Compartilhamento de imagens: Você pode compartilhar versões de imagens preparadas entre unidades de hospedagem dentro de conexões de host do mesmo tipo de conexão para:

    • garantir a consistência e uniformidade das imagens em diferentes unidades de hospedagem.

O que é uma imagem preparada?

Com a funcionalidade de gerenciamento de imagens, o MCS desvincula a fase de masterização do fluxo de trabalho geral de criação ou atualização de catálogo e divide o processo em duas etapas:

  1. Crie imagens preparadas a partir de uma única imagem de origem.
  2. Use a imagem preparada para criar ou atualizar um catálogo de máquinas MCS.

Você pode criar as imagens preparadas com antecedência. Você pode usar uma única imagem preparada para criar ou atualizar vários catálogos de máquinas provisionadas pelo MCS.

Entenda como uma imagem preparada é usada em vários catálogos de máquinas MCS ao usar o Web Studio a partir da imagem:

Visão geral da imagem preparada

Definição de imagem: As definições de imagem são um agrupamento lógico de versões de uma imagem. A definição de imagem contém informações sobre:

  • por que a imagem foi criada.
  • para qual sistema operacional ela se destina.
  • outras informações sobre o uso da imagem.

Um catálogo não é criado a partir de uma definição de imagem, mas a partir das versões de imagem que são criadas com base na definição de imagem.

Versão de imagem: As versões de imagem gerenciam o versionamento para a definição de imagem. Uma definição de imagem pode ter várias versões de imagem. Use as versões de imagem como imagens preparadas para criar ou atualizar um catálogo. Você pode compartilhar versões de imagem entre unidades de hospedagem em ambientes Azure e VMware, independentemente de as unidades de hospedagem estarem na mesma conexão de hospedagem ou não.

Alternativamente, se você quiser usar comandos PowerShell para criar um esquema de provisionamento para criar ou atualizar um catálogo, então você deve criar uma especificação de versão de imagem preparada com base na especificação de versão de imagem mestre, conforme necessário para o seu ambiente. Você também pode compartilhar especificações de versão de imagem entre unidades de hospedagem em ambientes Azure e VMware, independentemente de as unidades de hospedagem estarem na mesma conexão de hospedagem ou não.

Requisito

  • Para imagens mestre do Windows, apenas imagens VDA versão 2311 ou posterior são suportadas. O componente MCS/IO deve ser explicitamente selecionado e instalado. A habilitação ou desabilitação da configuração de E/S do MCS deve ser determinada durante a criação ou atualização do catálogo de máquinas, pois não está habilitada por padrão.

Limitações

Atualmente, o recurso não suporta o seguinte:

  • Múltiplas NICs no Azure
  • Recurso de disco de dados persistente
  • Hibernação para multi-sessão
  • Alteração do tipo de imagem
  • Ao compartilhar a versão da imagem preparada entre unidades de hospedagem no Azure, os seguintes métodos de compartilhamento não são permitidos:

    • Compartilhar diretamente
    • Compartilhar com a galeria da comunidade pública
  • Atualmente, a VM confidencial do Azure não é suportada para gerenciamento de imagens.

Gerenciamento do ciclo de vida da imagem usando o Web Studio

O ciclo de vida da imagem ao usar o Web Studio é:

  1. Criar uma imagem preparada: Crie uma definição de imagem e sua versão inicial de imagem.
  2. Crie versões de imagem a partir da versão inicial da imagem.
  3. Se necessário, compartilhe uma versão de imagem com uma unidade de hospedagem em seu ambiente de virtualização.
  4. Use uma versão de imagem como imagem preparada para criar catálogos.
  5. Atualize um catálogo de máquinas com uma imagem preparada diferente.
  6. Gerencie as definições e versões de imagem: Edite o nome e a descrição das versões de imagem, e a descrição de uma definição de imagem.
  7. Exclua uma versão de imagem.
  8. Exclua uma definição de imagem.

Alternativamente, você também pode gerenciar imagens usando o PowerShell. Consulte Gerenciamento do ciclo de vida da imagem usando o PowerShell.

Gerenciamento do ciclo de vida da imagem usando o PowerShell

Se você quiser usar comandos PowerShell para criar um esquema de provisionamento, então você deve criar uma especificação de versão de imagem preparada com base na especificação de versão de imagem mestre, conforme necessário para o seu ambiente.

Especificação de versão de imagem mestre: Uma especificação de versão de imagem mestre é uma imagem específica adicionada ou criada sob uma versão de imagem. Você pode adicionar uma imagem existente no hipervisor como uma especificação de versão de imagem mestre ou criar uma especificação de versão de imagem preparada com base na especificação de versão de imagem mestre, conforme necessário para o seu ambiente. A especificação de versão de imagem preparada pode ser usada para vários esquemas de provisionamento.

Você também pode compartilhar especificações de versão de imagem entre unidades de hospedagem em ambientes Azure e VMware, independentemente de estarem na mesma conexão de hospedagem ou não. No Azure, o compartilhamento é alcançado usando o recurso de compartilhamento de disco do Azure Compute Gallery (ACG).

O ciclo de vida de uma imagem ao usar comandos PowerShell é:

  1. Criar uma imagem:

    1. Crie uma definição de imagem.
    2. Adicione uma nova configuração para Definição de Imagem na Conexão de Hospedagem especificada.
    3. Crie uma versão de imagem.
    4. Adicione uma especificação de versão de imagem mestre.
    5. Crie uma especificação de versão de imagem preparada.
  2. Se necessário, compartilhe uma especificação de versão de imagem com outra unidade de hospedagem em seu ambiente de virtualização, independentemente de estar na mesma conexão de hospedagem ou não.
  3. Crie um catálogo de máquinas MCS usando uma especificação de versão de imagem preparada:

    1. Crie um catálogo de broker.
    2. Crie um pool de identidades.
    3. Crie um esquema de provisionamento com o parâmetro de UID da especificação de versão de imagem preparada usando o comando New-ProvScheme.
    4. Vincule o catálogo de broker ao esquema de provisionamento.
  4. Crie VMs no catálogo de máquinas MCS.
  5. Altere a especificação de versão de imagem preparada de um esquema de provisionamento usando o comando Set-ProvScheme.
  6. Gerencie as definições e versões de imagem: Edite as versões e definições de imagem.
  7. Exclua um catálogo de máquinas MCS: A ordem de exclusão é: catálogo de máquinas > especificação de versão de imagem preparada compartilhada (se houver compartilhamento de imagem) > especificação de versão de imagem preparada > especificação de versão de imagem mestre > versão de imagem > configuração para definição de imagem na conexão de hospedagem especificada > definição de imagem. Antes de excluir a especificação de versão de imagem, certifique-se de que a especificação de versão de imagem preparada não esteja associada a nenhum catálogo de máquinas MCS.

Entenda o nó Imagens

Use o nó Imagens para criar e gerenciar imagens preparadas pelo MCS. Sua visualização principal é dividida em quatro partes:

  • Sem imagem preparada sendo compartilhada entre unidades de host

    Visão principal do nó de imagem

  • Com imagem preparada sendo compartilhada entre unidades de host:

    Visão principal do nó de imagem com compartilhamento de imagem

Rótulo Parte Descrição
A Definições de imagem Lista as definições de imagem criadas anteriormente.
B Versões de imagem Exibe as versões de imagem da definição de imagem selecionada.
C



Detalhes



  • A guia Detalhes exibe informações detalhadas sobre a definição ou versão de imagem selecionada, como Imagem Mestre, Recurso, Hipervisor, nome da definição de imagem, tipo de SO e tipo de sessão.
  • A guia Esquema de Imagem exibe informações sobre o modelo usado para preparar imagens, como disco rígido, tamanho da máquina, tipo de licença, conjunto de criptografia de disco, perfil da máquina e assim por diante.
  • A guia Esquemas de Provisionamento exibe o nome do esquema de provisionamento usado para criar o catálogo.
  • A guia Solução de Problemas fornece o status de erro da versão de imagem selecionada.
  • Em caso de compartilhamento de imagem: A guia Recursos fornece o status do compartilhamento da versão da imagem.
D Barra de ações Lista as ações que você pode realizar em definições e versões de imagem, como Criar Versão de Imagem, Editar Descrição, Gerenciar Compartilhamento de Imagem (em caso de compartilhamento de imagem preparada), Excluir Versão de Imagem e Criar Catálogo.

Compartilhar imagens preparadas entre assinaturas ou locatários do Azure

Para compartilhar uma imagem preparada entre assinaturas ou locatários na plataforma Azure, siga este exemplo:

  • Entidade de serviço: SPN 1
  • Assinatura: Assinatura 1
  • Locatário: Locatário 1

Você deseja compartilhar esta imagem com:

  • Entidade de serviço: SPN 2
  • Assinatura: Assinatura 2
  • Locatário: Locatário 2 (pode ser o mesmo que Locatário 1)

Para compartilhar e usar a imagem com sucesso, você deve conceder ao SPN 2 as seguintes permissões na Assinatura 1 — no escopo da galeria, grupo de recursos ou assinatura:

  • Microsoft.Resources/subscriptions/read
  • Microsoft.Compute/galleries/images/read
  • Microsoft.Compute/galleries/images/versions/read

    Nota:

    Qualquer entidade de serviço que tenha qualquer permissão em uma assinatura ou recurso herda automaticamente a permissão Microsoft.Resources/subscriptions/read.

Alternativamente, atribua a função interna Compute Gallery Image Reader ao SPN 2.

Para obter orientação passo a passo, consulte este artigo da Microsoft.

Onde ir em seguida

Criar catálogos de máquinas de imagem preparada - Criar um catálogo de máquinas de imagem preparada no Azure - Criar um catálogo de máquinas de imagem preparada no VMware - Criar um catálogo de máquinas de imagem preparada no Red Hat OpenShift

Gerenciamento de imagens