Portabilidad de imágenes
Información general
La función de Portabilidad de imágenes utiliza un flujo de trabajo multifase para exportar, cargar y preparar una imagen de catálogo maestro de una plataforma de computación a otra (por ejemplo, de VMware a Azure). Mediante el módulo de PowerShell Citrix.AppLayering, la Portabilidad de imágenes exporta la imagen desde la plataforma de hipervisor de origen, copiando la imagen a un almacenamiento compartido. A continuación, la imagen exportada se carga en la plataforma de destino mediante el módulo de PowerShell Citrix.Image.Uploader. Una vez cargada en la plataforma de destino, la Portabilidad de imágenes prepara la imagen para que sea compatible con su plataforma de destino. Una vez preparada, la imagen está lista para usarse como un nuevo catálogo de máquinas con MCS, o para publicarse en un almacenamiento PVS compartido.
Estos flujos de trabajo de alto nivel se basan en la configuración de aprovisionamiento de origen y destino de la imagen (Creación de máquinas o Citrix Provisioning™). El flujo de trabajo elegido determina qué tareas de Portabilidad de imágenes son necesarias.
Consulte la siguiente tabla para comprender qué tareas son necesarias para cada uno de los flujos de trabajo de IPS compatibles.
| Flujo de trabajo (origen a destino) | Exportar | Cargar | Preparar | Publicar |
|---|---|---|---|---|
| MCS a MCS | ✓ | ✓ | ✓ | |
| PVS a MCS* | ✓ | ✓ | ||
| PVS a PVS* | ✓ | ✓ | ✓ | |
| MCS a PVS | ✓ | ✓ | ✓ | ✓ |
*Se asume que tiene la imagen original como un vDisk de Citrix Provisioning y no necesita exportarla directamente desde el hipervisor de la plataforma de origen.
Nota:
El conector Citrix Provisioning no es compatible actualmente con las tareas de portabilidad de imágenes.
Para publicar una imagen para PVS, ejecute la tarea de publicación utilizando el conector Windows File Share configurado con un recurso compartido que corresponda a la ubicación de almacenamiento del servidor PVS. Esto creará un VHD(x) que contendrá la imagen dentro del almacén de PVS. A continuación, puede registrar el disco con PVS manualmente, utilizando la consola de PVS o los cmdlets de PowerShell.
Componentes
La portabilidad de imágenes incluye los siguientes componentes:
-
Dispositivo App Layering
-
VM de Compositing Engine
-
Módulos de PowerShell
-
Citrix.AppLayering
-
Citrix.Image.Uploader
-
Dispositivo App Layering
El dispositivo App Layering se ejecuta en su entorno (tanto local como en su suscripción a la nube pública) y actúa como controlador para tareas individuales. Crea y administra las VM de Compositing Engine. El dispositivo que controla las tareas de IPS debe tener conectividad bidireccional con el Compositing Engine (CE) en la plataforma de destino (por ejemplo, un dispositivo en VMware necesita conectarse a un CE de Azure, y el CE de Azure necesita conectarse de nuevo al ELM, normalmente a través de ExpressRoute). Deberá configurar un conector compatible con IPS dentro del dispositivo App Layering para realizar las tareas de IPS.
Nota:
Se debe conceder al usuario el rol de 'Administrador' o 'Image Porter' para usar esta función. Consulte Asignar roles para obtener más información.
Compositing Engine
El Compositing Engine es el motor principal de la función de portabilidad de imágenes. El Compositing Engine (CE) es una única VM que se crea al inicio de una tarea de exportación o preparación de portabilidad de imágenes. Estas VM se crean en el entorno definido por la configuración del conector proporcionada para la tarea. Por ejemplo, al exportar un disco desde vSphere, el CE se crea en el centro de datos de vSphere. Del mismo modo, al ejecutar una tarea de preparación en Azure, el CE se crea en Azure. El dispositivo App Layering adjunta una copia o una versión de solo lectura de su disco a la VM del CE, y las manipulaciones necesarias en el disco se realizan sin modificar el disco original. Una vez completada la tarea de preparación o exportación, la VM del CE y todos sus componentes se eliminan.
Módulos de PowerShell
Se requieren dos módulos de PowerShell para usar la función de portabilidad de imágenes:
-
Citrix.AppLayering
-
Citrix.Image.Uploader
Consulte la documentación de requisitos para conocer la compatibilidad del entorno antes de instalar ambos módulos. Para obtener información sobre la instalación/desinstalación, consulte la documentación de los módulos de Powershell.
Citrix.AppLayering
El módulo de PowerShell Citrix.AppLayering proporciona varios cmdlets para realizar lo siguiente:
-
Conectar y desconectar a un dispositivo de App Layering
-
Enumerar las configuraciones de conector existentes
-
Supervisar, esperar y detener tareas
-
Obtener detalles de los elementos asociados a una tarea
-
Iniciar tareas de exportación, preparación y publicación
-
Iniciar tareas de diagnóstico
Para obtener más información sobre los cmdlets y ejemplos de cómo usarlos, consulte la documentación para desarrolladores.
Citrix.Image.Uploader
El módulo de PowerShell Citrix.Image.Uploader proporciona funcionalidad para cargar imágenes en la plataforma de destino. Para obtener detalles y ejemplos sobre cómo usar el módulo para automatizar el proceso de carga de imágenes, consulte la documentación para desarrolladores.