Citrix Virtual Apps and Desktops

Gestión de imágenes

Introducción

El proceso de creación o actualización del catálogo de MCS tiene dos fases:

  • Masterización: una imagen de origen se convierte en una imagen publicada
  • Clonación: se crean nuevas máquinas virtuales a partir de la imagen publicada

Con la funcionalidad de gestión de imágenes, MCS separa la fase de masterización del flujo de trabajo general de aprovisionamiento.

Puede preparar varias versiones de imágenes de MCS (Imagen preparada) a partir de una única imagen de origen y utilizarlas en varios catálogos de máquinas MCS diferentes. También puede compartir versiones de imágenes preparadas entre unidades de alojamiento. Esta implementación reduce significativamente los costes de almacenamiento y tiempo, y simplifica el proceso de implementación de máquinas virtuales y actualización de imágenes.

Las ventajas de usar esta funcionalidad de gestión de imágenes son:

  • Generar imágenes preparadas con antelación sin crear un catálogo.
  • Reutilizar imágenes preparadas en múltiples escenarios, como la creación y actualización de un catálogo.
  • Reducir significativamente el tiempo de creación o actualización del catálogo.
  • Compartir versiones de imágenes preparadas entre unidades de alojamiento:

    • Para Azure y VMware, las versiones de imágenes se pueden compartir entre conexiones de host del mismo tipo de conexión.
    • Para las instancias administradas de Amazon WorkSpaces Core, las versiones de imágenes se pueden compartir entre diferentes zonas de disponibilidad, vinculadas a diferentes unidades de alojamiento, dentro de la misma región de AWS o en diferentes regiones.
    • Para AWS EC2, las versiones de imágenes se pueden compartir entre diferentes zonas de disponibilidad, vinculadas a diferentes unidades de alojamiento, dentro de la misma región de AWS.
    • Para XenServer, las versiones de imagen solo se pueden compartir entre unidades de alojamiento dentro de la misma conexión de host.

Nota:

  • Esta función es actualmente aplicable a instancias administradas de Amazon WorkSpaces Core, Azure Local, AWS EC2, Azure, Red Hat OpenShift, virtualización de VMware y entornos XenServer.
  • Puede crear un catálogo de máquinas MCS sin usar imágenes preparadas. En ese caso, no podrá obtener los beneficios de la función. Sin embargo, para las instancias administradas de Amazon WorkSpaces Core, cree el catálogo de MCS utilizando únicamente una versión de imagen preparada. No puede crear el catálogo utilizando una imagen maestra directamente.

Casos de uso

Algunos de los casos de uso de la funcionalidad de administración de imágenes son:

  • Administración de versiones: Las versiones de imagen le permiten:

    • administrar diferentes iteraciones o actualizaciones de una imagen en particular.
    • mantener varias versiones de una imagen para diferentes propósitos.
  • Agrupación lógica: Puede crear varias definiciones de imagen para:

    • agrupar lógicamente las versiones de imagen según varios criterios, como el proyecto, el departamento o el tipo de aplicación y escritorio.
    • administrar imágenes de forma más eficiente dentro de una organización.
  • Uso compartido de imágenes: Puede compartir versiones de imágenes preparadas entre unidades de alojamiento dentro de conexiones de host del mismo tipo de conexión para:

    • garantizar la coherencia y uniformidad de las imágenes en las diferentes unidades de alojamiento.

¿Qué es una imagen preparada?

Con la funcionalidad de administración de imágenes, MCS desacopla la fase de masterización del flujo de trabajo general de creación o actualización de catálogos y divide el proceso en dos etapas:

  1. Crear imágenes preparadas a partir de una única imagen de origen.
  2. Usar la imagen preparada para crear o actualizar un catálogo de máquinas MCS.

Puede crear las imágenes preparadas con antelación. Puede usar una única imagen preparada para crear o actualizar varios catálogos de máquinas aprovisionados por MCS.

Comprenda cómo se utiliza una imagen preparada en varios catálogos de máquinas MCS cuando utiliza Web Studio desde la imagen:

Descripción general de la imagen preparada

Definición de imagen: Las definiciones de imagen son una agrupación lógica de versiones de una imagen. La definición de imagen contiene información sobre:

  • por qué se creó la imagen
  • para qué sistema operativo es
  • otra información sobre el uso de la imagen.

Un catálogo no se crea a partir de una definición de imagen, sino a partir de las versiones de imagen que se crean basándose en la definición de imagen.

Versión de imagen: Las versiones de imagen administran el control de versiones para la definición de imagen. Una definición de imagen puede tener varias versiones de imagen. Utilice las versiones de imagen como imágenes preparadas para crear o actualizar un catálogo.

  • Para Azure y VMware, las versiones de imagen se pueden compartir entre conexiones de host del mismo tipo de conexión.
  • Para las instancias administradas de Amazon WorkSpaces Core, las versiones de imagen se pueden compartir entre diferentes zonas de disponibilidad, vinculadas a diferentes unidades de alojamiento, dentro de la misma región de AWS o en diferentes regiones.
  • Para AWS EC2, las versiones de imagen se pueden compartir entre diferentes zonas de disponibilidad, vinculadas a diferentes unidades de alojamiento, dentro de la misma región de AWS.
  • Para XenServer, las versiones de imagen solo se pueden compartir entre unidades de alojamiento dentro de la misma conexión de host.

Alternativamente, si desea utilizar comandos de PowerShell para crear un esquema de aprovisionamiento para crear o actualizar un catálogo, debe crear una especificación de versión de imagen preparada basada en la especificación de versión de imagen maestra según sea necesario para su entorno.

  • Para Azure y VMware, las versiones de imagen se pueden compartir entre conexiones de host del mismo tipo de conexión.
  • Para las instancias administradas de Amazon WorkSpaces Core, las versiones de imagen se pueden compartir entre diferentes zonas de disponibilidad, vinculadas a diferentes unidades de alojamiento, dentro de la misma región de AWS o en diferentes regiones.
  • Para AWS EC2, las versiones de imagen se pueden compartir entre diferentes zonas de disponibilidad, vinculadas a diferentes unidades de alojamiento, dentro de la misma región de AWS.
  • Para XenServer, las versiones de imagen solo se pueden compartir entre unidades de alojamiento dentro de la misma conexión de host.

Requisito

  • Para las imágenes maestras de Windows, solo se admiten las imágenes VDA de la versión 2311 o posterior. El componente MCS/IO debe seleccionarse e instalarse explícitamente. La habilitación o deshabilitación de la configuración de E/S de MCS debe determinarse durante la creación o actualización del catálogo de máquinas, ya que no está habilitada de forma predeterminada.s

Limitaciones

Actualmente, la función no admite lo siguiente:

  • Varias NIC en Azure
  • Función de disco de datos persistente
  • Hibernación para multisesión
  • Cambio de tipo de imagen
  • Al compartir la versión de imagen preparada entre unidades de alojamiento en Azure, no se permiten los siguientes métodos de uso compartido:

    • Compartir directamente
    • Compartir en la galería de la comunidad pública

Administración del ciclo de vida de la imagen mediante Web Studio

El ciclo de vida de la imagen cuando se utiliza Web Studio es:

  1. Crear una imagen preparada: Cree una definición de imagen y su versión de imagen inicial.
  2. Crear versiones de imagen a partir de la versión de imagen inicial.
  3. Si es necesario, comparta una versión de imagen con una unidad de alojamiento en su entorno de virtualización.
  4. Utilice una versión de imagen como imagen preparada para crear catálogos.
  5. Actualice un catálogo de máquinas con una imagen preparada diferente.
  6. Administrar las definiciones y versiones de imagen: Edite el nombre y la descripción de las versiones de imagen, y la descripción de una definición de imagen.
  7. Eliminar una versión de imagen.
  8. Eliminar una definición de imagen.

Alternativamente, también puede administrar imágenes mediante PowerShell. Consulte Administración del ciclo de vida de la imagen mediante PowerShell.

Administración del ciclo de vida de la imagen mediante PowerShell

Si desea utilizar comandos de PowerShell para crear un esquema de aprovisionamiento, debe crear una especificación de versión de imagen preparada basada en la especificación de versión de imagen maestra según sea necesario para su entorno.

Especificación de versión de imagen maestra: Una especificación de versión de imagen maestra es una imagen específica agregada o creada bajo una versión de imagen. Puede agregar una imagen existente en el hipervisor como una especificación de versión de imagen maestra o crear una especificación de versión de imagen preparada basada en la especificación maestra según sea necesario para su entorno. La especificación preparada se puede utilizar para varios esquemas de aprovisionamiento.

Puede compartir especificaciones de versión de imagen entre unidades de alojamiento, según su entorno de virtualización:

  • En entornos de Azure, VMware y Amazon WorkSpaces Core Managed Instances, puede compartir especificaciones de versión de imagen entre unidades de alojamiento, ya sea que estén en la misma conexión de host o en diferentes conexiones de host del mismo tipo de conexión. En Azure, el uso compartido se logra mediante la capacidad de uso compartido de discos de Azure Compute Gallery (ACG).
  • Para AWS EC2, las versiones de imagen se pueden compartir entre diferentes zonas de disponibilidad, vinculadas a diferentes unidades de alojamiento, dentro de la misma región de AWS.
  • En XenServer, solo puede compartir especificaciones de versión de imagen entre unidades de alojamiento dentro de la misma conexión de host.

El ciclo de vida de una imagen al usar comandos de PowerShell es:

  1. Crear una imagen:

    1. Crear una definición de imagen.
    2. Agregar una nueva configuración para la definición de imagen en la conexión de alojamiento especificada.
    3. Crear una versión de imagen.
    4. Agregar una especificación de versión de imagen maestra.
    5. Crear una especificación de versión de imagen preparada.
  2. Si es necesario, comparta una especificación de versión de imagen con otra unidad de alojamiento en su entorno de virtualización, ya sea en la misma conexión de alojamiento o no.
  3. Crear un catálogo de máquinas MCS utilizando una especificación de versión de imagen preparada:

    1. Crear un catálogo de intermediario.
    2. Crear un grupo de identidades.
    3. Crear un esquema de aprovisionamiento con el parámetro Uid de especificación de versión de imagen preparada mediante el comando New-ProvScheme.
    4. Vincular el catálogo de intermediario con el esquema de aprovisionamiento.
  4. Crear máquinas virtuales en el catálogo de máquinas MCS.
  5. Cambiar la especificación de versión de imagen preparada de un esquema de aprovisionamiento mediante el comando Set-ProvScheme.
  6. Administrar las definiciones y versiones de imágenes: Editar las versiones y definiciones de imágenes.
  7. Eliminar un catálogo de máquinas MCS: El orden de eliminación es: catálogo de máquinas > especificación de versión de imagen preparada compartida (si se comparte la imagen) > especificación de versión de imagen preparada > especificación de versión de imagen maestra > versión de imagen > configuración para la definición de imagen en la conexión de alojamiento especificada > definición de imagen. Antes de eliminar la especificación de versión de imagen, asegúrese de que la especificación de versión de imagen preparada no esté asociada a ningún catálogo de máquinas MCS.

Comprender el nodo Imágenes

Utilice el nodo Imágenes para crear y administrar imágenes preparadas por MCS. Su vista principal se divide en cuatro partes:

  • Sin compartir la imagen preparada entre unidades de host

    vista principal del nodo de imágenes

  • Con la imagen preparada compartida entre unidades de host:

    vista principal del nodo de imágenes - uso compartido de imágenes

Etiqueta Parte Descripción
A Definiciones de imagen Enumera las definiciones de imagen creadas anteriormente.
B Versiones de imagen Muestra las versiones de imagen de la definición de imagen seleccionada.
C



Detalles



  • La pestaña Detalles muestra información detallada sobre la definición o versión de imagen seleccionada, como la imagen maestra, el recurso, el hipervisor, el nombre de la definición de imagen, el tipo de SO y el tipo de sesión.
  • La pestaña Esquema de imagen muestra información sobre la plantilla utilizada para preparar imágenes, como el disco duro, el tamaño de la máquina, el tipo de licencia, el conjunto de cifrado de disco, el perfil de la máquina, etc.
  • La pestaña Esquemas de aprovisionamiento muestra el nombre del esquema de aprovisionamiento utilizado para crear el catálogo.
  • La pestaña Solución de problemas proporciona el estado de error de la versión de imagen seleccionada.
  • En caso de compartir imágenes: La pestaña Recursos proporciona el estado del recurso compartido de la versión de imagen.
D Barra de acciones Enumera las acciones que puede realizar en las definiciones y versiones de imágenes, como Crear versión de imagen, Modificar descripción, Administrar recurso compartido de imagen (en caso de compartir imágenes preparadas), Eliminar versión de imagen y Crear catálogo.

Compartir imágenes preparadas entre suscripciones o inquilinos de Azure

Para compartir una imagen preparada entre suscripciones o inquilinos en la plataforma de Azure, siga este ejemplo:

  • Entidad de servicio: SPN 1
  • Suscripción: Subscription 1
  • Inquilino: Tenant 1

Desea compartir esta imagen con:

  • Entidad de servicio: SPN 2
  • Suscripción: Subscription 2
  • Inquilino: Tenant 2 (puede ser el mismo que Tenant 1)

Para compartir y usar la imagen correctamente, debe conceder a SPN 2 los siguientes permisos en Subscription 1 (en el ámbito de la galería, el grupo de recursos o la suscripción):

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

    Nota:

    Cualquier entidad de servicio que tenga algún permiso en una suscripción o recurso hereda automáticamente el permiso Microsoft.Resources/subscriptions/read.

Alternativamente, asigne el rol integrado de Lector de imágenes de la galería de Compute a SPN 2.

Para obtener una guía paso a paso, consulte este artículo de Microsoft.

Pasos siguientes