Actualización de equipos que ejecutan Windows Server 2008 con el rol de Hyper-V instalado en Windows Server 2008 R2

En este artículo se describen las opciones disponibles para actualizar o migrar desde una instalación de Windows Server 2008 con el rol de Hyper-V habilitado para Windows Server 2008 R2.

Se aplica a: Windows Server 2012 R2
Número de KB original: 957256

Introducción

Para los clústeres de conmutación por error de Windows Server 2008 que ejecutan máquinas virtuales, consulte la sección Guía de actualización de máquinas virtuales en clústeres de conmutación por error de este artículo.

Más información

Método 1: Realice una actualización de la partición primaria de Windows Server 2008 a Windows Server 2008 R2.

Nota:

Durante la actualización, el informe de compatibilidad le informará de que debe quitar el rol de Hyper-V mediante Administrador del servidor antes de continuar con la actualización. Esto no es necesario. Sin embargo, antes de continuar con la actualización, se recomienda realizar una copia de seguridad de las máquinas virtuales o exportarlas mediante el Administrador de Hyper-V. Además, tenga en cuenta lo siguiente antes de actualizar:

  • Hyper-V debe estar en RTM (KB 950050) o posterior. Si no se cumple este requisito, se le impedirá continuar con la actualización.

  • Todas las máquinas virtuales deben apagarse antes de la actualización. Los estados guardados no son compatibles entre Windows Server 2008 y Windows Server 2008 R2. Si la partición primaria se actualiza con cualquier máquina virtual en un estado guardado, debe hacer clic con el botón derecho en la máquina virtual y, a continuación, seleccionar Descartar estado guardado para activar la máquina virtual.

  • Dado que la funcionalidad instantánea en línea usa estados guardados, las instantáneas en línea no son totalmente compatibles entre Windows Server 2008 y Windows Server 2008 R2. Las instantáneas en línea son instantáneas tomadas cuando se ha activado una máquina virtual. Las instantáneas sin conexión son instantáneas que se toman cuando se ha desactivado una máquina virtual. Las instantáneas sin conexión son totalmente compatibles con Windows Server 2008 R2. Las máquinas virtuales se iniciarán correctamente en la instantánea en línea que se aplicó cuando la máquina virtual se cerró antes de la actualización. Esto se muestra en el Administrador de Hyper-V mediante la flecha verde debajo de la instantánea que apunta a Ahora.

    Para activar la máquina virtual con cualquier otra instantánea, siga estos pasos.

    Nota:

    En los pasos siguientes se supone que tiene que seguir usando todas las instantáneas configuradas para la máquina virtual. Si ya no necesita instantáneas, puede eliminar las instantáneas mediante el Administrador de Hyper-V y, a continuación, apagar la máquina virtual para que los datos se combinen con el disco duro virtual primario.

    Para obtener más información, vea Hyper-V Virtual Machine Snapshots: FAQ.

    1. Con el Administrador de Hyper-V, haga clic con el botón derecho en la instantánea que desea aplicar y, a continuación, haga clic en Tomar instantánea y aplicar. Esta acción tomará una nueva instantánea de la instantánea aplicada actualmente. Esta nueva instantánea ahora será compatible con Windows Server 2008 R2. Se recomienda cambiar el nombre de la instantánea para reflejarlo. Si selecciona esta opción, se guardarán los cambios que haya realizado en el estado de la máquina virtual desde el último inicio.

    2. Una vez tomada la nueva instantánea R2, se aplicará la instantánea que seleccionó en el paso 1 y la máquina virtual pasará a un estado guardado. Haga clic con el botón derecho en la máquina virtual y, a continuación, haga clic en Eliminar estado guardado.

    3. Active la máquina virtual.

    4. Tome una nueva instantánea para capturar el estado actual de la máquina virtual para tener una instantánea compatible con Windows Server 2008 R2.

    5. Repita estos pasos para cada instantánea de Windows Server 2008. Una vez que haya completado estos pasos en todas las instantáneas necesarias, elimine las instantáneas que se crearon en Windows Server 2008 y, a continuación, apague la máquina virtual para permitir que se inicie el proceso de combinación.

  • Después de la actualización, actualice Integration Services. Para ello, abra la ventana Conexión de máquina virtual y, a continuación, haga clic en Insertar disco de instalación de Integration Services en el menú Acción .

    Nota:

    En un equipo basado en Windows Server 2008 R2, Integration Services para Windows Vista y Windows Server 2008 aparecerán en Programas y características como KB955484.

Método 2

Exporte una máquina virtual desde un equipo basado en Windows Server 2008 que tenga Hyper-V habilitado y, a continuación, impórtelo a un servidor que tenga Windows Server 2008 R2 con Hyper-V habilitado.

Nota:

La máquina virtual debe apagarse antes de exportarla. Si exportó la máquina virtual con un estado guardado, no podrá restaurar la máquina virtual en Windows Server 2008 R2. Para iniciar la máquina virtual después de importarla a Windows Server 2008 R2, debe descartar el estado guardado para poder activar la máquina virtual. Si la máquina virtual tiene instantáneas, estas instantáneas deben combinarse antes de la exportación, o bien debe usar los pasos del Método 1 para recuperar y volver a crear las instantáneas.

Después de importar la máquina virtual, actualice Integration Services. Para ello, abra la ventana Conexión de máquina virtual y, a continuación, haga clic en Insertar disco de instalación de Integration Services en el menú Acción .

Nota:

En un equipo basado en Windows Server 2008 R2, Integration Services para Windows Vista y Windows Server 2008 aparecerán en Programas y características como "KB955484".

Método 3

Con el software de copia de seguridad que aprovecha el escritor de VSS de Hyper-V, realice una copia de seguridad de una máquina virtual que se ejecuta en Windows Server 2008 y restaurela en Windows Server 2008 R2.

Después de restaurar la máquina virtual, actualice Integration Services. Para ello, abra la ventana Conexión de máquina virtual y, a continuación, haga clic en Insertar disco de instalación de Integration Services en el menú Acción .

Nota:

En un equipo basado en Windows Server 2008 R2, Integration Services para Windows Vista y Windows Server 2008 aparecerán en Programas y características como KB955484.

Guía de actualización de máquinas virtuales en clústeres de conmutación por error

Cuando tenga máquinas virtuales de alta disponibilidad configuradas como recursos en clúster en un clúster de Windows Server 2008, debe seguir estos pasos para actualizar las máquinas virtuales y los clústeres a Windows Server 2008 R2.

Nota:

Si ejecuta cualquier otro servicio o aplicación en clúster en la partición primaria, visite el siguiente sitio web de Microsoft para obtener información sobre cómo mover estos recursos a Windows Server 2008 R2:
Migración a un clúster de conmutación por error que ejecuta Windows Server 2008 R2

No se recomienda ejecutar servicios o aplicaciones adicionales en la partición primaria para servidores de Hyper-V.

  1. Con el complemento Administrador de clústeres de conmutación por error (CluAdmin.msc), realice una migración rápida para mover todas las máquinas virtuales a un subconjunto de nodos. Expulse el otro subconjunto de los nodos, que no hospedan ninguna máquina virtual. Para ello, haga clic con el botón derecho en los nodos del Administrador de clústeres de conmutación por error, haga clic en Mover accionesy, a continuación, haga clic en Expulsar. El tamaño del subconjunto debe ser tal que las máquinas virtuales hospedadas por el subconjunto se puedan almacenar en los nodos restantes, que siguen ejecutando Windows Server 2008. Por ejemplo, en un clúster de cuatro nodos, expulse dos nodos para que los nodos restantes puedan contener las máquinas virtuales hospedadas por el primer grupo de nodos. Asegúrese de que los nodos desalojados se enmascaran del almacenamiento compartido del clúster original.

  2. Realice una instalación limpia de Windows Server 2008 R2 en el subconjunto de nodos desalojado y, a continuación, habilite el rol de Hyper-V y la característica Clústeres de conmutación por error.

    Importante

    No se admite una actualización en un clúster de conmutación por error, por lo que se requiere una instalación limpia.

  3. Cree un nuevo clúster con los nodos desalojados y, a continuación, ejecute todas las pruebas del Asistente para validar una configuración. Si procede, habilite Volúmenes compartidos de clúster (CSV) en el clúster de Windows Server 2008 R2 y cree algunos discos CSV.

  4. Prepare las máquinas virtuales del clúster original para una actualización. Realice las siguientes acciones, en función del estado de la máquina virtual:

    • Si la máquina virtual está en estado en ejecución , use el Administrador de Hyper-V para apagar la máquina virtual.

    • Si la máquina virtual está en estado Guardado , use el Administrador de Hyper-V para iniciar desde el estado guardado y, a continuación, apagar la máquina virtual. Los estados guardados no se admiten al actualizar el host a Windows Server 2008 R2.

    • Si la máquina virtual tiene una instantánea en línea que necesita, aplique la instantánea pertinente y, a continuación, apague las máquinas virtuales.

  5. Siga uno de estos pasos para preparar la máquina virtual para la actualización:

    Importante

    Si va a mover máquinas virtuales a un disco CSV, siga los pasos específicos de la sección "Migración de una máquina virtual desde un disco que no es CSV a un disco CSV" más adelante en este artículo.

    1. Exporte las máquinas virtuales. Si va a usar el mismo almacenamiento SAN para el clúster de Windows Server 2008 R2, puede usar una exportación de solo configuración. Para exportar la máquina virtual desde el Administrador de Hyper-V de Windows Server 2008, seleccione Exportar en el menú Acción . Asegúrese de activar la casilla Exportar solo la configuración de la máquina virtual .

    2. Realice una copia de seguridad de las máquinas virtuales mediante una aplicación de copia de seguridad de su elección.

  6. Abra el Administrador de clústeres de conmutación por error en el clúster original y, a continuación, desconecte los recursos de configuración de la máquina virtual.

  7. Si va a reutilizar el mismo almacenamiento para el nuevo clúster, disimúrelo del clúster original y, a continuación, haga que esté disponible para el nuevo clúster (Windows Server 2008 R2).

  8. En función de lo que haya hecho en el paso 5, siga uno de estos pasos para mover las máquinas virtuales al nuevo clúster de Windows Server 2008 R2.

    Importante

    Si va a mover las máquinas virtuales a un disco CSV, siga los pasos de la sección Migración de una máquina virtual desde un disco que no es CSV a un disco CSV .

    1. Si usó el paso 5a para exportar las máquinas virtuales anteriores, vuelva a importar las máquinas virtuales a los nodos del clúster. Para importar las máquinas virtuales, siga los pasos de la sección Exportación e importación de máquinas virtuales en entornos en clúster .
    2. Si usa el paso 5b para realizar una copia de seguridad de las máquinas virtuales, use una aplicación de copia de seguridad para restaurar la máquina virtual en el disco clúster.
  9. Para cada una de las máquinas virtuales que se encuentran ahora en este clúster de Windows Server 2008 R2, actualice Integration Services. Para ello, active la máquina virtual, abra la ventana Conexión de máquina virtual y, a continuación, haga clic en Insertar disco de instalación de Integration Services en el menú Acción .

    Nota:

    En Windows Server 2008 R2, Integration Services para Windows Vista y Windows Server 2008 aparecerán en Programas y características como KB955484.

  10. Cuando todas las máquinas virtuales se ejecuten en el clúster de Windows Server 2008 R2 y todo se haya probado y comprobado como totalmente funcional, use el Administrador de clústeres de conmutación por error para quitar el clúster anterior. Para ello, haga clic con el botón derecho en el clúster en el Administrador de clústeres de conmutación por error, haga clic en Más accionesy, a continuación, haga clic en Destruir clúster.

  11. Para los nodos restantes que se encontraban en el clúster anterior, realice una instalación limpia de Windows Server 2008 R2 y, a continuación, habilite el rol de Hyper-V y la característica Clústeres de conmutación por error según sea necesario. Unir estos nodos al nuevo clúster.

Migración de una máquina virtual desde un disco que no es CSV a un disco CSV

  1. Exporte las máquinas virtuales. Use una de las siguientes opciones, en función de la cantidad de control que desee sobre dónde se almacenan los discos duros virtuales:

    1. Si desea que el Administrador de Hyper-V mueva los discos duros virtuales junto con la configuración de la máquina virtual, seleccione Exportar en el menú Acción del Administrador de Hyper-V y, a continuación, especifique la carpeta a la que desea exportar la máquina virtual. Si ejecuta Windows Server 2008 Hyper-V, asegúrese de que la casilla Exportar solo la configuración de la máquina virtual no está activada.

    2. Si desea tener un control completo sobre dónde se colocan los discos duros virtuales durante la migración, exporte la máquina virtual a la carpeta CSV seleccionando Exportar en el menú Acción del Administrador de Hyper-V. Seleccione Exportar solo la configuración de la máquina virtual.

  2. En Virtual Machine Manager, elimine la máquina virtual.

  3. Para agregar el almacenamiento al grupo "Almacenamiento disponible" del clúster, seleccione el nodo Almacenamiento en el panel de navegación izquierdo y, a continuación, haga clic en Agregar almacenamiento. Para convertir un disco en un volumen compartido de clúster, habilite la característica Volúmenes compartidos de clúster en la página Información general del clúster de conmutación por error, seleccione el nodo Volúmenes compartidos de clúster en el panel de navegación izquierdo, seleccione Agregar almacenamiento y, a continuación, especifique un disco. Este disco se agregará al grupo Volúmenes compartidos de clúster y se creará un directorio, como C:\ClusterStorage\Volume4, para este grupo.

  4. Si usó el paso 1b para exportar la máquina virtual, siga los pasos de la sección "Exportación e importación de máquinas virtuales en entornos en clúster". De lo contrario, importe la máquina virtual mediante la interfaz de usuario Importar en el Administrador de Hyper-V.

  5. En el Administrador de clústeres de conmutación por error, haga que la máquina virtual tenga alta disponibilidad.

Exportación e importación de máquinas virtuales en entornos en clúster

Para exportar máquinas virtuales, siga estos pasos:

  1. Si realiza una exportación de solo configuración de las máquinas virtuales, ejecute el script GetAssociatedVHDLocations.vbs para obtener la lista de archivos .avhd de instantánea y los archivos .vhd asociados a la máquina virtual.

    Use el siguiente comando para ejecutar el script:

    cscript GetAssociatedVHDLocations.vbs /VMName: NameOfVM
    

    Por ejemplo, ejecute lo siguiente:

    cscript GetAssociatedVHDLocations.vbs /VMName:VM3
    

    La salida será la siguiente:

    ##########
    ParentPath
    ##########
    K:\HarddiskTempStorage0\fixed.vhd

    ##########
    ChildPaths
    ##########
    C:\ProgramData\Microsoft\Windows\Hyper-V\Snapshots<Snapshot_GUID>\fixed_<snapshot_GUID.avhd>
    C:\ProgramData\Microsoft\Windows\Hyper-V\Snapshots<Snaoshot_GUID>\fixed_<Snapshot_GUID.avhd>

    Ruta de acceso del recurso anterior =
    "K:\HarddiskTempStorage0\fixed.vhd"; "K:\HarddiskTempStorage0\fixed_diff.vhd"; "K:\HarddiskTempStorage0\fixed1.vhd"; "K:\HarddiskTempStorage0\expanding.vhd"

  2. Copie los archivos .avhd que aparecen en ChildPaths en la salida del script en la misma carpeta que la carpeta .vhd especificada en ParentPath en la salida.

Para importar máquinas virtuales, siga estos pasos:

  1. Obtenga el script ImportVM .

  2. Importe la máquina virtual pasando la ruta de acceso de exportación especificada después de seleccionar Exportar en el menú Acción . Especifique la salida ruta de acceso del recurso anterior que se muestra en el paso 1 del procedimiento de exportación como parámetros de entrada para el script importVM. Por ejemplo, suponga que la salida ruta de acceso del recurso anterior es:

    "K:\HarddiskTempStorage0\fixed.vhd";
    "K:\HarddiskTempStorage0\fixed_diff.vhd";
    "K:\HarddiskTempStorage0\fixed1.vhd";
    "K:\HarddiskTempStorage0\expanding.vhd"

    Si va a migrar desde un entorno que no es CSV a un entorno que no sea CSV, reemplace la K por la nueva letra de unidad asignada al almacenamiento que ahora se monta en el nuevo clúster. Si el volumen se montó como K: y ahora se monta como Z:, la ruta de acceso del recurso se convierte en:

    "Z:\HarddiskTempStorage0\fixed.vhd";" Z:\HarddiskTempStorage0\fixed_diff.vhd";" Z:\HarddiskTempStorage0\fixed1.vhd";" Z:\HarddiskTempStorage0\expand.vhd"

    Si va a migrar desde un entorno que no es CSV a un entorno CSV, reemplace K:\ por C:\ClusterStorage\Volume4 para que las rutas de acceso de recursos sean las siguientes:

    "C:\ClusterStorage\Volume4\HarddiskTempStorage0\fixed.vhd";
    "C:\ClusterStorage\Volume4:\HarddiskTempStorage0\fixed_diff.vhd"; "C:\ClusterStorage\Volume4\HarddiskTempStorage0\fixed1.vhd"
    "C:\ClusterStorage\Volume4\HarddiskTempStorage0\expand.vhd"

    En este ejemplo, después de ejecutar el script, debería ver la siguiente salida:

    >ImportVM.vbs /ImportDirectory:C:\ClusterStorage\Volume4\vm3Export\MyVM /ResourcePaths:
    "C:\ClusterStorage\Volume4\HarddiskTempStorage0\fixed.vhd";
    "C:\ClusterStorage\Volume4:\HarddiskTempStorage0\fixed_diff.vhd";
    "C:\ClusterStorage\Volume4\HarddiskTempStorage0\fixed1.vhd";
    " C:\ClusterStorage\Volume4\HarddiskTempStorage0\expand.vhd"

    Microsoft (R) Windows Script Host Versión 5.8 Copyright (C) Microsoft Corporation. Todos los derechos reservados.

    Rutas de acceso de recursos
    C:\ClusterStorage\Volume4\HarddiskTempStorage0\fixed.vhd
    C:\ClusterStorage\Volume4:\HarddiskTempStorage0\fixed_diff.vhd
    C:\ClusterStorage\Volume4\HarddiskTempStorage0\fixed1.vhd
    C:\ClusterStorage\Volume4\HarddiskTempStorage0\expanding.vhd

    En curso... 10% completado.
    Hecho

    Nota:

    Las rutas de acceso de recursos anteriores deben estar entre comillas. Por ejemplo, use C:\ClusterStorage\Volume4\MyVM\MyVM.vhd.