In diesem Dokument werden die Verfahren beschrieben, mit denen eine Cisco TelePresence Management Suite (TMS)-Datenbankanwendung von einem Server auf einen anderen migriert werden kann, wobei der Speicherort der SQL-Datenbank (Structured Query Language) verschoben werden kann.
Cisco empfiehlt, dass Sie über Kenntnisse in folgenden Bereichen verfügen:
Die Informationen in diesem Dokument basieren auf den folgenden Softwareversionen:
Die Informationen in diesem Dokument beziehen sich auf Geräte in einer speziell eingerichteten Testumgebung. Alle Geräte, die in diesem Dokument benutzt wurden, begannen mit einer gelöschten (Nichterfüllungs) Konfiguration. Wenn Ihr Netz Live ist, überprüfen Sie, ob Sie die mögliche Auswirkung jedes möglichen Befehls verstehen.
In diesem Abschnitt werden die Prozesse beschrieben, die zur Migration der TMS verwendet werden.
Fahren Sie alle TMS Microsoft Windows-Dienste herunter:
Wenn Sie TMS Provisioning Extension (tmspe) verwenden, fahren Sie es auch herunter.
Es gibt zwei Methoden, die zum Sichern und Wiederherstellen der SQL-Datenbank verwendet werden. Die CLI ist auf allen Systemen verfügbar, auf denen SQL installiert ist. SQL Management Studio kann jedoch von Microsoft heruntergeladen und bei Bedarf verwendet werden.
Wenn sich die SQL-Datenbank derzeit auf demselben Server wie die TMS-Serveranwendung befindet und Sie planen, die Datenbank auf einen neuen Server zu verschieben, entweder auf den neuen Microsoft Windows-Server, der TMS hostet, oder auf eine separate SQL-Instanz, dann muss die Datenbank gesichert und an dem neuen Speicherort wiederhergestellt werden.
Die in diesem Abschnitt beschriebenen Befehle werden an der Eingabeaufforderung auf dem aktuellen TMS-Server eingegeben, der die SQL Express-Instanz mit der Tmsng-Datenbank hostet. Diese Befehle werden geschrieben, um SQL Server-Zugriff über den aktuell angemeldeten Microsoft Windows-Benutzer zu ermöglichen. Um SQL-Anmeldeinformationen zu verwenden, ersetzen Sie -E durch -U <Benutzername> -P <Kennwort> und ersetzen Sie den Benutzernamen und das Kennwort durch die SQL-Anmeldeinformationen und Systemadministratorrechte.
TMS-Datenbank
Geben Sie den folgenden Befehl ein, um die tmsng SQL-Datenbank mit der CLI zu sichern:
sqlcmd -S (local)\SQLTMS -E -Q "BACKUP DATABASE tmsng TO DISK='\tmsng.bak'
Wenn dieser Befehl verwendet wird, ersetzen Sie <path> durch den Speicherort, an dem Sie die Sicherung speichern möchten. Dieser Speicherort muss über ausreichend Speicherplatz für die Sicherung verfügen, und der SQL-Dienst muss darauf zugreifen können.
TMSPE-Datenbank (bei Verwendung von TMSPE)
Wenn Sie tmspe verwenden, geben Sie diesen Befehl ein, um die tmspe SQL-Datenbank aus der CLI zu sichern:
sqlcmd -S (local)\SQLTMS -E -Q "BACKUP DATABASE tmspe TO DISK='\tmspe.bak'
Kopieren von Dateien auf den neuen Server
Kopieren Sie die Sicherungsdatei(en) in den neuen Speicherort des SQL-Servers. Dies kann entweder ein separater SQL-Server oder der neue TMS-Serverstandort sein, auf dem SQL Server Express ausgeführt wird.
In diesem Abschnitt wird der Sicherungsprozess bei der Verwendung von SQL Management Studio beschrieben.
TMS-Datenbank
Öffnen Sie auf dem aktuellen SQL-Server SQL Management Studio, und navigieren Sie zur Tmsng-Datenbank. Klicken Sie mit der rechten Maustaste auf die Datenbank, und navigieren Sie zu Tasks > Back Up..:
Stellen Sie auf der Seite mit der Sicherungsaufforderung sicher, dass die Einstellungen den abgebildeten entsprechen. Möglicherweise ist ein Standardziel angegeben. Wenn Sie diesen Speicherort zum Speichern der Sicherung verwenden möchten, klicken Sie auf OK, und die Sicherung wird an den angegebenen Speicherort gesendet. Wenn kein Zielspeicherort angegeben ist, klicken Sie auf Hinzufügen, klicken Sie auf ... und geben Sie den Dateinamen tmsng ein. Klicken Sie dann für alle drei Bildschirme auf OK, und die Datenbanksicherung sollte erfolgen.
TMSPE-Datenbank (bei Verwendung von TMSPE)
Wenn Sie tmspe verwenden, führen Sie die oben genannten Schritte aus, klicken Sie jedoch mit der rechten Maustaste auf die Datenbank tmspe anstelle der tmsng-Datenbank. Nennen Sie diese Sicherung tmspe.bak.
Kopieren von Dateien auf den neuen Server
Kopieren Sie die Sicherungsdatei(en) in den neuen Speicherort des SQL-Servers. Dies kann entweder ein separater SQL-Server oder der neue TMS-Serverstandort sein, auf dem SQL Server Express ausgeführt wird.
Wenn Sie ältere TMS-Agenten verwenden, öffnen Sie auf dem alten TMS-Server den Windows Explorer und navigieren Sie zu %OPENDS_HOME% > db > userRoot.
Hier ein Beispiel:
C: > Programmdateien > TANDBERG > TMS > Bereitstellung > OpenDS-2.0 > db > userRoot
Kopieren Sie die Datei *.jdb an einen temporären Speicherort auf dem neuen TMS-Server.
Wenn das TMS Version 14 oder höher ausführt, gibt es einen Verschlüsselungsschlüssel, der verwendet wird, um Anmeldeinformationen sicher in der tmsng-Datenbank zu speichern. Dieser Schlüssel muss vom alten Server auf den neuen Server kopiert werden. Um dies vom alten Server zu erfassen, öffnen Sie die TMS-Tools, und wählen Sie Verschlüsselungsschlüssel aus. Kopieren Sie den Schlüssel.
Die TMS kann benutzerdefinierte Dateien für Endbenutzer enthalten. Diese Stellen sollten überprüft werden. Wenn an diesen Speicherorten benutzerdefinierte Dateien vorhanden sind, stellen Sie sicher, dass Sie diese Dateien speichern und nach der Neuinstallation in den neuen TMS-Serverspeicherort kopieren.
Diese Verzeichnisse sind die Standardpfade:
Es gibt zwei Methoden, die zum Sichern und Wiederherstellen der SQL-Datenbank verwendet werden. Die CLI ist auf allen Systemen verfügbar, auf denen SQL installiert ist. SQL Management Studio kann jedoch von Microsoft heruntergeladen und bei Bedarf verwendet werden.
In diesem Abschnitt wird die Verwendung der SQL-CLI beschrieben.
TMS-Datenbank
Wenn Sie SQL Express auf dem neuen TMS-Server verwenden möchten, um die Datenbank zu unterbringen, installieren Sie das TMS und deinstallieren Sie es anschließend. Dadurch können Sie die SQL Express-Instanz erstellen, die zum Wiederherstellen der Datenbank erforderlich ist. Während der Installation müssen Sie den Release-Schlüssel und die Optionsschlüssel nicht einschließen, da diese Daten überschrieben werden, wenn die Datenbank aus dem Backup wiederhergestellt wird. Wenn Sie einen separaten SQL-Server verwenden, müssen Sie das TMS nicht installieren und deinstallieren.
Geben Sie auf dem Server, auf dem SQL Server oder SQL Server Express ausgeführt wird, die in diesem Abschnitt beschriebenen Befehle ein, um die SQL-Datenbank wiederherzustellen. Diese Befehle werden geschrieben, um SQL Server-Zugriff über den aktuell angemeldeten Microsoft Windows-Benutzer zu ermöglichen.
Um die SQL-Anmeldeinformationen zu verwenden, ersetzen Sie -E durch -U <Benutzername> -P <Kennwort> und ersetzen Sie den Benutzernamen und das Kennwort durch die SQL-Anmeldeinformationen und die System-Administratorrechte. Sie müssen außerdem folgende Ersetzungen vornehmen:
Wenn Sie die Datenbank auf SQL Version 2005 wiederherstellen müssen, geben Sie den folgenden Befehl ein:
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'"
Wenn Sie die Datenbank auf SQL Version 2008 wiederherstellen müssen, geben Sie den folgenden Befehl ein:
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'"
TMSPE-Datenbank (bei Verwendung von TMSPE)
Geben Sie den folgenden Befehl in die CLI ein, um die TM SQL-Datenbank auf SQL Version 2005 wiederherzustellen:
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'"
Geben Sie den folgenden Befehl in die CLI ein, um die TM SQL-Datenbank auf SQL Version 2008 wiederherzustellen:
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'"
In diesem Abschnitt wird die Verwendung von SQL Management Studio beschrieben.
TMS-Datenbank
Öffnen Sie SQL Management Studio auf dem neuen SQL-Server. Klicken Sie mit der rechten Maustaste auf Datenbanken, und wählen Sie Datenbank wiederherstellen aus:
Klicken Sie im Feld Quelle für Wiederherstellung auf Von Gerät: und geben Sie den Speicherort der Datei tmsng.bak ein. Wählen Sie im Feld Zu wiederherstellende Sicherungssätze auswählen die folgenden Sicherungssätze aus: -Feld, aktivieren Sie das Kontrollkästchen tmsng-Full Database Backup. In der An-Datenbank: wählen Sie tmsng aus und klicken Sie auf OK. Dadurch wird die tmsng-Datenbank wiederhergestellt.
TMSPE-Datenbank (bei Verwendung von TMSPE)
Der Prozess zum Wiederherstellen der tmspe-Datenbank ist derselbe, der zum Wiederherstellen der tmsng-Datenbank verwendet wird, aber Sie wählen die tmspe-Sicherungsdatei anstelle der tmsng-Sicherungsdatei aus und wählen die tmspe-Datenbank anstelle der tmsng-Datenbank aus.
Führen Sie nach der Wiederherstellung der Datenbank die folgenden Schritte aus:
Geben Sie bei der Installation den Verschlüsselungsschlüssel ein, der vom ursprünglichen TMS-Server kopiert wird.
Wenn Sie TMSPE verwenden, installieren Sie TMSPE auf dem TMS-Server neu und geben den neuen Datenbankspeicherort an.
Wenn Sie ältere TMS-Agenten verwenden, gehen Sie wie folgt vor:
Wenn sich der Hostname des TMS-Servers ändert und Sie lokale Benutzerkonten verwenden (Benutzerkonten, die auf dem Server vorhanden sind, der die TMS-Serveranwendung hostet, nicht AD-Konten (Active Directory), müssen Sie das Dienstprogramm TMS Tools ausführen, um die Daten in der Datenbank zu ändern, um sicherzustellen, dass Sie sich anmelden können:
Gehen Sie wie folgt vor, um über ein Benutzerkonto mit Standortadministratorrechten in TMS auf das TMS-Portal zuzugreifen:
Gehen Sie wie folgt vor, wenn Sie ältere TMS-Agenten verwenden:
Unten auf der Seite im Bereich TMS-Server können Sie mehrere TMS-Server beobachten. Wenn ja, führen Sie die folgenden Schritte aus, um den alten Server zu löschen:
Navigieren Sie zu Verwaltung > TMS Agent Diagnostics und führen Sie die TMS Agent Diagnostics für den lokalen TMS Agent aus.
Beachten Sie bei der Aktivierung der TMS-Agent-Replikation für das VCS folgende wichtige Hinweise:
Überarbeitung | Veröffentlichungsdatum | Kommentare |
---|---|---|
1.0 |
21-Jul-2014 |
Erstveröffentlichung |