Este documento describe los procedimientos que se utilizan para migrar una aplicación de base de datos de Cisco TelePresence Management Suite (TMS) de un servidor a otro, con la opción de mover la ubicación de la base de datos de lenguaje de consulta estructurado (SQL).
Cisco recomienda que tenga conocimiento sobre estos temas:
La información que contiene este documento se basa en estas versiones de software:
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.
Esta sección describe los procesos que se utilizan para migrar el TMS.
Cierre todos los servicios TMS Microsoft Windows:
Si utiliza TMS Provisioning Extension (tmspe), apáguelo también.
Hay dos métodos que se utilizan para realizar una copia de seguridad y restaurar la base de datos SQL. La CLI está disponible en todos los sistemas que tienen SQL instalado, pero SQL Management Studio se puede descargar de Microsoft y utilizar, si lo desea.
Si la base de datos SQL reside actualmente en el mismo servidor que la aplicación de servidor TMS y tiene previsto mover la base de datos a un nuevo servidor, ya sea el nuevo servidor de Microsoft Windows que aloja TMS o una instancia SQL independiente, se debe realizar una copia de seguridad de la base de datos y restaurarla en la nueva ubicación.
Los comandos que se describen en esta sección se ingresan dentro del símbolo del sistema en el servidor TMS actual que aloja la instancia de SQL Express con la base de datos tmsng. Estos comandos se escriben para permitir el acceso al servidor SQL a través del usuario de Microsoft Windows actualmente conectado. Para utilizar las credenciales de inicio de sesión SQL, reemplace -E por -U <username> -P <password> y reemplace el nombre de usuario y la contraseña por las credenciales SQL y los derechos de administrador del sistema.
Base de datos TMS
Para hacer una copia de seguridad de la base de datos tmsng SQL con la CLI, ingrese este comando:
sqlcmd -S (local)\SQLTMS -E -Q "BACKUP DATABASE tmsng TO DISK='\tmsng.bak'
Cuando se utilice este comando, reemplace <path> por la ubicación en la que desea guardar la copia de seguridad. Esta ubicación debe tener el espacio adecuado para la copia de seguridad y el servicio SQL debe tener acceso a ella.
Base de datos TMSPE (cuando se utiliza TMSPE)
Si utiliza tmspe, ingrese este comando para realizar una copia de seguridad de la base de datos SQL tmspe desde la CLI:
sqlcmd -S (local)\SQLTMS -E -Q "BACKUP DATABASE tmspe TO DISK='\tmspe.bak'
Copiar archivos en el nuevo servidor
Copie los archivos de copia de seguridad en la nueva ubicación del servidor SQL. Puede ser un servidor SQL independiente o la nueva ubicación del servidor TMS que ejecuta SQL Server Express.
En esta sección se describe el proceso de copia de seguridad cuando se utiliza SQL Management Studio.
Base de datos TMS
En el servidor SQL actual, abra SQL Management Studio y navegue hasta la base de datos tmsng. Haga clic con el botón derecho del ratón en la base de datos y navegue hasta Tareas > Copia de seguridad...:
En la página de solicitud de copia de seguridad, asegúrese de que la configuración es similar a la mostrada. Puede haber un destino predeterminado especificado. Si desea utilizar esta ubicación para almacenar la copia de seguridad, haga clic en Aceptar y la copia de seguridad se enviará a la ubicación especificada. Si no se ha especificado ninguna ubicación de destino, haga clic en Agregar, haga clic en ... e introduzca un nombre de archivo de tmsng. A continuación, haga clic en Aceptar para las tres pantallas y se debe realizar la copia de seguridad de la base de datos.
Base de datos TMSPE (cuando se utiliza TMSPE)
Si utiliza tmspe, complete los pasos mencionados anteriormente, pero haga clic con el botón derecho en la base de datos tmspe en lugar de la base de datos tmsng. Asigne a esta copia de seguridad tmspe.bak.
Copiar archivos en el nuevo servidor
Copie los archivos de copia de seguridad en la nueva ubicación del servidor SQL. Puede ser un servidor SQL independiente o la nueva ubicación del servidor TMS que ejecuta SQL Server Express.
Si utiliza agentes heredados de TMS, en el servidor TMS antiguo, abra el Explorador de Windows y navegue hasta %OPENDS_HOME% > db > userRoot.
Aquí tiene un ejemplo:
C: > Archivos de programa > TANDBERG > TMS > Provisioning > OpenDS-2.0 > db > UserRoot
Copie el archivo *.jdb en una ubicación temporal en el nuevo servidor TMS.
Si TMS ejecuta la versión 14 o posterior, hay una clave de cifrado que se utiliza para almacenar las credenciales de forma segura en la base de datos tmsng. Esta clave se debe copiar del servidor antiguo al nuevo. Para recolectar esto del servidor antiguo, abra las Herramientas TMS y seleccione Clave de cifrado. A continuación, copie la clave.
El TMS puede contener archivos personalizados para el usuario final. Estas ubicaciones deben verificarse. Si hay archivos personalizados en estas ubicaciones, asegúrese de guardar estos archivos y cópielos en la nueva ubicación del servidor TMS después de reinstalarlos.
Estos directorios son las trayectorias predeterminadas:
Hay dos métodos que se utilizan para realizar una copia de seguridad y restaurar la base de datos SQL. La CLI está disponible en todos los sistemas que tienen SQL instalado, pero SQL Management Studio se puede descargar de Microsoft y utilizar, si lo desea.
En esta sección se describe el uso de la CLI de SQL.
Base de datos TMS
Si desea utilizar SQL Express en el nuevo servidor TMS para alojar la base de datos, instale el TMS y desinstálelo. Esto le permite crear la instancia de SQL Express necesaria para restaurar la base de datos. Durante la instalación, no es necesario incluir la clave de versión ni las claves de opción, ya que estos datos se sobrescriben cuando se restaura la base de datos desde la copia de seguridad. Si utiliza un servidor SQL independiente, no es necesario instalar y desinstalar TMS.
En el servidor que ejecuta SQL Server o SQL Server Express, ingrese los comandos descritos en esta sección para restaurar la base de datos SQL. Estos comandos se escriben para permitir el acceso al servidor SQL a través del usuario de Microsoft Windows actualmente conectado.
Para utilizar las credenciales de inicio de sesión SQL, reemplace -E por -U <username> -P <password> y reemplace el nombre de usuario y la contraseña por las credenciales SQL y los derechos de administrador del sistema. También debe realizar estas sustituciones:
Si debe restaurar la base de datos a SQL Version 2005, ingrese este comando:
sqlcmd -S <servername\instancename> -E -Q "DECLARE @Table TABLE (LogicalName
varchar(128),[PhysicalName] varchar(128), [Type] varchar, [FileGroupName]
varchar(128), [Size] varchar(128), [MaxSize] varchar(128), [FileId]varchar
(128), [CreateLSN]varchar(128), [DropLSN]varchar(128), [UniqueId]varchar
(128), [ReadOnlyLSN]varchar(128), [ReadWriteLSN]varchar(128),
[BackupSizeInBytes]varchar(128), [SourceBlockSize]varchar(128), [FileGroupId]
varchar(128), [LogGroupGUID]varchar(128), [DifferentialBaseLSN]varchar(128),
[DifferentialBaseGUID]varchar(128), [IsReadOnly]varchar(128), [IsPresent]
varchar(128));DECLARE @Path varchar(1000);SET @Path='<pathofbackup>\tmsng.bak'
;DECLARE @LogicalNameData varchar(256),@LogicalNameLog varchar(256);INSERT
INTO @table EXEC('RESTORE FILELISTONLY FROM DISK=''' +@Path+ '''');SET
@LogicalNameData=(SELECT LogicalName FROM @Table WHERE Type='D');SET
@LogicalNameLog=(SELECT LogicalName FROM @Table WHERE Type='L');RESTORE
DATABASE tmsng FROM DISK='<pathofbackup>\tmsng.bak' WITH REPLACE, MOVE
@LogicalNameData TO '<pathofdbfiles>\tmsng_data.mdf', MOVE @LogicalNameLog
TO '<pathofdbfiles>\tmsng_log.ldf'"
Si debe restaurar la base de datos a SQL Version 2008, ingrese este comando:
sqlcmd -S <servername\instancename> -E -Q "DECLARE @Table TABLE (LogicalName
varchar(128),[PhysicalName] varchar(128), [Type] varchar, [FileGroupName]
varchar(128), [Size] varchar(128), [MaxSize] varchar(128), [FileId]varchar
(128), [CreateLSN]varchar(128), [DropLSN]varchar(128), [UniqueId]varchar
(128), [ReadOnlyLSN]varchar(128), [ReadWriteLSN]varchar(128),
[BackupSizeInBytes]varchar(128), [SourceBlockSize]varchar(128), [FileGroupId]
varchar(128), [LogGroupGUID]varchar(128), [DifferentialBaseLSN]varchar(128),
[DifferentialBaseGUID]varchar(128), [IsReadOnly]varchar(128), [IsPresent]
varchar(128), [TDEThumbprint]varchar(128));DECLARE @Path varchar(1000);SET
@Path='<pathofbackup>\tmsng.bak';DECLARE @LogicalNameData varchar(256),
@LogicalNameLog varchar(256);INSERT INTO @table EXEC('RESTORE FILELISTONLY
FROM DISK=''' +@Path+ '''');SET @LogicalNameData=(SELECT LogicalName FROM
@Table WHERE Type='D');SET @LogicalNameLog=(SELECT LogicalName FROM @Table
WHERE Type='L');RESTORE DATABASE tmsng FROM DISK='<pathofbackup>\tmsng.bak'
WITH REPLACE, MOVE @LogicalNameData TO '<pathofdbfiles>\tmsng_data.mdf',
MOVE @LogicalNameLog TO '<pathofdbfiles>\tmsng_log.ldf'"
Base de datos TMSPE (cuando se utiliza TMSPE)
Para restaurar la base de datos de SQL tmspe a SQL Version 2005, ingrese este comando en la CLI:
sqlcmd -S <servername\instancename> -E -Q "DECLARE @Table TABLE (LogicalName
varchar(128),[PhysicalName] varchar(128), [Type] varchar, [FileGroupName]
varchar(128), [Size] varchar(128), [MaxSize] varchar(128), [FileId]varchar
(128), [CreateLSN]varchar(128), [DropLSN]varchar(128), [UniqueId]varchar
(128), [ReadOnlyLSN]varchar(128), [ReadWriteLSN]varchar(128),
[BackupSizeInBytes]varchar(128), [SourceBlockSize]varchar(128), [FileGroupId]
varchar(128), [LogGroupGUID]varchar(128), [DifferentialBaseLSN]varchar(128),
[DifferentialBaseGUID]varchar(128), [IsReadOnly]varchar(128), [IsPresent]
varchar(128));DECLARE @Path varchar(1000);SET @Path='<pathofbackup>\tmspe.bak'
;DECLARE @LogicalNameData varchar(256),@LogicalNameLog varchar(256);INSERT
INTO @table EXEC('RESTORE FILELISTONLY FROM DISK=''' +@Path+ '''');SET
@LogicalNameData=(SELECT LogicalName FROM @Table WHERE Type='D');SET
@LogicalNameLog=(SELECT LogicalName FROM @Table WHERE Type='L');RESTORE
DATABASE tmspe FROM DISK='<pathofbackup>\tmspe.bak' WITH REPLACE, MOVE
@LogicalNameData TO '<pathofdbfiles>\tmspe_data.mdf', MOVE @LogicalNameLog
TO '<pathofdbfiles>\tmspe_log.ldf'"
Para restaurar la base de datos de SQL tmspe a SQL Version 2008, ingrese este comando en la CLI:
sqlcmd -S <servername\instancename> -E -Q "DECLARE @Table TABLE (LogicalName
varchar(128),[PhysicalName] varchar(128), [Type] varchar, [FileGroupName]
varchar(128), [Size] varchar(128), [MaxSize] varchar(128), [FileId]varchar
(128), [CreateLSN]varchar(128), [DropLSN]varchar(128), [UniqueId]varchar
(128), [ReadOnlyLSN]varchar(128), [ReadWriteLSN]varchar(128),
[BackupSizeInBytes]varchar(128), [SourceBlockSize]varchar(128),
[FileGroupId]varchar(128), [LogGroupGUID]varchar(128), [DifferentialBaseLSN]
varchar(128), [DifferentialBaseGUID]varchar(128), [IsReadOnly]varchar(128),
[IsPresent]varchar(128), [TDEThumbprint]varchar(128));DECLARE @Path varchar
(1000);SET @Path='<pathofbackup>\tmspe.bak';DECLARE @LogicalNameData varchar
(256),@LogicalNameLog varchar(256);INSERT INTO @table EXEC('RESTORE
FILELISTONLY FROM DISK=''' +@Path+ '''');SET @LogicalNameData=(SELECT
LogicalName FROM @Table WHERE Type='D');SET @LogicalNameLog=(SELECT
LogicalName FROM @Table WHERE Type='L');RESTORE DATABASE tmspe FROM DISK=
'<pathofbackup>\tmspe.bak' WITH REPLACE, MOVE @LogicalNameData TO
'<pathofdbfiles>\tmspe_data.mdf', MOVE @LogicalNameLog TO
'<pathofdbfiles>\tmspe_log.ldf'"
En esta sección se describe el uso de SQL Management Studio.
Base de datos TMS
Abra SQL Management Studio en el nuevo servidor SQL. Haga clic con el botón derecho del ratón en Bases de datos y seleccione Restaurar base de datos:
En el campo Source for restore, haga clic en el dispositivo From: radio buttonand ingrese la ubicación del archivo tmsng.bak. En la sección Seleccione los conjuntos de copias de seguridad que desea restaurar: , marque la casilla tmsng-Full Database Backup. En la base de datos To: , seleccione tmsng y haga clic en Aceptar. Esto debería restaurar la base de datos tmsng.
Base de datos TMSPE (cuando se utiliza TMSPE)
El proceso que se utiliza para restaurar la base de datos tmspe es el mismo que se utiliza para restaurar la base de datos tmsng, pero se selecciona el archivo de copia de seguridad tmspe en lugar del archivo de copia de seguridad tmsng, y se selecciona la base de datos tmspe en lugar de la base de datos de .
Después de restaurar la base de datos, complete estos pasos:
Durante el proceso de instalación, introduzca la clave de cifrado copiada del servidor TMS original.
Si utiliza TMSPE, reinstale el TMSPE en el servidor TMS e indique la nueva ubicación de la base de datos.
Si utiliza agentes heredados de TMS, complete estos pasos:
Si cambia el nombre de host del servidor TMS y utiliza cuentas de usuario locales (cuentas de usuario que existen en el servidor que aloja la aplicación de servidor TMS - no cuentas de Active Directory (AD)), debe ejecutar la utilidad TMS Tools para modificar los datos de la base de datos y asegurarse de que puede iniciar sesión:
Para acceder al portal TMS con una cuenta de usuario que tenga derechos de administrador de sitio en TMS, complete estos pasos:
Si utiliza agentes heredados de TMS, siga estos pasos:
Cerca de la parte inferior de la página, en la sección Servidores TMS, puede observar varios servidores TMS. Si es así, complete estos pasos para eliminar el servidor antiguo:
Navegue hasta Herramientas administrativas > Diagnóstico de agente TMS y ejecute el Diagnóstico de agente TMS en el agente TMS local.
Estas son algunas de las notas importantes que debe tener en cuenta cuando habilita la replicación del agente TMS en VCS:
Revisión | Fecha de publicación | Comentarios |
---|---|---|
1.0 |
21-Jul-2014 |
Versión inicial |