Cómo migrar instancias de clúster de conmutación por error de SQL Server 2005 Service Pack 2 de Windows Server 2003 Service Pack 2 para Windows Server 2008

Resumen

En este artículo se describe cómo migrar instancias de clúster de conmutación por error de Microsoft SQL Server 2005 existentes a Windows Server 2008 desde Windows Server 2003 Service Pack 2.

INTRODUCCIÓN

Windows Server 2008 no admite la actualización directa de los clústeres de conmutación por error de versiones anteriores de Windows Server. Esto es porque importantes mejoras de seguridad en Windows Failover Clustering Services quitan la compatibilidad con versiones anteriores. Sin embargo, Windows Server 2008 admite actualizaciones no agrupadas de Windows Server 2003 SP2.



Nota: Para migrar una instancia de clúster de conmutación por error de SQL Server 2000, debe actualizar esa instancia a SQL Server 2005 Service Pack 2. Para obtener más información acerca de cómo migrar clústeres de SQL Server 2000 para clústeres de SQL Server 2005, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

910233 migrar un clúster de SQL Server 2000 Analysis Services a un clúster de SQL Server 2005 Analysis Services

Hay tres opciones para migrar de conmutación por error de SQL Server 2005 en las instancias de clúster de Windows Server 2003 a Windows Server 2008:
  • Crear un nuevo clúster de Windows Server 2008 en un equipo nuevo y, a continuación, migrar los datos desde el clúster de Windows Server 2003 anterior.
  • Un clúster los nodos de un clúster de conmutación por error de Windows Server 2003, actualice cada nodo y, a continuación, volver a crear la conmutación por error del clúster en los nodos actualizados de Windows Server 2008.
  • Un clúster los nodos de un clúster de conmutación por error de Windows Server 2003, realice una instalación limpia de Windows Server 2008 y, a continuación, volver a crear la conmutación por error de clúster en los nodos de Windows Server 2008 recién creados.

Hipótesis

Estas instrucciones se basan en los siguientes supuestos.

Nota: Están probable que los nombres de nodo, las instancias de clúster de conmutación por error SQL server y las letras de unidad diferentes:
  • Node1 y Node2 son los nombres de dos de los nodos de ClusterName1.
  • FocInstanceName1 es el nombre de la instancia de clúster de conmutación por error de SQL Server que contiene el Nodo1 y Nodo2.

    Nota: En esta situación, la instancia de clúster de conmutación por error de SQL Server es un servidor virtual.
  • SqlInstanceName1 es el nombre de la instancia de SQL Server en FocInstanceName1.
  • F: es el disco compartido que se utiliza como el disco de datos, como el disco de registro por SQLInstanceName1.
  • G: es un disco compartido disponible que se necesita para realizar la migración.
  • Utilizará una cuenta de usuario de dominio que utiliza permisos administrativos locales y permisos adicionales necesarios para realizar instalaciones de clúster de conmutación por error o instalaciones de SQL Server.
  • En un servidor agrupado independiente o en un servidor de clúster de conmutación por error, ya ha finalizado la prueba funcional de SQL Server 2005 SP2 y cualquier prueba de posterior de SQL Server 2005 SP2. Los servidores del clúster en el que realice las pruebas están ejecutando la versión de Windows Server 2008 que contiene las aplicaciones de SQL Server.

Más información

Pasos previos a la actualización

  1. Antes de iniciar la actualización en los servidores de producción, probar todos los componentes y aplicaciones en un clúster de prueba.
  2. Para que no se pierden datos u opciones de configuración, realice un inventario completo de las instancias de SQL Server, de Windows y de grupos de recursos en el clúster. Algunas cosas a considerar son los siguientes:
    • En Windows Server, inventario todas las directivas, los usuarios, grupos de usuarios y otras características de la cuenta de usuario.
    • Para SQL Server 2005, examinar Agregar o quitar programas para todas las aplicaciones instaladas de SQL Server 2005.
    • En Windows Server, revise los grupos de recursos de organización por clústeres de Windows.
    • Determinar el tipo de quórum para el clúster de Windows Server.
  3. Asegúrese de haber hecho lo siguiente:
    • Se han correctamente copia todos los datos.
    • Ha realizado copias de seguridad completa a nivel de archivo de todas las unidades de clúster de SQL Server.
    • Ha realizado copias de seguridad completas de SQL Server-nivel de todas las bases de datos para ambas bases de datos del sistema de SQL Server y bases de datos de usuario. Para ello, ejecute los comandos siguientes en el símbolo del sistema:
      1. Escriba sqlcmdy, a continuación, presione ENTRAR. Esto inicia la utilidad sqlcmd.
      2. Completa la copia de seguridad de las bases de datos de usuario en el Nodo2, escriba BACKUP DATABASE [userdb1] TO DISK = N'Z:\userdb1.bak', presione ENTRAR, escriba GOy, a continuación, presione ENTRAR.
      3. Para restaurar la base de datos en el nuevo clúster, escriba
        Restaurar base de datos [userdb1] FROM DISK = N'Z:\userdb1.bak' WITH NORECOVERY, presione ENTRAR, escriba GOy, a continuación, presione ENTRAR.
      4. Establecer las bases de datos como 'sólo lectura' en el clúster antiguo, tipo
        ALTER DATABASE [userdb1] establecer READ_ONLY
        , presione ENTRAR, escriba GOy, a continuación, presione ENTRAR.
      5. Para hacer copias de seguridad del registro de las bases de datos en el clúster antiguo, escriba BACKUP LOG [userdb1_log] TO DISK = N'Z:\userdb1_log.bak', presione ENTRAR, escriba GOy, a continuación, presione ENTRAR.
      6. Para hacer copias de seguridad de las bases de datos en el clúster antiguo, escriba copia de seguridad de base de datos [master] TO DISK = N'Z:\master.bak', presione ENTRAR, escriba GOy, a continuación, presione ENTRAR.
      7. Tipo de copia de seguridad de base de datos [msdb] TO DISK = N'Z:\msdb.bak', presione ENTRAR, escriba GOy, a continuación, presione ENTRAR.
      8. Tipo de base de datos de copia de seguridad [modelo] TO DISK = N'Z:\model.bak', presione ENTRAR, escriba GOy, a continuación, presione ENTRAR.

Actualizar nodo 1

Para actualizar el nodo 1, siga estos pasos.

Nota: Al realizar este proceso, el servidor se incurrir en períodos de inactividad. Durante este tiempo de inactividad, los servidores y las aplicaciones no estarán disponibles para la producción hasta que finalicen los procesos totalmente.
  1. Conmutar por error todos los servicios en el Nodo1 al Nodo2.

    Nota: Este paso se incurrir en downtime.
  2. Utilice Agregar o quitar programas para quitar todas las instancias de SQL Server desde el nodo 1.
  3. Utilice el Administrador de clústeres para que expulse el Nodo1 del clúster de Windows:
    1. Inicie el Administrador de clústeres en el nodo 2.
    2. (Ratón) en el nodo 1y, a continuación, haga clic en Detener el servicio de Cluster Server.
    3. Haga clic derecho en el nodo 1y, a continuación, haga clic en Expulsar nodo.
  4. Detenga el servicio de clúster en el nodo 2y, a continuación, configure el servicio como deshabilitado.
  5. Realice una instalación nueva de Windows Server 2008. Tendrá que cambiar la configuración que se requieren la instalación de Windows Server 2003. Para ello, siga estos pasos:
    1. En el Nodo1, realice una instalación nueva de Windows Server 2008.
    2. Migrar cualquier configuración de usuario, los usuarios y las directivas al Nodo1. Esto incluye lo siguiente:
      • Dirección IP v4
      • Nombre de equipo y nombre de dominio
      • Grupo de cuenta de seguridad (agregar el usuario de dominio al grupo de administradores locales).
      • Disco externo (partición y unidad de letras)
  6. Instale cualquier software compatible. Esto incluye los controladores y proveedores.
  7. Migrar los discos del clúster de conmutación por error de Windows Server 2003 al nuevo nodo de Windows Server 2008. O bien, adjuntar nuevos discos SAN para uso del clúster de conmutación por error.
  8. Crear un clúster de Windows Server 2008 de un nodo en el nodo 1:
    1. Haga clic en Agregar característica en la consola de las tareas de configuración inicial (TIC) o en el complemento Administrador de servidores y, a continuación, seleccione la Organización por clústeres de conmutación por error para instalar.
  9. Crear un clúster de nodo único mediante la consola de administración de clúster de conmutación por error con el Nodo1 siguiendo el asistente que se inició por la consola.
  10. Instalar SQL Server 2005 con la organización por clústeres en el nodo 1 como una nueva instancia de conmutación por error de SQL Server.


    Importante: La nueva instancia de SQL Server en el nodo 1 debe instalarse utilizando las mismas letras de unidad como el Nodo2.

    Advertencia: Debe utilizar la misma ruta de datos que se utiliza al realizar copias de seguridad de base de datos de sistema de SQL Server.

    Para instalar SQL Server 2005 con la organización por clústeres en el nodo 1 como una nueva instancia de conmutación por error de SQL Server, siga estos pasos:
    1. Preparar el clúster de conmutación por error tiene un SQL Server Failover Clustered instancia instalada para ello, siga estos pasos:
      1. Haga clic en servicios y aplicaciones.
      2. Haga clic en Más accionesy, a continuación, haga clic en Crear vacío servicio o aplicación.

        Nota: Este debe ser el contenedor de clúster de SQL Server.
      3. (Ratón) en el nuevo contenedor que ha creado, seleccione Cambiar nombrey asigne este un nombre más descriptivo y significativo que está asociado con la instalación de SQL Server que se va a realizar.
      4. En la consola de Administración de clúster de conmutación por error , asegúrese de que está seleccionado el nuevo contenedor de SQL Server y, a continuación, haga clic en Agregar almacenamiento en acciones.
      5. Seleccione la unidad de clúster para la instancia de SQL Server a utilizar. Esta unidad de clúster debe tener la misma letra de unidad que la instancia migrada. Puede expandir los discos del clúster disponibles para revelar la letra de unidad del volumen.


        Nota: El clúster de conmutación por error ahora está preparado para tener una instancia de clúster de conmutación por error de SQL Server instalada.
    2. Instalar SQL Server 2005 y, a continuación, instalar el motor de base de datos como una Instancia de clúster en el nodo 1.
    3. Cuando se le pida, especifique un nuevo nombre de instancia de clúster, como FocInstance2.
    4. Cuando se le pida, especifique un disponible, sin utilizar disco compartido, como G:, archivos de datos.
    5. Mantener el nombre mismo de instancia de base de datos de SQL Server como antes, o utilice el nombre predeterminado. Por ejemplo, utilice SqlInstanceName1.

  11. Instalar SQL Server 2005 SP2 y los hotfix de SQL Server 2005 que se recomiendan para Windows Server 2008.

Migración de datos

Utilice cualquiera de los métodos siguientes para migrar los datos.

Nota: Estos métodos no se presentan en ningún orden en particular. Tendrá que determinar qué método es el preferido para su entorno.

Importante: Antes de utilizar cualquiera de los métodos, los permisos NTFS de la instalación actual deben aplicarse tan pronto como los datos están en la nueva ubicación.

Método 1: Transferir el volumen de disco completo

Para transferir el volumen de disco completo, siga estos pasos:
  1. Quitar los recursos de disco, como F:, desde el grupo de conmutación por error de SQL Server en el clúster antiguo:
    1. Poner fuera de conexión el grupo de conmutación por error de la instancia de SQL Server.
    2. Abra el cuadro de diálogo Propiedades del recurso de SQL Server , haga clic en la ficha dependencias y, a continuación, quitar los recursos de disco que contienen los archivos de base de datos dependiente.
    3. Abra el cuadro de diálogo Propiedades del recurso de texto completo de SQL Server , haga clic en la ficha dependencias y, a continuación, quitar los recursos de disco que contiene los archivos de base de datos dependiente.
    4. Quitar el recurso de disco del grupo de conmutación por error.
    5. Quitar la letra de unidad del disco.
  2. Cambie los discos en el nuevo clúster. Por ejemplo, cambiar las unidades F: y G: . Para ello, siga estos pasos:
    1. Repita los pasos 1a a 1e.
    2. Agregue los discos que se han utilizado por el clúster antiguo como el nuevo almacenamiento de información.
    3. Cambiar la letra de unidad del nuevo almacenamiento de información a la que fue utilizado por la instancia de SQL Server.
    4. Agregar almacenamiento de información para el grupo de clústeres de conmutación por error de la instancia de SQL Server.
    5. Establecer la dependencia del recurso de SQL Server al nuevo almacenamiento de información.
    6. Establecer la dependencia del recurso SQL Server Fulltext al nuevo almacenamiento de información.
  3. Iniciar la instancia de SQL Server en el nuevo clúster.

Método 2: Copiar la estructura de directorios de datos completa

  1. En el servidor que está ejecutando Windows Server 2003, busque la carpeta de datos en la instalación anterior.
  2. En el servidor que está ejecutando Windows Server 2008, busque la carpeta de datos de nuevo. Esta nueva carpeta de datos debe utilizar la misma ruta de acceso que se utilizó en el servidor que está ejecutando Windows Server 2003.
  3. En la consola de Administración de clúster de conmutación por error , desconecte la nueva instalación de clúster de conmutación por error de SQL Server.
  4. Cambiar el nombre de la nueva carpeta de datos para Data_New.
  5. Copie la carpeta de datos original que se determinó en el paso 1 en la ubicación que determinó en el paso 2. Una vez finalizada la copia, los datos y las carpetas de Data_New deben ser en el mismo nivel de carpeta.
  6. Cambiar la Dirección IP y el Nombre de la instancia de la antigua instancia de SQL Server 2003. Para obtener más información, visite el siguiente sitio Web de Microsoft:
  7. Abrir el cuadro de diálogo Propiedades para el recurso Nombre de red del grupo y, a continuación, cambie el nombre de la máquina virtual en el nombre de la instancia de SQL Server.
  8. Abra la propiedad del recurso Dirección IP del grupo y, a continuación, cambie la Dirección IP del servidor virtual a la instancia de SQL Server.
  9. Cambiar la Dirección IP y Nombre de instancia de una nueva instancia de SQL Server 2005. Para obtener más información, visite el siguiente sitio Web de Microsoft:
  10. Abrir el cuadro de diálogo Propiedades para el recurso nombre del grupo y, a continuación, cambie el nombre de la máquina virtual en el nombre de la instancia de SQL Server.
  11. Abra la propiedad del recurso Dirección IP del grupo y, a continuación, cambie la Dirección IP del servidor virtual a la instancia de SQL Server.
  12. Iniciar la instancia de SQL Server en el nuevo clúster.
Restaurar copias de seguridad las bases de datos de SQL Server
Después de haber realizado el método 1 o el método 2, debe restaurar las copias de seguridad de la base de datos de SQL Server. Para ello, siga estos pasos:
  1. Abra un símbolo del sistema.
  2. Escriba sqlcmdy, a continuación, presione ENTRAR. Esto inicia la utilidad sqlcmd.
  3. Para restaurar las bases de datos de sistema, en el símbolo del sistema, escriba
    Restaurar base de datos [master] FROM DISK = N'Z:\master.bak', presione ENTRAR, escriba GOy, a continuación, presione ENTRAR.
  4. Tipo de Restaurar base de datos [msdb] FROM DISK = N'Z:\msdb.bak', presione ENTRAR, escriba GOy, a continuación, presione ENTRAR.
  5. Tipo de RESTORE DATABASE [modelo] FROM DISK = N'Z:\model.bak', presione ENTRAR, escriba GOy, a continuación, presione ENTRAR.
  6. Para restaurar las bases de datos de usuario, escriba RESTORE DATABASE [userdb1] FROM DISK = N'Z:\userdb1.bak'
    , presione ENTRAR, escriba GOy, a continuación, presione ENTRAR.
Actualizar el nodo 2
Después de restaurar las copias de seguridad de la base de datos de SQL Server, actualizar el nodo 2. Para ello, siga estos pasos
  1. Desinstale SQL Server 2003 desde el Nodo2.
  2. Abra un símbolo del sistema en el Nodo2.
  3. Escriba sqlcmdy, a continuación, presione ENTRAR. Esto inicia la utilidad sqlcmd.
  4. Tipo de nodo de clúster Nodo2 /EVICT, presione ENTRAR, escriba GOy, a continuación, presione ENTRAR.
  5. Escriba QUIT para cerrar la utilidad sqlcmd.
  6. Instalar o actualizar a Windows Server 2008.
  7. Agregar el Nodo2 para el nuevo clúster de conmutación por error:
    1. Haga clic en Agregar característica en la consola de las tareas de configuración inicial (TIC) o en el administrador del servidor y seleccione la Organización por clústeres de conmutación por error para instalar.
    2. En la consola de Administración de clúster de conmutación por error , haga clic en Agregar nodo.
  8. Configurar el clúster de SQL Server 2005 como un clúster de conmutación por error:
    1. En el Panel de Control, haga doble clic en programas y características, seleccione Microsoft SQL Server 2005y, a continuación, haga clic en cambiar.
    2. Agregar el Nodo2 a los propietarios del grupo del Asistente de configuración y, a continuación, continuar con la instalación.
    3. Instalar SQL Server 2005 SP2 en el Nodo2.
    4. Mueva el grupo de conmutación por error a Nodo2.
Nota: Si el texto completo de SQL Server está en un estado de error y no podrá reiniciarlo, debe reparar SQL Server 2005 completando una de las siguientes opciones de recuperación:

Opción de recuperación 1

Para recuperarse de un estado de error, vuelva a instalar SQL Server 2005 SP2.

Opción de recuperación 2
  1. Inserte el medio de instalación de SQL Server 2005 en la unidad de disco.
  2. En el símbolo del sistema, escriba el comando siguiente y, a continuación, presione ENTRAR.

    start /wait Drive:\setup.exe /qb REINSTALL=SQL_FullText INSTANCENAME=MSSQLSERVER REINSTALLMODE=M

    Nota: Para INSTANCENAME, utilice MSSQLSERVER para una instancia predeterminada. Para una instancia con nombre, especifique el nombre de instancia.
Propiedades

Id. de artículo: 953200 - Última revisión: 14 ene. 2017 - Revisión: 1

Comentarios