Este documento descreve os procedimentos usados para migrar um aplicativo de banco de dados do Cisco TelePresence Management Suite (TMS) de um servidor para outro, com a opção de mover o local do banco de dados Structured Query Language (SQL).
A Cisco recomenda que você tenha conhecimento destes tópicos:
As informações neste documento são baseadas nestas versões 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 seção descreve os processos usados para migrar o TMS.
Desligue todos os serviços do Microsoft Windows do TMS:
Se você usar o TMS Provisioning Extension (tmspe), desligue-o também.
Há dois métodos usados para fazer backup e restaurar o banco de dados SQL. A CLI está disponível em todos os sistemas com o SQL instalado, mas o SQL Management Studio pode ser baixado da Microsoft e usado, se desejado.
Se o banco de dados SQL atualmente reside no mesmo servidor que o aplicativo do servidor TMS e você planeja mover o banco de dados para um novo servidor, seja o novo servidor Microsoft Windows que hospeda o TMS ou uma instância SQL separada, o banco de dados deverá ser copiado e restaurado para o novo local.
Os comandos descritos nesta seção são inseridos no prompt de comando no servidor TMS atual que hospeda a instância do SQL Express com o banco de dados tmsng. Esses comandos são gravados para permitir o acesso ao SQL Server pelo usuário atualmente conectado no Microsoft Windows. Para usar credenciais de login SQL, substitua -E por -U <username> -P <password> e substitua o nome de usuário e a senha pelas credenciais SQL e os direitos de administrador do sistema.
Banco de dados TMS
Para fazer backup do banco de dados SQL tmsng com a CLI, digite este comando:
sqlcmd -S (local)\SQLTMS -E -Q "BACKUP DATABASE tmsng TO DISK='\tmsng.bak'
Quando esse comando for usado, substitua <path> pelo local no qual você deseja salvar o backup. Esse local deve ter espaço adequado para o backup e o serviço SQL deve ter acesso a ele.
Banco de dados TMSPE (quando TMSPE é usado)
Se você usar tmspe, insira este comando para fazer backup do banco de dados SQL do tmspe da CLI:
sqlcmd -S (local)\SQLTMS -E -Q "BACKUP DATABASE tmspe TO DISK='\tmspe.bak'
Copiar arquivos para o novo servidor
Copie o(s) arquivo(s) de backup para o novo local do SQL Server. Esse pode ser um servidor SQL separado ou o novo local do servidor TMS que executa o SQL Server Express.
Esta seção descreve o processo de backup quando o SQL Management Studio é usado.
Banco de dados TMS
No servidor SQL atual, abra o SQL Management Studio e navegue até o banco de dados tmsng. Clique com o botão direito do mouse no banco de dados e navegue para Tarefas > Fazer backup...:
Na página de prompt de backup, verifique se as configurações são semelhantes às mostradas. Pode haver um destino padrão especificado. Se quiser usar este local para armazenar o backup, clique em OK e o backup será enviado para o local especificado. Se não houver nenhum local de destino especificado, clique em Adicionar, clique em ... e digite um nome de arquivo de tmsng. Em seguida, clique em OK para todas as três telas e o backup do banco de dados deve ocorrer.
Banco de dados TMSPE (quando TMSPE é usado)
Se você usar tmspe, conclua as etapas acima, mas clique com o botão direito do mouse no banco de dados tmspe em vez do banco de dados tmsng. Nomeie este backup como tmspe.bak.
Copiar arquivos para o novo servidor
Copie o(s) arquivo(s) de backup para o novo local do SQL Server. Esse pode ser um servidor SQL separado ou o novo local do servidor TMS que executa o SQL Server Express.
Se você usar agentes herdados do TMS, no servidor antigo do TMS, abra o Windows Explorer e navegue para %OPENDS_HOME% > db > userRoot.
Aqui está um exemplo:
C : > Arquivos de programas > TANDBERG > TMS > provisionamento > OpenDS-2.0 > db > userRoot
Copie o arquivo *.jdb para um local temporário no novo servidor TMS.
Se o TMS executar a versão 14 ou posterior, há uma chave de criptografia usada para armazenar credenciais com segurança no banco de dados tmsng. Essa chave deve ser copiada do servidor antigo para o novo servidor. Para coletar isso do servidor antigo, abra as Ferramentas TMS e selecione Chave de criptografia. Então, copie a chave.
O TMS pode conter arquivos personalizados do usuário final. Esses locais devem ser verificados. Se houver arquivos personalizados nesses locais, certifique-se de salvar esses arquivos e copiá-los para o novo local do servidor TMS após sua reinstalação.
Esses diretórios são os caminhos padrão:
Há dois métodos usados para fazer backup e restaurar o banco de dados SQL. A CLI está disponível em todos os sistemas com o SQL instalado, mas o SQL Management Studio pode ser baixado da Microsoft e usado, se desejado.
Esta seção descreve o uso da CLI do SQL.
Banco de dados TMS
Se você pretende usar o SQL Express no novo servidor TMS para abrigar o banco de dados, instale o TMS e desinstale-o. Isso permite criar a instância do SQL Express necessária para restaurar o banco de dados. Durante a instalação, você não precisa incluir a chave de liberação e as chaves de opção, pois esses dados são substituídos quando o banco de dados é restaurado do backup. Se você usar um servidor SQL separado, não precisará instalar e desinstalar o TMS.
No servidor que executa o SQL Server ou o SQL Server Express, insira os comandos descritos nesta seção para restaurar o banco de dados SQL. Esses comandos são gravados para permitir o acesso ao SQL Server pelo usuário atualmente conectado no Microsoft Windows.
Para usar as credenciais de login SQL, substitua -E por -U <username> -P <password> e substitua o nome de usuário e a senha pelas credenciais SQL e os direitos de administrador do sistema. Você também deve fazer estas substituições:
Se você precisar restaurar o banco de dados para o SQL Version 2005, digite 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'"
Se você precisar restaurar o banco de dados para o SQL Version 2008, digite 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'"
Banco de dados TMSPE (quando TMSPE é usado)
Para restaurar o banco de dados SQL do tmspe para o SQL Version 2005, insira este comando na 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 o banco de dados SQL tmspe para SQL Version 2008, insira este comando na 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'"
Esta seção descreve o uso do SQL Management Studio.
Banco de dados TMS
Abra o SQL Management Studio no novo servidor SQL. Clique com o botão direito do mouse em Bancos de dados e selecione Restaurar banco de dados:
No campo Fonte para restauração, clique no dispositivo De: e insira o local do arquivo tmsng.bak. Na janela Selecione os conjuntos de backup a serem restaurados: marque a caixa de seleção tmsng-Full Database Backup. No banco de dados To: selecione tmsng e clique em OK. Isso deve restaurar o banco de dados tmsng.
Banco de dados TMSPE (quando TMSPE é usado)
O processo usado para restaurar o banco de dados tmspe é o mesmo usado para restaurar o banco de dados tmsng, mas você seleciona o arquivo de backup tmspe em vez do arquivo de backup tmsng e seleciona o banco de dados tmspe em vez do banco de dados tmsng.
Após restaurar o banco de dados, faça o seguinte:
Durante o processo de instalação, insira a chave de criptografia que é copiada do servidor TMS original.
Se você usar TMSPE, reinstale o TMSPE no servidor TMS e indique a nova localização do banco de dados.
Se você usar agentes herdados do TMS, faça o seguinte:
Se o nome do host do servidor TMS for alterado e você usar contas de usuário locais (contas de usuário existentes no servidor que hospeda o aplicativo do servidor TMS - não contas do Ative Diretory (AD)), você deverá executar o utilitário Ferramentas do TMS para modificar os dados no banco de dados para garantir que você possa fazer login:
Para acessar o portal do TMS com uma conta de usuário com direitos de Administrador do Site no TMS, faça o seguinte:
Se você usar agentes legados do TMS, faça o seguinte:
Próximo à parte inferior da página, na seção Servidores TMS, você pode observar vários servidores TMS. Em caso afirmativo, faça o seguinte para excluir o servidor antigo:
Navegue até Administrative Tools > TMS Agent Diagnostics e execute o TMS Agent Diagnostics no Local TMS Agent.
Aqui estão algumas observações importantes a serem lembradas ao habilitar a replicação do agente do TMS para o VCS:
Revisão | Data de publicação | Comentários |
---|---|---|
1.0 |
21-Jul-2014 |
Versão inicial |