Ce document décrit les procédures utilisées pour migrer une application de base de données Cisco TelePresence Management Suite (TMS) d'un serveur à un autre, avec la possibilité de déplacer l'emplacement de la base de données SQL (Structured Query Language).
Cisco vous recommande de prendre connaissance des rubriques suivantes :
Les informations contenues dans ce document sont basées sur les versions de logiciel suivantes :
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.
Cette section décrit les processus utilisés pour migrer le TMS.
Arrêter tous les services TMS Microsoft Windows :
Si vous utilisez TMS Provisioning Extension (tmspe), arrêtez-le également.
Deux méthodes sont utilisées pour sauvegarder et restaurer la base de données SQL. L'interface de ligne de commande est disponible sur tous les systèmes sur lesquels SQL Management Studio est installé, mais SQL Management Studio peut être téléchargé à partir de Microsoft et utilisé, si nécessaire.
Si la base de données SQL réside actuellement sur le même serveur que l'application serveur TMS et que vous prévoyez de déplacer la base de données vers un nouveau serveur, soit le nouveau serveur Microsoft Windows qui héberge TMS, soit une instance SQL distincte, alors la base de données doit être sauvegardée et restaurée au nouvel emplacement.
Les commandes décrites dans cette section sont entrées dans l'invite de commandes du serveur TMS actuel qui héberge l'instance SQL Express avec la base de données tmsng. Ces commandes sont écrites afin d'autoriser l'accès au serveur SQL via l'utilisateur actuellement connecté à Microsoft Windows. Afin d'utiliser les informations d'identification de connexion SQL, remplacez -E par -U <nom d'utilisateur> -P <mot de passe> et remplacez le nom d'utilisateur et le mot de passe par les informations d'identification SQL et les droits d'administration système.
Base de données TMS
Afin de sauvegarder la base de données tmsng SQL avec l'interface de ligne de commande, entrez cette commande :
sqlcmd -S (local)\SQLTMS -E -Q "BACKUP DATABASE tmsng TO DISK='\tmsng.bak'
Lorsque cette commande est utilisée, remplacez <path> par l'emplacement auquel vous souhaitez enregistrer la sauvegarde. Cet emplacement doit disposer d'un espace suffisant pour la sauvegarde et le service SQL doit y avoir accès.
Base de données TMSPE (lorsque TMSPE est utilisé)
Si vous utilisez tmspe, entrez cette commande afin de sauvegarder la base de données tmspe SQL à partir de l'interface de ligne de commande :
sqlcmd -S (local)\SQLTMS -E -Q "BACKUP DATABASE tmspe TO DISK='\tmspe.bak'
Copier les fichiers sur le nouveau serveur
Copiez le ou les fichiers de sauvegarde vers le nouvel emplacement du serveur SQL. Il peut s'agir d'un serveur SQL distinct ou du nouvel emplacement du serveur TMS qui exécute SQL Server Express.
Cette section décrit le processus de sauvegarde lorsque SQL Management Studio est utilisé.
Base de données TMS
Sur le serveur SQL actuel, ouvrez SQL Management Studio et accédez à la base de données tmsng. Cliquez avec le bouton droit sur la base de données et accédez à Tâches > Sauvegarder...:
Dans la page d'invite de sauvegarde, vérifiez que les paramètres sont similaires à ceux affichés. Une destination par défaut peut être spécifiée. Si vous souhaitez utiliser cet emplacement pour stocker la sauvegarde, cliquez sur OK et la sauvegarde est envoyée à l'emplacement spécifié. Si aucun emplacement de destination n'est spécifié, cliquez sur Ajouter, cliquez sur ... et entrez le nom de fichier tmsng. Cliquez ensuite sur OK pour les trois écrans, et la sauvegarde de la base de données doit avoir lieu.
Base de données TMSPE (lorsque TMSPE est utilisé)
Si vous utilisez tmspe, complétez les étapes ci-dessus, mais cliquez avec le bouton droit sur la base de données tmspe au lieu de la base de données tmsng. Nommez cette sauvegarde tmspe.bak.
Copier les fichiers sur le nouveau serveur
Copiez le ou les fichiers de sauvegarde vers le nouvel emplacement du serveur SQL. Il peut s'agir d'un serveur SQL distinct ou du nouvel emplacement du serveur TMS qui exécute SQL Server Express.
Si vous utilisez des agents hérités TMS, sur l'ancien serveur TMS, ouvrez l'Explorateur Windows et accédez à %OPENDS_HOME% > db > userRoot.
Voici un exemple :
C : > Fichiers programme > TANDBERG > TMS > provisionnement > OpenDS-2.0 > db > userRoot
Copiez le fichier *.jdb à un emplacement temporaire sur le nouveau serveur TMS.
Si le TMS exécute la version 14 ou ultérieure, une clé de chiffrement est utilisée afin de stocker en toute sécurité les informations d'identification dans la base de données tmsng. Cette clé doit être copiée de l'ancien serveur vers le nouveau serveur. Afin de collecter cela à partir de l'ancien serveur, ouvrez les outils TMS et sélectionnez Clé de chiffrement. Ensuite, copiez la clé.
Le TMS peut contenir des fichiers personnalisés par l'utilisateur final. Ces emplacements doivent être vérifiés. Si ces emplacements contiennent des fichiers personnalisés, assurez-vous d'enregistrer ces fichiers et de les copier vers le nouvel emplacement du serveur TMS après sa réinstallation.
Ces répertoires sont les chemins par défaut :
Deux méthodes sont utilisées pour sauvegarder et restaurer la base de données SQL. L'interface de ligne de commande est disponible sur tous les systèmes sur lesquels SQL Management Studio est installé, mais SQL Management Studio peut être téléchargé à partir de Microsoft et utilisé, si nécessaire.
Cette section décrit l'utilisation de l'interface de ligne de commande SQL.
Base de données TMS
Si vous avez l'intention d'utiliser SQL Express sur le nouveau serveur TMS afin de stocker la base de données, installez le TMS, puis désinstallez-le. Vous pouvez ainsi créer l'instance SQL Express requise pour restaurer la base de données. Pendant l'installation, vous n'avez pas besoin d'inclure la clé de version et les clés d'option, car ces données sont écrasées lorsque la base de données est restaurée à partir de la sauvegarde. Si vous utilisez un serveur SQL distinct, vous n'avez pas besoin d'installer et de désinstaller TMS.
Sur le serveur qui exécute SQL Server ou SQL Server Express, entrez les commandes décrites dans cette section afin de restaurer la base de données SQL. Ces commandes sont écrites afin d'autoriser l'accès au serveur SQL via l'utilisateur actuellement connecté à Microsoft Windows.
Afin d'utiliser les informations d'identification de connexion SQL, remplacez -E par -U <nom d'utilisateur> -P <mot de passe> et remplacez le nom d'utilisateur et le mot de passe par les informations d'identification SQL et les droits d'administrateur système. Vous devez également effectuer ces remplacements :
Si vous devez restaurer la base de données sur SQL Version 2005, entrez cette commande :
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 vous devez restaurer la base de données sur SQL Version 2008, entrez cette commande :
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 données TMSPE (lorsque TMSPE est utilisé)
Afin de restaurer la base de données tmspe SQL sur SQL Version 2005, entrez cette commande dans l'interface de ligne de commande :
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'"
Afin de restaurer la base de données tmspe SQL sur SQL Version 2008, entrez cette commande dans l'interface de ligne de commande :
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'"
Cette section décrit l'utilisation de SQL Management Studio.
Base de données TMS
Ouvrez SQL Management Studio sur le nouveau serveur SQL. Cliquez avec le bouton droit sur Bases de données et sélectionnez Restaurer la base de données :
Dans le champ Source for restore, cliquez sur le périphérique De : et saisissez l'emplacement du fichier tmsng.bak. Dans la section Sélectionner les jeux de sauvegarde à restaurer : , cochez la case tmsng-Full Database Backup. Dans la base de données To : , sélectionnez tmsng et cliquez sur OK. Cela devrait restaurer la base de données tmsng.
Base de données TMSPE (lorsque TMSPE est utilisé)
Le processus utilisé pour restaurer la base de données tmspe est le même que celui utilisé pour restaurer la base de données tmsng, mais vous sélectionnez le fichier de sauvegarde tmspe au lieu du fichier de sauvegarde tmsng, et sélectionnez la base de données tmspe au lieu de la base de données tmsng.
Après avoir restauré la base de données, procédez comme suit :
Au cours du processus d'installation, saisissez la clé de chiffrement copiée à partir du serveur TMS d'origine.
Si vous utilisez TMSPE, réinstallez le TMSPE sur le serveur TMS et indiquez le nouvel emplacement de la base de données.
Si vous utilisez des agents hérités TMS, procédez comme suit :
Si le nom d'hôte du serveur TMS change et que vous utilisez des comptes d'utilisateurs locaux (comptes d'utilisateurs qui existent sur le serveur hébergeant l'application serveur TMS - et non des comptes Active Directory (AD)), vous devez exécuter l'utilitaire Outils TMS afin de modifier les données de la base de données pour vous assurer que vous pouvez vous connecter :
Afin d'accéder au portail TMS avec un compte d'utilisateur disposant de droits d'administrateur de site dans TMS, procédez comme suit :
Si vous utilisez des agents hérités TMS, procédez comme suit :
En bas de la page, dans la section Serveurs TMS, vous pouvez observer plusieurs serveurs TMS. Si oui, procédez comme suit afin de supprimer l'ancien serveur :
Accédez à Outils d'administration > Diagnostics de l'agent TMS et exécutez les Diagnostics de l'agent TMS sur l'agent TMS local.
Voici quelques remarques importantes à garder à l'esprit lorsque vous activez la réplication de l'agent TMS vers VCS :
Révision | Date de publication | Commentaires |
---|---|---|
1.0 |
21-Jul-2014 |
Première publication |