Cómo mover la base de datos del almacén de datos
Publicada: marzo de 2016
Se aplica a: System Center 2012 R2 Operations Manager, Operations Manager for System Center 2012, System Center 2012 SP1 - Operations Manager
Tras la implementación inicial de System Center 2012 – Operations Manager, puede que deba mover la base de datos del almacén de datos de un equipo basado en Microsoft SQL Server a otra.
Precaución |
---|
Este procedimiento puede producir pérdida de datos si no se realiza correctamente y dentro de un período razonable de tiempo del error. Asegúrese de seguir todos los pasos exactos, sin retrasos innecesarios entre los pasos. |
Este procedimiento requiere la configuración de Microsoft SQL Server. Es necesario crear una copia de seguridad de una base de datos, restaurar una base de datos, actualizar una tabla de base de datos, agregar nuevos inicios de sesión y modificar la configuración de asignación de usuario para inicios de sesión. Para obtener más información, vea documentación de SQL Server.
Procedimiento de reubicación de base de datos de almacén de datos
Utilice el siguiente procedimiento para mover la base de datos del almacén de datos a un sistema diferente.
Para mover la base de datos del almacén de datos
-
Detenga los servicios de Operations Manager (servicio de acceso a datos de System Center, el servicio de administración de System Center y servicio de configuración de administración de System Center) en todos los servidores de administración del grupo de administración.
-
En el servidor de almacenamiento de datos actual, use SQL Server Management Studio para crear una copia de seguridad completa de la base de datos del almacén de datos. El nombre predeterminado es OperationsManagerDW. Se recomienda también copia de seguridad de la base de datos principal asociada.
Para obtener más información, vea Cómo: copia de una base de datos (SQL Server Management Studio).
-
En el nuevo servidor SQL, copie el archivo de copia de seguridad en una unidad local o asigne una unidad local a la carpeta que contiene el archivo de copia de seguridad.
-
Opcionalmente, en el servidor de almacenamiento de datos actual, elimine la base de datos del almacén de datos.
-
En el nuevo servidor de almacenamiento de datos, use SQL Management Studio para restaurar la base de datos de OperationsManagerDW que creó anteriormente.
Para obtener más información, vea Cómo: restaurar una copia de seguridad de base de datos (SQL Server Management Studio).
-
Actualizar el registro en cada servidor de administración del grupo de administración para hacer referencia al nuevo equipo basado en SQL Server.
Inicie sesión en el servidor de administración con permisos de administrador.
Haga clic en iniciar, seleccione ejecutar, escriba regedit en el abiertos cuadro y, a continuación, haga clic en Aceptar para iniciar el Editor del registro.
HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft Operations Manager\3.0\Setup\DataWarehouseDBServerName - (cambie este nombre para el nuevo SQL server aloja el almacenamiento de datos).
Vaya al servidor de informes.
Haga doble clic en el nombre y cambie el valor para el nombre de host del equipo basado en SQL Server que hospeda ahora la base de datos de operations manager DW y, a continuación, haga clic en HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\System Center Operations Manager\3.0\Reporting,\ DWDBInstance Aceptar para guardar el cambio.
Cierre el editor del Registro.
-
Inicie el servicio de acceso a datos de System Center en el servidor de administración asociado con el servidor de informes. Esto es necesario para tener acceso a la página informes.
-
En el servidor de informes, cambie las cadenas de conexión.
Abra un explorador y vaya a la página Web informes, https://localhost/reports_instancename. Si no hay ninguna instancia con nombre, vaya a https://localhost/reports.
Haga clic en Mostrar detalles y, a continuación, haga clic en principal del almacén de datos. Cambiar la cadena de conexión para contener el nuevo nombre del servidor de almacenamiento de datos y, a continuación, haga clic en aplicar.
Cambie la cadena de conexión para AppMonitoringSource.
Haga clic en aplicación supervisión y, a continuación, haga clic en supervisión .NET.
Haga clic en AppMonitoringSource.
En el AppMonitoringSource de página, haga clic en propiedades y cambie la cadena de conexión para contener el nuevo nombre de servidor de datos almacén datos principal origen y, a continuación, haga clic en aplicar.
Cierre el explorador.
-
En el servidor que hospeda la base de datos operativa, actualice la tabla de base de datos de Operations Manager.
Nota si se instaló SCOM mediante la actualización de SCOM 2007 en lugar de mediante el uso de los medios de instalación de SCOM 2012, debe modificar el dbo.MT_DataWarehouse de tabla en lugar de la dbo.MT_Microsoft$SystemCenter$DataWarehouse tabla.
Abra SQL Server Management Studio.
Expanda bases de datos, OperationsManager, y tablas.
Haga clic en dbo.MT_Microsoft$SystemCenter$DataWarehouse, y, a continuación, haga clic en Editar las primeras 200 filas.
Cambie el valor de la MainDatabaseServerName_2C77AA48_DB0A_5D69_F8FF_20E48F3AED0F columna para reflejar el nombre del nuevo servidor SQL para la base de datos de almacenamiento de datos.
Actualizar la base de datos de Operations Manager para la funcionalidad de supervisión de rendimiento de aplicaciones.
Haga clic en dbo.MT_Microsoft$SystemCenter$DataWarehouse$AppMonitoring, y, a continuación, haga clic en Editar las primeras 200 filas.
Cambie el valor de la MainDatabaseServerName_5C00C79B_6B71_6EEE_4ADE_80C11F84527A columna para reflejar el nombre del nuevo servidor SQL para la base de datos de almacenamiento de datos.
Hacer lo mismo para las siguientes tablas.
Haga clic en dbo. MT_Microsoft$ SystemCenter$ DataWarehouse$ AppMonitoring_Log y, a continuación, haga clic en Editar las primeras 200 filas. Cambie el valor de la columna Post_MainDatabaseServerName_5C00C79B_6B71_6EEE_4ADE_80C11F84527A para reflejar el nombre del nuevo servidor SQL para la base de datos de almacenamiento de datos.
Haga clic en dbo.MT_Microsoft$SystemCenter$DataWarehouse_Log y, a continuación, haga clic en Editar las primeras 200 filas. Cambie el valor de columna. Pre_MainDatabaseServerName_2C77AA48_DB0A_5D69_F8FF_20E48F3AED0F.
Cierre SQL Server Management Studio.
-
En el nuevo servidor de almacenamiento de datos, actualice la base de datos de miembro.
Abra SQL Server Management Studio.
Expanda bases de datos, OperationsManagerDW, y tablas.
Haga clic en dbo. MemberDatabase, y, a continuación, haga clic en Editar las primeras 200 filas.
Cambie el valor en el nombreDeServidor columna para reflejar el nombre del nuevo servidor SQL.
Cierre SQL Server Management Studio.
-
En el nuevo servidor que hospeda la base de datos operativa, expanda seguridad, a continuación, expanda inicios de sesión, y, a continuación, agregue la cuenta de sistema de escritura de datos.
Para obtener más información, vea Cómo: crear un inicio de sesión de SQL Server.
-
También en inicios de sesión, agregue la cuenta del lector de datos.
-
También en inicios de sesión, agregue la cuenta de equipo de servicio de acceso a datos con el formato "dominio\nombredeequipo$".
-
Para la cuenta de equipo del servicio de acceso a datos (DAS), agregue las siguientes asignaciones de usuario:
db_datareader
OpsMgrReader
apm_datareader
Nota
Si una cuenta no ha existido antes en la instancia SQL en el que se va a agregar, la asignación se recogerán mediante SID automáticamente desde la base de datos del almacén de datos restaurados. Si la cuenta ha existido en que la instancia de SQL antes, recibirá un error que indica error para ese inicio de sesión, aunque la cuenta aparece en inicios de sesión. Si va a crear un nuevo inicio de sesión, asegúrese de asignación de usuario para que el inicio de sesión y la base de datos se establecen en los mismos valores que el inicio de sesión anterior:
Escritor de datos de almacenamiento de datos: db_owner, OpsMgrWriter, apm_datareader, apm_datawriter
Lector de datos de almacenamiento de datos: db_datareader, OpsMgrReader, apm_datareader
Cuenta DAS/Config: db_datareader, OpsMgrReader, apm_datareader
Si DAS/Config utiliza la cuenta LocalSystem, especifique la cuenta de equipo en forma "< dominio > \ < nombreDeEquipo >$".
-
Inicie los servicios de Operations Manager (administración de System Center, acceso a datos de System Center y System Center Management Configuration) en todos los servidores de administración del grupo de administración.
Para comprobar una operación correcta de la base de datos del almacén de datos
-
Compruebe que puede ejecutar correctamente un informe desde la consola.
-
Asegúrese de que el estado de todos los servidores de administración del grupo de administración correcto.
Si el estado del servidor de administración es crítico, abra Explorador de estado, expanda disponibilidad - <nombre del servidor>, y, a continuación, continúe expandiendo hasta que se puede navegar a estado almacén de datos SQL RS implementado Management Pack lista solicitar. Compruebe los eventos asociados para determinar si hay un problema al obtener acceso a la base de datos del almacén de datos.
-
Compruebe los eventos de sistema operativo:
Abra el Visor de eventos del sistema operativo. Vaya a Visor de sucesos, y, a continuación, Operations Manager.
En el Operations Manager panel, busque eventos con un origen de módulo de servicio de mantenimiento y un categoría de almacenamiento de datos.
El movimiento fue correcto si existe el número de eventos 31570, 31558 o 31554.
Hay un problema al obtener acceso a la base de datos del almacén de datos si los números de eventos 31563, 31551, 31569 o 31552 no existe.
-
Compruebe los eventos en Operations Manager:
En la consola del operador, seleccione supervisión.
Vaya a supervisión, Operations Manager, eventos del módulo de servicio de mantenimiento, y, a continuación, eventos del módulo de origen de datos de rendimiento.
Buscar el eventos del módulo de origen de datos de rendimiento panel para los eventos con un fecha y hora posterior al movimiento.
Hay un problema con la base de datos del almacén de datos si los eventos tienen un origen de módulo de servicio de mantenimiento y un número de evento de 10103.