Actualizar discos virtuales

A menudo, es necesario actualizar un disco virtual (vDisk) existente para que la imagen contenga el software y las revisiones más recientes. Cada vez que se debe actualizar el disco virtual (vDisk), se crea una nueva versión de este disco virtual (archivo VHDX) para capturar los cambios sin cambiar la imagen de disco virtual (vDisk) base.

Para actualizar un disco virtual, realice las siguientes tareas:

  • Cree una nueva versión de disco virtual (vDisk) de forma manual o automática.
  • Inicie la versión recientemente creada desde un dispositivo (dispositivo de mantenimiento o dispositivo de actualización), realice y guarde todos los cambios en el disco virtual y, a continuación, cierre el dispositivo.
  • Promueva la nueva versión al modo de producción.

En el siguiente ejemplo se ilustra la promoción general de una actualización de disco virtual:

Imagen de la actualización de vDisk

La disponibilidad de la versión actualizada depende de la promoción actual de esa versión (mantenimiento, prueba o producción) y del tipo de dispositivo que intente acceder a ella (dispositivo de mantenimiento, dispositivo de actualización, dispositivo de prueba o dispositivo de producción).

Si está actualizando un dispositivo que usa una imagen de Personal vDisk, asegúrese de garantizar la compatibilidad en su entorno de producción, aplicando este procedimiento:

Nota: La actualización de imágenes para dispositivos que usan un disco Personal vDisk debe hacerse en una máquina virtual que no tenga conectado ningún disco Personal vDisk. De lo contrario, las actualizaciones se guardan en la imagen del Personal vDisk en lugar de guardarse en la imagen de la máquina virtual.

  1. Cree una nueva versión de mantenimiento del disco virtual.
  2. Haga las actualizaciones necesarias en la versión de mantenimiento.
  3. Promueva la nueva versión de mantenimiento al modo de prueba.
  4. Arranque el dispositivo de prueba de PvD y verifique que las actualizaciones se realizaron correctamente.
  5. Promueva la versión de prueba al modo de producción.

Casos de actualización

Se respaldan los siguientes casos de actualización de discos virtuales:

  • Actualización manual: El administrador puede optar por actualizar un disco virtual de forma manual mediante la creación de una nueva versión de ese disco y el posterior uso de un dispositivo de mantenimiento para capturar las actualizaciones de esa versión. Para iniciar las actualizaciones manuales, se selecciona el botón New en el cuadro de diálogo vDisk Versions. La columna Access en el cuadro de diálogo vDisk Versioning muestra que la versión recientemente creada se encuentra en modo de mantenimiento. Mientras se encuentra en modo de mantenimiento, solamente se puede acceder a esta versión y actualizarla mediante un solo dispositivo de mantenimiento. Es posible asignar varios dispositivos de mantenimiento a un disco virtual. Sin embargo, solo un dispositivo puede iniciarse y acceder a esa versión de disco virtual en un momento dado. Durante ese período, el dispositivo de mantenimiento tiene acceso exclusivo de lectura/escritura.
  • Actualización automática: La creación de actualizaciones automáticas permite ahorrar tiempo administrativo y recursos físicos. Las actualizaciones se inician a pedido o a partir de una programación y se configuran mediante la función vDisk Update Management. Si se realiza una actualización automática, la columna Access en el cuadro de diálogo vDisk Versioning muestra que la versión recientemente creada se encuentra en modo de mantenimiento. Mientras se encuentra en modo de mantenimiento, solamente es posible acceder a esta versión y actualizarla mediante el dispositivo de actualización al que se ha asignado (solo existe un dispositivo de actualización por disco virtual). Para obtener información más detallada, consulte Automatizar actualizaciones de discos virtuales.

    Nota:

    La función “vDisk Update Management” ha sido diseñada para el uso con discos virtuales (vDisk) en Standard Image Mode únicamente. Los discos virtuales en Private Image Mode pueden actualizarse mediante los procedimientos normales de las herramientas de distribución de software. Si se intenta registrar un disco virtual en Private Image Mode para la función vDisk Update Management o cambiar un disco virtual que ya se encuentra registrado, se generarán errores.

  • Fusión: La fusión de archivos de disco de diferenciación VHDX puede ahorrar espacio en disco y aumentar el rendimiento, según la opción de fusión que se seleccione. Para iniciar manualmente una actualización de fusión, seleccione el botón “Merge” en el cuadro de diálogo vDisk Versions. De lo contrario, este proceso se realiza automáticamente cuando se alcanza la cantidad máxima de versiones de disco virtual.

Cadena VHDX de discos de diferenciación

La definición de versiones simplifica las tareas de actualización y administración de los discos virtuales (vDisk), y proporciona un enfoque más flexible y sólido con respecto a la administración de los discos virtuales.

Un disco virtual se compone de un archivo de imagen base VHDX, todos los archivos conectados asociados y, si corresponde, una cadena VHDX de discos de diferenciación a los que se hace referencia. Los discos de diferenciación se crean para captar los cambios realizados en la imagen de disco base, lo que permite conservar el disco base original sin modificaciones. Cada disco de diferenciación que se asocia a un disco base representa una versión diferente.

En el siguiente ejemplo se ilustra la convención de nomenclatura de archivos utilizada y la relación entre un disco base y todas las versiones que hacen referencia a ese disco base.

Cadena VHDX

Nota:

Las versiones de disco vDisk se crean y se administran desde el cuadro de diálogo “vDisk Versions” y mediante la realización de tareas comunes de definición de versiones de disco virtual.

Cada vez que se coloca un disco virtual (vDisk) en el modo de mantenimiento, se crea una nueva versión del disco de diferenciación VHDX y el nombre del archivo se incrementa numéricamente, como se indica en la tabla siguiente.

  Nombre de archivo VHDX Nombre de archivo de propiedades Nombre de archivo del archivo de bloqueo
Imagen base win7dev.vhdx win7dev.pvp win7dev.lok
Versión 1 win7dev.1.vhdx win7dev.1.pvp win7dev.1.lok
Versión 2 win7dev.2.vhdx win7dev.2.PVP win7dev.2.lok
Versión N win7dev.N.vhdx win7dev.N.pvp win7dev.N.lok

Actualizar manualmente una imagen de disco virtual

El cuadro de diálogo vDisk Versions permite crear manualmente una versión nueva de la imagen base del disco virtual (vDisk).

Nota:

Para automatizar un proceso de actualización, configure “vDisk Update Management”. Consulte Automatizar actualizaciones de discos virtuales.

Este procedimiento requiere:

  • Que se haya asignado un dispositivo de mantenimiento al disco virtual que se va a actualizar.
  • Que no haya ninguna versión de este disco virtual actualmente en mantenimiento.

Nota:

En caso de dispositivos que usan un disco Personal vDisk, la actualización de imágenes debe hacerse en una máquina virtual que no tenga conectado ningún disco Personal vDisk. De lo contrario, las actualizaciones se guardan en la imagen del Personal vDisk en lugar de guardarse en la imagen de la máquina virtual.

Para crear una versión nueva

  1. En la consola, haga clic con el botón secundario en el disco virtual del que quiere crear una versión en una colección de dispositivos o una agrupación de discos virtuales. A continuación, seleccione “Versions” en el menú contextual. Aparecerá el cuadro de diálogo “vDisk Versions”.

    Nota:

    Verifique que el disco virtual no esté en modo Private Image.

  2. Haga clic en “New”. La versión nueva se muestra en el cuadro de diálogo con la opción Access establecida en Maintenance y el método de actualización Type establecido en Manual.
  3. Arranque el disco virtual desde un dispositivo de mantenimiento, instale o elimine las aplicaciones, agregue revisiones y complete todas las demás actualizaciones necesarias. Posteriormente, cierre el dispositivo de mantenimiento. Si lo desea, compruebe que los cambios se hayan implementado correctamente.

    Nota:

    Al arrancar un dispositivo de prueba o de mantenimiento, se muestra un menú de arranque que permite al usuario seleccionar el disco virtual o la versión de ese disco virtual desde los que arrancar, a menos que se trate de un dispositivo de prueba de PvD.

  4. Haga clic con el botón secundario en el disco virtual y, a continuación, seleccione la opción de menú “Promote” en el menú contextual que aparece. Para obtener más información acerca de la promoción de versiones, consulte Promocionar versiones actualizadas.
  5. Elija promover esta versión de mantenimiento a prueba o directamente a producción. Si selecciona el modo de producción, configure la disponibilidad de esta versión en modo de producción en la opción inmediata o programada.
  6. Haga clic en OK para promover esta versión y finalizar el mantenimiento.

Fusionar discos de diferenciación VHDX

La fusión de archivos de disco de diferenciación VHD puede ahorrar espacio en el disco y aumentar el rendimiento, según el método de fusión seleccionado.

Cuando el disco virtual ha alcanzado cinco versiones, Citrix recomienda la fusión de versiones de disco vDisk en una imagen base nueva o en un disco de diferenciación consolidado.

Los métodos de fusión incluyen:

  • Fusionar en una imagen base nueva
  • Fusionar en un disco de diferenciación consolidado

Nota:

Un disco virtual fusionado solo ocurre cuando una versión de mantenimiento no está definida o cuando está en modo imagen privada. La fusión se inicia desde el sector superior de la cadena hasta la imagen del disco base. No se puede especificar un disco inicial para la fusión.

Fusionar en una imagen base nueva

Una fusión completa a una nueva imagen base combina una cadena de discos de diferenciación y discos de imagen base en un único disco base nuevo. Este disco nuevo es la siguiente versión en la cadena y se le otorga la extensión de archivo .VHDX. Este método permite el acceso de disco más rápido a la imagen base y se recomienda cuando el rendimiento es más importante que el espacio en el disco (se crea un disco base nuevo para cada fusión realizada).

Sugerencia:

Después de realizar una operación de fusión de base en un disco vDisk que utilice el formato de archivo VHDX, el archivo VHDX resultante de base fusionada puede ser más pequeño que el archivo VHDX base original. Este comportamiento puede darse en situaciones donde los archivos se eliminan en una versión de disco vDisk determinada, y esos archivos ya no están disponibles en la base VHDX fusionada. Para obtener más información, consulte Citrix Knowledge Center.

Fusionar en un disco de diferenciación consolidado

Una fusión parcial combina una cadena de discos de diferenciación VHDX hasta el disco base, pero sin incluirlo, en un disco de diferenciación nuevo. El disco de diferenciación nuevo tiene la misma imagen de disco base principal y se le otorga la extensión .avhdx. Este método consume menos espacio en disco que la fusión completa y el proceso de fusión es más rápido que realizar una fusión completa.

Se puede configurar una consolidación automática de los discos de diferenciación desde la ficha Versions del disco virtual en el cuadro de diálogo Farm Properties. En esta ficha, seleccione la cantidad máxima de discos virtuales. Cuando se alcance esa cantidad, se realiza una fusión automáticamente y la disponibilidad de ese disco virtual depende del modo seleccionado en la ficha (Production, Maintenance o Test, es decir, producción, mantenimiento o prueba).

Nota:

Se recomienda una fusión consolidada de los discos de diferenciación cuando el almacenamiento en disco o el ancho de banda entre ubicaciones remotas son limitados, lo que hace que la copia de imágenes de gran tamaño sea una tarea poco práctica.

Fusionar discos de diferenciación

  1. Haga clic con el botón secundario en un disco virtual en la consola y, a continuación, seleccione la opción de menú Versions. Aparecerá el cuadro de diálogo Versions del disco virtual.
  2. Haga clic en el botón Merge. Aparecerá el cuadro de diálogo Merge.
  3. Seleccione para realizar una fusión de tipo actualizaciones de fusión o base fusionada.
    • Para fusionar todos los discos de diferenciación en un disco de diferenciación único (no en la imagen de disco base), seleccione la opción Merged Updates.
    • Para fusionar totalmente todos los discos de diferenciación en un disco base nuevo, seleccione la opción Base fusionada.
  4. Una vez completada la fusión, seleccione el modo de acceso (Production, Maintenance o Test) para esta versión. Si no se selecciona ningún modo de acceso, el modo de disco virtual se establece de manera predeterminada en intervalo automático, especificado en la ficha de versión del disco virtual en “Farm Properties”.
  5. Haga clic en OK para iniciar el proceso de fusión.

El tiempo que tarda en completarse el proceso de fusión varía según el método de fusión seleccionado y la cantidad de discos de diferenciación que se desea fusionar. Una vez que la fusión se complete correctamente, la nueva versión se mostrará en el diálogo “Versions” del disco virtual. La columna Type mostrará Merge Base si se seleccionó una fusión completa o Merge si se seleccionó una fusión parcial.

Promocionar versiones actualizadas

Una versión de disco virtual (vDisk) actualizada no quedará disponible para los dispositivos de producción hasta que se promueva al modo de producción. Las etapas de promoción de una actualización son:

  • Mantenimiento (Maintenance)
  • Prueba (Test)
  • Producción (Production)

Cada vez que se crea una versión nueva, el parámetro de acceso se configura automáticamente en modo de mantenimiento para permitir que los dispositivos de mantenimiento realicen actualizaciones (lectura/escritura). Una vez finalizadas las actualizaciones, esta versión se puede promover de mantenimiento a prueba (solo lectura) para permitir que los dispositivos de prueba realicen pruebas, o se puede promover directamente a producción, para que todos los dispositivos de destino puedan ya utilizarla.

Después de completar una actualización mediante el método manual, la versión nueva se puede promover a prueba o producción con el botón Promote del cuadro de diálogo vDisk Version. Si se selecciona el modo de producción, se puede establecer una fecha y una hora de lanzamiento o se puede aceptar el valor predeterminado (inmediata).

Después de completar una actualización mediante el método de actualización automática, vDisk Update Management, la versión nueva se promueve conforme al parámetro Post Update seleccionado durante la ejecución de Update Task Wizard. Una vez completada la actualización automática, la promoción se puede establecer mediante el botón Promote del cuadro de diálogo vDisk Version.

Si se presenta algún problema, la versión nueva se puede revertir desde prueba a mantenimiento (si no existe ninguna sesión activa), o desde producción a prueba o a mantenimiento (se debe cerrar cualquier dispositivo iniciado antes de revertir al modo anterior).

Para que los dispositivos de producción accedan a la nueva versión promovida al modo de producción, se debe aplicar lo siguiente:

  • La configuración de acceso debe ser Default u Override.
  • Si la actualización se programó para su lanzamiento, se debe alcanzar la fecha y la hora establecidas.
  • La versión actualizada debe estar disponible para todos los servidores del sitio.
  • Boot production devices from version está definido como Newest released (el estado es Default) en el cuadro de diálogo vDisk Versions.

Nota:

Si el acceso se muestra en blanco, se considera que esta versión se ha lanzado a producción, pero no es la versión actualmente seleccionada desde la que deben arrancar los dispositivos.

Actualizar discos virtuales en dispositivos de destino

En este documento, se describe cómo cambiar un disco virtual en varios dispositivos de destino sin tener que volver a configurarlos manualmente. Se ofrece información general sobre el proceso y se establece un procedimiento paso a paso.

Configurar propiedades de clase y tipo de discos virtuales

Para realizar una actualización automática, la clase de dispositivo de destino y la clase de disco virtual deben coincidir. Para reemplazar un disco virtual antiguo en un dispositivo de destino por un disco virtual nuevo, el tipo y la clase de ambos discos virtuales deben coincidir. Como pueden existir varias instancias duplicadas de discos virtuales en la implementación y esos discos pueden asignarse a uno o varios dispositivos de destino (en el caso de los comportamientos de arranque de primer servidor disponible (First Available) y de servidor menos ocupado (Least Busy) de Provisioning Services), debe calificar con más detalle el disco virtual más antiguo que se desea reemplazar por el nuevo disco virtual. Este es el motivo por el que se usa la propiedad de tipo de los discos virtuales. Si quiere utilizar la función Automatic Disk Image Update, nunca debe asignar más de un disco virtual desde el mismo servidor de Provisioning Services, con el mismo tipo y al mismo dispositivo de destino.

Programar actualizaciones de discos virtuales

Para programar el momento en que se aplicarán las actualizaciones automáticas, use los botones “Apply vDisk updates as soon as they are detected by the server” o “Schedule the next vDisk update to occur on” en la ficha Auto Update del disco virtual. Si selecciona “Schedule the next vDisk update to occur on”, deberá especificar la fecha actual o una fecha posterior; de lo contrario, el disco virtual no se actualizará.

Actualización planificada de discos virtuales

Puede configurar un temporizador para actualizar los discos virtuales. Esto significa que el disco virtual se asignará a todos los dispositivos de la misma clase en un momento definido; por ejemplo, cuando los dispositivos estén menos activos.

Para hacerlo, cree, en uno de los servidores de cada sitio, un temporizador Windows que llame al comando Mcli-Run ApplyAutoUpdate de PowerShell o al comando Mcli Run ApplyAutoUpdate (para obtener información más detallada, consulte la guía del administrador de PowerShell o la guía del programador de MCLI). Este comando analiza el sitio y actualiza todos los discos virtuales aptos que estén configurados para actualizarse. Debido a que el comando solo actualiza aquellos discos virtuales que lo necesiten, el temporizador puede ejecutarse todos los días y las actualizaciones se aplicarán automáticamente a medida que se vayan agregando las nuevas versiones de los discos virtuales.

Agregar automáticamente un disco virtual de sustitución

Para agregar automáticamente un disco virtual de sustitución a un sitio, colóquelo en el directorio de almacenamiento del disco virtual al que reemplaza. Una vez finalizado el proceso de actualización, se examinan todos los almacenes de un sitio para detectar discos virtuales que no están definidos en el sitio. Si se detecta un disco virtual con las mismas propiedades de clase y tipo que un disco virtual existente en el directorio de almacenamiento, y el número principal, secundario y de compilación es mayor que el del disco virtual existente, se agrega automáticamente al sitio y se asigna a dispositivos de destino con la misma clase.

El disco virtual de sustitución debe incluir todas las versiones, además de la última base fusionada (si no existiera base fusionada, la base de datos de base). Todos los archivos VHDX, AVHDX, y PVP de las versiones incluidas deben colocarse en el directorio de almacenamiento.

Si el disco virtual de sustitución tiene varias versiones, el archivo de manifiesto (XML) debe incluirse en el disco virtual. Para crear el archivo de manifiesto, realice una exportación del disco virtual. Para reducir la cantidad de archivos a entregar, elimine versiones antiguas en el cuadro de diálogo vDisk Versions antes de realizar la exportación del disco virtual.

Cómo actualizar automáticamente un disco virtual

  1. En el caso del disco virtual original, seleccione la ficha “Auto Update” y, a continuación, configure las siguientes propiedades de disco virtual:

    a. Habilite las actualizaciones automáticas.

    b. Seleccione si la actualización se aplicará de inmediato o en la fecha programada cuando se busquen actualizaciones, o cuando se ejecute el comando Run ApplyAutoUpdate.

    c. Especifique una clase y un tipo para el disco virtual.

    d. Escriba un número de versión superior, inferior y de compilación para el disco virtual.

    Nota:

    El campo del número de serie se establece en un número de identificador único global (GUID) aleatorio cuando se crea el disco virtual vDisk. Su propósito es únicamente informativo y se puede modificar. No se usa para el procesamiento de la actualización automática.

  2. En caso de dispositivos de destino que utilizan el disco virtual para actualizarse, seleccione la ficha “General” y, en “Target Devices Properties”, defina la misma clase que el valor de clase del disco virtual original.

  3. Compruebe que el disco virtual de sustitución se encuentra en el mismo almacén que el disco virtual original.

  4. En caso del disco virtual de sustitución, seleccione la ficha “Auto Update” y, a continuación, configure las siguientes propiedades de disco virtual:

    a. Habilite actualizaciones automáticas solo si este disco virtual se puede reemplazar más tarde por otro disco virtual.

    b. Si las actualizaciones automáticas están habilitadas, seleccione si la actualización se aplicará de inmediato o en la fecha programada cuando se busquen actualizaciones, o cuando se ejecute el comando Run ApplyAutoUpdate.

    c. Especifique las mismas propiedades de clase y tipo que las especificadas para el disco virtual original.

    d. Escriba un número de versión superior, inferior y de compilación para el disco virtual, que sea mayor que el del disco virtual original.

  5. Si la actualización del disco virtual se debe realizar en otros sitios de la comunidad, puede entregar y copiar la configuración del disco virtual de sustitución (que se describe en el paso 4) al mismo almacén que el disco virtual original del sitio de la otra comunidad. Esto se ha descrito anteriormente en este documento, en “Agregar automáticamente un disco virtual de sustitución”.

  6. Configure la comprobación de la actualización. Esto actualizará los discos virtuales detectados con un número principal, secundario y de compilación apto para actualizarse. Esta acción se puede realizar de las siguientes maneras:

    • Haga clic con el botón secundario en “vDisk Pool”, seleccione la opción de menú “Check for Automatic Updates” y, a continuación, haga clic en “OK” en el cuadro de diálogo de confirmación.

      O bien

    • Establezca un temporizador tal y como se ha descrito anteriormente en este documento.