Cómo actualizar equipos que ejecutan Windows Server 2008 con el rol 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 hyper-V habilitado a Windows Server 2008 R2.

Versión original del producto:   Windows Server 2012 R2
Número KB original:   957256

Introducción

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

Más información

Método 1: realizar 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 el Administrador del servidor antes de continuar con la actualización. Esto no es necesario. Sin embargo, antes de continuar con la actualización, le sugerimos que haga una copia de seguridad de las máquinas virtuales o las exporte con 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 bloqueará 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 principal se actualiza con cualquier máquina virtual en un estado guardado, debe hacer clic con el botón secundario 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 con 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 secundario en la instantánea que desee 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 será ahora compatible con Windows Server 2008 R2. Se recomienda cambiar el nombre de la instantánea para reflejar esto. 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. Después de tomar la nueva instantánea de 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 secundario 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 los servicios de integración. 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, los Servicios de integración 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órvelo 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 debe seguir los pasos del método 1 para recuperar y volver a crear las instantáneas.

Después de importar la máquina virtual, actualice los servicios de integración. 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, los Servicios de integración 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, haga una copia de seguridad de una máquina virtual que se ejecuta en Windows Server 2008 y restáurela a Windows Server 2008 R2.

Después de restaurar la máquina virtual, actualice los servicios de integración. 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, los Servicios de integración para Windows Vista y Windows Server 2008 aparecerán en Programas y características como KB955484.

Instrucciones de actualización para máquinas virtuales en clústeres de conmutación por error

Cuando tenga máquinas virtuales de alta disponibilidad configuradas como recursos agrupados 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 otros servicios o aplicaciones 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 ejecute Windows Server 2008 R2

No se recomienda ejecutar ningún servicio o aplicación adicional en la partición primaria para los 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. Desaloje el otro subconjunto de los nodos, que no hospedan ninguna máquina virtual. Para ello, haga clic con el botón secundario en los nodos del Administrador de clústeres de conmutación por error, haga clic en Mover acciones y, a continuación, haga clic en Desalojar. 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, desaloje 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 estén enmascarados 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 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 clúster con los nodos desalojados y, a continuación, ejecute todas las pruebas del Asistente para validar una configuración. Si corresponde, habilita volúmenes compartidos de clúster (CSV) en el clúster de Windows Server 2008 R2 y crea algunos discos CSV.

  4. Prepare las máquinas virtuales del clúster original para una actualización. Lleve a cabo las siguientes acciones, según el 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 un 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 correspondiente 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 "Migrar una máquina virtual de un disco que no es CSV a un disco CSV" más adelante en este artículo.

    1. Exportar 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. Exporte la máquina virtual desde el Administrador de Hyper-V de Windows Server 2008 seleccionando 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 que prefiera.

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

  7. Si vas a volver a usar el mismo almacenamiento para el nuevo clúster, enmascaralo del clúster original y, a continuación, haz que esté disponible para el nuevo clúster (Windows Server 2008 R2).

  8. En función de lo que hizo 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 Migrar una máquina virtual de un disco que no es CSV a un disco CSV.

    1. Si usó el paso 5a para exportar las máquinas virtuales anteriores, importe las máquinas virtuales de nuevo a los nodos de clúster. Para importar las máquinas virtuales, siga los pasos de la sección Exportar e importar máquinas virtuales en entornos en clúster.
    2. Si usa el paso 5b para hacer 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 agrupado.
  9. Para cada una de las máquinas virtuales que están ahora en este clúster de Windows Server 2008 R2, actualice los servicios de integración. 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, los Servicios de integración 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 antiguo. Para ello, haga clic con el botón secundario en el clúster en el Administrador de clústeres de conmutación por error, haga clic en Más acciones y, a continuación, haga clic en Destruir clúster.

  11. Para los nodos restantes que estaban en el clúster antiguo, 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. Une estos nodos al nuevo clúster.

Migrar una máquina virtual de un disco que no es CSV a un disco CSV

  1. Exportar las máquinas virtuales. Usa una de las siguientes opciones, en función del control que quieras 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 Hyper-V de Windows Server 2008, asegúrese de que la casilla Exportar solo la configuración de la máquina virtual no esté activada.

    2. Si desea un control total 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 en el Administrador de Hyper-V. Seleccione Exportar solo la configuración de la máquina virtual.

  2. Desde 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 agrupados". De lo contrario, importe la máquina virtual mediante la interfaz de usuario importar en el Administrador de Hyper-V.

  5. Desde el Administrador de clústeres de conmutación por error, haga que la máquina virtual esté altamente disponible

Exportar e importar 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 scriptGetAssociatedVHDLocations.vbspara obtener la lista de archivos .avhd de instantánea y los archivos .vhd asociados con 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
    

    El resultado será el 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 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 el resultado.

Para importar máquinas virtuales, siga estos pasos:

  1. Obtenga el script ImportVM.

  2. Importe la máquina virtual pasando la ruta de exportación especificada después de seleccionar Exportar en el menú Acción. Especifique el resultado de la ruta de acceso de 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, supongamos que el resultado de la ruta de acceso de recursos anterior es:

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

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

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

    Si va a migrar de un entorno que no es CSV a un entorno CSV, reemplace la ruta por K:\ C:\ClusterStorage\Volume4 para que las rutas de acceso de recursos se conviertan en 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\expanding.vhd"

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

    >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\expanding.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 ir entre comillas. Por ejemplo, usa C:\ClusterStorage\Volume4\MyVM\MyVM.vhd.