Citrix DaaS™

Gestión de imágenes

Introducción

El proceso de creación o actualización de catálogos 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.

Puedes 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 de MCS diferentes. También puedes 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 imágenes solo se pueden compartir entre unidades de alojamiento dentro de la misma conexión de host.

Nota:

  • Esta función se aplica actualmente a los entornos de instancias administradas de Amazon WorkSpaces Core, AWS EC2, Azure, Red Hat OpenShift, virtualización de VMware y XenServer.
  • Puedes crear un catálogo de máquinas de MCS sin usar imágenes preparadas. En ese caso, no obtendrás los beneficios de la función. Sin embargo, para las instancias administradas de Amazon WorkSpaces Core, crea el catálogo de MCS usando solo una versión de imagen preparada. No puedes crear el catálogo usando una imagen maestra directamente.

Casos de uso

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

  • Gestión de versiones: Las versiones de imágenes te permiten:

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

    • agrupar lógicamente las versiones de imágenes según varios criterios, como el proyecto, el departamento o el tipo de aplicación y escritorio.
    • gestionar las imágenes de forma más eficiente dentro de una organización.
  • Compartir imágenes: Puedes 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 gestió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 de MCS.

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

Comprende cómo se utiliza una imagen preparada en varios catálogos de máquinas de MCS cuando usas Studio:

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 gestionan el versionado de la definición de imagen. Una definición de imagen puede tener varias versiones de imagen. Usa las versiones de imagen como imágenes preparadas para crear o actualizar un catálogo.

  • 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 imágenes solo se pueden compartir entre unidades de alojamiento dentro de la misma conexión de host.

Alternativamente, si quieres usar comandos de PowerShell para crear un esquema de aprovisionamiento para crear o actualizar un catálogo, debes 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 tu entorno.

  • 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 imágenes 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.

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 una versión de imagen preparada entre unidades de alojamiento en Azure, no se permiten los siguientes métodos para compartir:

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

Administración del ciclo de vida de las imágenes con Studio

El ciclo de vida de la imagen cuando usas Studio es el siguiente:

  1. Crea una imagen preparada: Crea una definición de imagen y su versión de imagen inicial.
  2. Crea versiones de imagen a partir de la versión de imagen inicial.
  3. Si es necesario, comparte una versión de imagen con una unidad de alojamiento en tu entorno de virtualización.
  4. Usa una versión de imagen como imagen preparada para crear catálogos.
  5. Actualiza un catálogo de máquinas con una imagen preparada diferente.
  6. Administra las definiciones y versiones de imagen: Modifica el nombre y la descripción de las versiones de imagen, y la descripción de una definición de imagen.
  7. Elimina una versión de imagen.
  8. Elimina una definición de imagen.

Alternativamente, también puedes administrar imágenes con PowerShell. Consulta Administración del ciclo de vida de las imágenes con PowerShell.

Administración del ciclo de vida de las imágenes con PowerShell

Si quieres usar comandos de PowerShell para crear un esquema de aprovisionamiento, debes 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 tu 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. Puedes 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 de versión de imagen maestra, según sea necesario para tu entorno. La especificación de versión de imagen preparada se puede usar para varios esquemas de aprovisionamiento.

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

  • En entornos de Azure, VMware y Amazon WorkSpaces Core Managed Instances, puedes 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 del mismo tipo. 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 puedes 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. Crea una imagen:

    1. Crea una definición de imagen.
    2. Agrega una nueva configuración para la definición de imagen en la conexión de alojamiento especificada.
    3. Crea una versión de imagen.
    4. Agrega una especificación de versión de imagen maestra.
    5. Crea una especificación de versión de imagen preparada.
  2. Si es necesario, comparte una especificación de versión de imagen con otra unidad de alojamiento, siguiendo las restricciones de uso compartido de tu entorno de virtualización:

    • Para Azure y VMware, las versiones de imagen se pueden compartir entre conexiones de host del mismo tipo.
    • Para Amazon WorkSpaces Core Managed Instances, 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.
  3. Crea un catálogo de máquinas MCS usando una especificación de versión de imagen preparada:

    1. Crea un catálogo de intermediario.
    2. Crea un grupo de identidades.
    3. Crea un esquema de aprovisionamiento con el parámetro de la UID de la especificación de versión de imagen preparada usando el comando New-ProvScheme.
    4. Vincula el catálogo de intermediario con el esquema de aprovisionamiento.
  4. Crea máquinas virtuales en el catálogo de máquinas MCS.
  5. Cambia la especificación de versión de imagen preparada de un esquema de aprovisionamiento usando el comando Set-ProvScheme.
  6. Administra las definiciones y versiones de imagen: Modifica las versiones y definiciones de imagen.
  7. Elimina 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úrate 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

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

  • Sin que la imagen preparada se comparta entre unidades de host

    Vista principal del nodo de imagen

  • Con la imagen preparada compartida entre unidades de host: En Azure y VMware

    Vista principal del nodo de imagen con 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 ficha 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 ficha 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 ficha Esquemas de aprovisionamiento muestra el nombre del esquema de aprovisionamiento utilizado para crear el catálogo.
  • La ficha Solución de problemas proporciona el estado de error de la versión de imagen seleccionada.
  • En caso de uso compartido de imágenes: La ficha Recursos proporciona el estado del uso compartido de la versión de imagen.
D Barra de acciones Enumera las acciones que puedes realizar en las definiciones y versiones de imagen, como Crear versión de imagen, Modificar descripción, Administrar uso compartido de imágenes (en caso de uso compartido de 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 Azure, sigue este ejemplo:

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

Quieres compartir esta imagen con:

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

Para compartir y usar la imagen correctamente, debes otorgar a SPN 2 los siguientes permisos en la Suscripción 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, asigna el rol integrado Lector de imágenes de Compute Gallery a SPN 2.

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

Dónde ir a continuación