Dit document beschrijft de procedures die worden gebruikt om een Cisco TelePresence Management Suite (TMS) toepassing van de gegevensbank van de ene server naar de andere te migreren, met de optie om de locatie van de SQL-database (Structured Query Language) te verplaatsen.
Cisco raadt kennis van de volgende onderwerpen aan:
De informatie in dit document is gebaseerd op deze softwareversies:
De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk live is, moet u de potentiële impact van elke opdracht begrijpen.
In dit deel worden de processen beschreven die worden gebruikt om de TMS te migreren.
Sluit alle TMS Microsoft Windows-services af:
Als u TMS Provisioning Extension (tmspe) gebruikt, sluit deze dan ook af.
Er zijn twee methoden die worden gebruikt om een back-up te maken en de SQL-database te herstellen. De CLI is beschikbaar op alle systemen die SQL hebben geïnstalleerd, maar SQL Management Studio kan worden gedownload van Microsoft en gebruikt, indien gewenst.
Als het SQL-gegevensbestand zich momenteel op dezelfde server bevindt als de TMS-servertoepassing en u van plan bent de database naar een nieuwe server te verplaatsen, ofwel de nieuwe Microsoft Windows-server die TMS als gastheer opneemt of een afzonderlijke SQL-instantie, dan moet de database van een back-up worden voorzien en op de nieuwe locatie worden hersteld.
De opdrachten die in deze sectie worden beschreven, worden ingevoerd binnen de opdrachtmelding op de huidige TMS-server die de SQL Express-instantie met de tmsng-database opslaat. Deze opdrachten worden geschreven om SQL-servertoegang mogelijk te maken via de momenteel ingelogde Microsoft Windows-gebruiker. Om SQL-inlogaanmeldingsgegevens te gebruiken, moet u de inloggegevens vervangen door-U <gebruikersnaam>-P <wachtwoord>en de gebruikersnaam en het wachtwoord vervangen door de SQL-aanmeldingsgegevens en de rechten van het systeem.
TMS-database
Om een back-up te maken van de tmsng SQL-database met de CLI voert u deze opdracht in:
sqlcmd -S (local)\SQLTMS -E -Q "BACKUP DATABASE tmsng TO DISK='\tmsng.bak'
Wanneer deze opdracht wordt gebruikt, vervangt u <pad> door de locatie waar u de back-up wilt opslaan. Deze locatie moet voldoende ruimte hebben voor de back-up en de SQL-service moet er toegang toe hebben.
TMSPE-database (wanneer TMSPE wordt gebruikt)
Als u tmspe gebruikt, voer dan deze opdracht in om een back-up te maken van de tmspe SQL-database van de CLI:
sqlcmd -S (local)\SQLTMS -E -Q "BACKUP DATABASE tmspe TO DISK='\tmspe.bak'
Bestanden naar de nieuwe server kopiëren
Kopieer de reservekopie(en) naar de nieuwe SQL server locatie. Dit kan een afzonderlijke SQL server of de nieuwe TMS server locatie zijn die SQL Server Express runt.
In deze sectie wordt het back-upproces beschreven wanneer de SQL Management Studio wordt gebruikt.
TMS-database
Op de huidige SQL server, open SQL Management Studio en navigeer naar de tmsng database. Klik met de rechtermuisknop op de database en navigeer naar Taken > Terug...:
Zorg ervoor dat de instellingen in de reservepagina overeenkomen met de instellingen die worden weergegeven. Er is mogelijk een standaardbestemming opgegeven. Als u deze locatie wilt gebruiken om de back-up op te slaan, klikt u op OK en wordt de back-up naar de gespecificeerde locatie verzonden. Als er geen doellocatie is opgegeven, klikt u op Toevoegen, klikt u op ... en voert u een bestandsnaam tmsng in. Klik vervolgens op OK voor alle drie de schermen en de back-up van de database dient plaats te vinden.
TMSPE Database (bij gebruik van TMSPE)
Als u temspe gebruikt, dan voltooi u de bovengenoemde stappen, maar klik met de rechtermuisknop op de temspe-database in plaats van op de tmsng-database. Geef deze back-up tmspe.bak op.
Bestanden naar de nieuwe server kopiëren
Kopieer de reservekopie(en) naar de nieuwe SQL server locatie. Dit kan een afzonderlijke SQL server zijn, of de nieuwe TMS serverlocatie die SQL Server Express runt.
Als u bestaande TMS-agents gebruikt, opent u Windows Verkenner op de oude TMS-server en navigeer naar %OPENDS_HOME% > db > userRoot.
Hierna volgt een voorbeeld:
C: > Programma's > TANDBERG > TMS > provisioning > OpenDS-2.0 > db > gebruikerRoot
Kopieer het *.jdb-bestand naar een tijdelijke locatie op de nieuwe TMS-server.
Als de TMS versie 14 of later draait, is er een encryptiesleutel die wordt gebruikt om geloofsbrieven in de tmsng database veilig op te slaan. Deze toets moet worden gekopieerd van de oude server naar de nieuwe server. Open de TMS-tools en selecteer de Encryption-toets om dit van de oude server te verzamelen. Kopieer dan de sleutel.
TMS kan aangepaste bestanden van de eindgebruiker bevatten. Deze locaties moeten worden gecontroleerd. Als er aangepaste bestanden op deze locaties zijn, zorg er dan voor dat u deze bestanden opslaat en naar de nieuwe TMS-serverlocatie kopieert nadat deze opnieuw is geïnstalleerd.
Deze directories zijn de standaardpaden:
Er zijn twee methoden die worden gebruikt om een back-up te maken en de SQL-database te herstellen. De CLI is beschikbaar op alle systemen die SQL hebben geïnstalleerd, maar SQL Management Studio kan worden gedownload van Microsoft en gebruikt, indien gewenst.
In deze paragraaf wordt het gebruik van de SQL CLI beschreven.
TMS-database
Als u van plan bent SQL Express op de nieuwe TMS server te gebruiken om de database te huisvesten, installeer dan de TMS en verwijder het. Dit staat u toe om de SQL Express instantie te maken die nodig is om de database te herstellen. Tijdens het installeren, hoeft u de release key en optie keys niet op te nemen, aangezien deze gegevens overschreven worden wanneer de database hersteld is van een back-up. Als u een afzonderlijke SQL server gebruikt, hoeft u de TMS niet te installeren en verwijderen.
Op de server die SQL Server of SQL Server Express draait, voer de opdrachten in die in deze sectie worden beschreven om de SQL database te herstellen. Deze opdrachten worden geschreven om SQL-servertoegang mogelijk te maken via de momenteel ingelogde Microsoft Windows-gebruiker.
Om de SQL-inlogaanmeldingsgegevens te gebruiken, moet u -E door -U <gebruikersnaam> -P <wachtwoord> vervangen en de gebruikersnaam en het wachtwoord door de SQL-aanmeldingsgegevens en de rechten op systeembeheer vervangen. U moet ook deze vervangingen maken:
Als u de database naar SQL Versie 2005 moet herstellen, voert u deze opdracht in:
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'"
Als u de database naar SQL Versie 2008 moet herstellen, voert u deze opdracht in:
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 Database (bij gebruik van TMSPE)
Om de SQL-database van temspe naar SQL Versie 2005 te herstellen, voert u deze opdracht in de CLI in:
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'"
Om de SQL-database van temspe naar SQL Versie 2008 te herstellen, voert u deze opdracht in de CLI in:
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 deze paragraaf wordt het gebruik van de SQL Management Studio beschreven.
TMS-database
Open de SQL Management Studio op de nieuwe SQL server. Klik met de rechtermuisknop op databases en selecteer Database herstellen:
Klik in het veld Source for Restore op vanaf het apparaat: radioknop en voer de locatie van het tmsng.bak-bestand in. Selecteer in Selecteer de back-upsets die moeten worden hersteld: Schakel het tmsng-Full Database Backup-selectieteken in. In de To Database: Selecteer in het veld tmsng en klik op OK. Hierdoor moet de tmsng-database worden hersteld.
TMSPE Database (bij gebruik van TMSPE)
Het proces dat wordt gebruikt om de temspe-database te herstellen is hetzelfde als het proces dat wordt gebruikt om de tmsng-database te herstellen, maar u selecteert het tmspe reservekopiebestand in plaats van het tmsng-reservekopiebestand, en selecteert de tmspe-database in plaats van de database.
Voltooi de volgende stappen nadat u de database hebt hersteld:
Voer tijdens het installatieproces de coderingssleutel in die van de oorspronkelijke TMS server wordt gekopieerd.
Als u TMSPE gebruikt, installeert u de TMSPE opnieuw op de TMS server en geeft u de nieuwe database locatie aan.
Als u TMS legacy agents gebruikt, voert u deze stappen uit:
Als de naam van de host van de TMS-server verandert en u lokale gebruikersaccounts gebruikt (gebruikersrekeningen die op de server bestaan die de TMS-servertoepassing hosts) en niet actieve directory (AD)-rekeningen), moet u het TMS-hulpprogramma uitvoeren om de gegevens in de database aan te passen zodat u kunt inloggen:
Voltooi de volgende stappen om toegang te krijgen tot het TMS-portaal met een gebruikersaccount met de rechten van de lokale beheerder in TMS:
Als u bestaande TMS-agents gebruikt, voert u deze stappen uit:
Aan de onderkant van de pagina, in het gedeelte TMS Server, kunt u meerdere TMS servers observeren. Als dit het geval is, dient u deze stappen te voltooien om de oude server te verwijderen:
Navigeer naar beheertools > TMS Agent Diagnostics en voer de TMS Agent Diagnostics uit op de Local TMS Agent Agent Agent.
Hier zijn een paar belangrijke opmerkingen om in gedachten te houden wanneer u de TMS agent replicatie naar de VCS toelaat:
Revisie | Publicatiedatum | Opmerkingen |
---|---|---|
1.0 |
21-Jul-2014 |
Eerste vrijgave |