lunes, 5 de diciembre de 2016

Con el vencimiento de soporte SQL Server 2008 y R2 se avecinan muchas migraciones de bases de datos y debemos de estar preparados para granjas de SharePoint 2010

Es de conocimiento general que SQL Server 2008  y R2 ya venció su soporte principal y en el 2019 vencerá el extendido, por lo que es usuario que las instalaciones de SharePoint 2010 y algunas instalaciones tempranas de SharePoint 2013 que utilizaron SQL Server 2008 sea necesario migrar por lo menos el o los servidores de SQL Server.



Más información sobre el soporte de SQL Server 2008 y R2 a continuación:

Ahora cual es el procedimiento para migrar el servidor de base de datos de una granja de SharePoint y que cosas debemos de tomar en cuenta.

Primero la referencia oficial de Microsoft:

PREREQUISITOS:


  1. Capacidades de Servidor Destino
  2. Instalación de SQL Server 2012 en Servidor Destino
    1. Características mínimas requeridas por SharePoint Enterprise (SQL Engine, Text Search, SSRS, Analysis Services, Connectivity Tools y SQL Management Studio Complete)
  3. Inventario de cuentas de servicios relacionadas con SQL Server y la granja de SharePoint 2010/3
  4. Listado de Cuentas migradas a SQL Server Nuevo 
    1. https://support.microsoft.com/en-us/kb/918992
  5. Instalación de SSRS en nuevo servidor de bases de datos para integrarlo con SharePoint 2010/3
  6. Listado de base de datos en servidor a migrar
  7. Inventario de las conexiones de Business Connectivity Service
  8. Inventario de conexiones de base de datos del web.config de las aplicaciones web de sharepoint (personalizaciones) (revisar los archivos de configuración de los web sites de los servidores front-end c:\inetpub\wwwroot\wss\...)


PROCEDIMIENTO:


  1. Realización de copias de Respaldo de todas las bases de datos de SharePoint
  2. Copia de backups
  3. Ejecución del script de restauración del Backup del resto de bases de datos.
  4. Script para mapear las cuentas de usuario para las bases de datos restauradas
  5. Cambio de alias para que apuntara al nuevo servidor
  6. Script para cambio de nivel de compatibilidad
  7. Configuración de la base de datos de SSRS
  8. Pruebas del funcionamiento de la granja
PREGUNTAS MAS FRECUENTES:

Si no tenemos actualmente configurado el SQL Alias podemos instalarlo y configurarlo posterior a la migración?

R/ Si, se instala en todos los servidores donde esta instalado SharePoint.

Podemos utilizar el mismo nombre del servidor Antiguo como el Alias del Servidor Nuevo?

R/Si, de otra forma no funciona.  El Alias de SQL Server toma precesencia sobre el DNS de Windows así que no hay conflicto entre el servidor Antiguo y el Nuevo Servidor de SQL Server.

Si el servidor antiguo de SQL Server tiene una instancia nombrada puede ser definida en el SQL Alias?

R/Si, tal cual es el nombre del servidor antiguo asi deberá nombrarse el SQL Server alias.

Cómo debo de definir el SQL Alias en los servidores de SharePoint?

R/
Alias Name: [Nombre del Servidor Antiguo incluyendo la instancia nombrada]
Port: [1433  o el Puerto definido en el servidor Nuevo de SQL Server]
Protocol: TCP/IP
Server:  [Nombre del servidor Nuevo de SQL Server o IPv4 del Servidor Nuevo]


SCRIPTS:

Copia de Respaldo

BACKUP DATABASE  [Nombre de base de datos] TO DISK = 'drive:\backup directory\NombreArchivoBaseDatos.bak'

Restuaración de la copia de Respaldo
RESTORE DATABASE [Nombre de base de datos]
FROM DISK = 'Drive:\backup\DatabaseBackupFile.bak'
WITH REPLACE, MOVE '[Nombre de base de datos]'
TO 'Drive:\Directorio_DATA\[Nombre de base de datos]_Data.mdf',
MOVE '[Nombre de base de datos]_Log' TO
'Drive:\Directorio_LOGS\[Nombre de base de datos]_Log.ldf'

Cambio de Nivel de compatiblidad de las bases de datos migradas a nuevo servidor
ALTER DATABASE [Nombre de base de datos] SET COMPATIBILITY_LEVEL = 110

Asignación de permisos a cuentas de usuarios en servidor nuevo
use [Nombre de la base de datos]
exec sp_addrolemember 'db_owner', 'cuenta de usuario';

CONCLUSIÓN FINAL:
En esta publicación motivados por el vencimiento del soporte de SQL Server 2008 y R2 vimos como migrar servidor de SQL Server de una granja existente a un Servidor nuevo utilizando SQL Alias.

Hasta la próxima, SharePoint4Fun!,


Juan Manuel Herrera Ocheita

No hay comentarios.: