이 문서에서는 Cisco TMS(TelePresence Management Suite) 데이터베이스 애플리케이션을 한 서버에서 다른 서버로 마이그레이션하기 위해 사용하는 절차에 대해 설명하며, SQL(Structured Query Language) 데이터베이스의 위치를 이동하는 옵션에 대해 설명합니다.
다음 주제에 대한 지식을 보유하고 있으면 유용합니다.
이 문서의 정보는 다음 소프트웨어 버전을 기반으로 합니다.
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다. 이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다. 현재 네트워크가 작동 중인 경우, 모든 명령어의 잠재적인 영향을 미리 숙지하시기 바랍니다.
이 섹션에서는 TMS를 마이그레이션하기 위해 사용되는 프로세스에 대해 설명합니다.
모든 TMS Microsoft Windows 서비스를 종료합니다.
TMS Provisioning Extension(tmspe)을 사용하는 경우 해당 확장기도 종료합니다.
SQL 데이터베이스를 백업하고 복원하는 데 사용되는 두 가지 방법이 있습니다. CLI는 SQL이 설치된 모든 시스템에서 사용할 수 있지만 필요한 경우 SQL Management Studio를 Microsoft에서 다운로드하여 사용할 수 있습니다.
SQL 데이터베이스가 현재 TMS 서버 응용 프로그램과 동일한 서버에 있고 데이터베이스를 새 서버(TMS를 호스팅하는 새 Microsoft Windows 서버 또는 별도의 SQL 인스턴스)로 이동할 계획이면 데이터베이스를 백업하고 새 위치로 복원해야 합니다.
이 섹션에서 설명하는 명령은 SQL Express 인스턴스를 tmsng 데이터베이스와 함께 호스팅하는 현재 TMS 서버의 명령 프롬프트 내에 입력됩니다. 이러한 명령은 현재 로그온된 Microsoft Windows 사용자를 통해 SQL Server 액세스를 허용하도록 작성됩니다. SQL 로그인 자격 증명을 사용하려면 -E를 -U <username> -P <password>로 대체하고 사용자 이름과 암호를 SQL 자격 증명 및 시스템 관리자 권한으로 바꿉니다.
TMS 데이터베이스
CLI를 사용하여 TMSNG SQL 데이터베이스를 백업하려면 다음 명령을 입력합니다.
sqlcmd -S (local)\SQLTMS -E -Q "BACKUP DATABASE tmsng TO DISK='\tmsng.bak'
이 명령을 사용하면 <path>를 백업을 저장할 위치로 바꾸십시오. 이 위치에는 백업을 위한 충분한 공간이 있어야 하며 SQL 서비스가 액세스할 수 있어야 합니다.
TMSPE 데이터베이스 (TMSPE를 사용하는 경우)
tmspe를 사용하는 경우 CLI에서 tmspe SQL 데이터베이스를 백업하려면 다음 명령을 입력합니다.
sqlcmd -S (local)\SQLTMS -E -Q "BACKUP DATABASE tmspe TO DISK='\tmspe.bak'
새 서버에 파일 복사
백업 파일을 새 SQL Server 위치에 복사합니다. 이는 별도의 SQL Server 또는 SQL Server Express를 실행하는 새 TMS 서버 위치일 수 있습니다.
이 섹션에서는 SQL Management Studio를 사용할 때의 백업 프로세스에 대해 설명합니다.
TMS 데이터베이스
현재 SQL Server에서 SQL Management Studio를 열고 tmsng 데이터베이스로 이동합니다. 데이터베이스를 마우스 오른쪽 단추로 클릭하고 작업 > 백업...:
백업 프롬프트 페이지에서 설정이 표시된 설정과 유사한지 확인합니다. 지정된 기본 대상이 있을 수 있습니다. 백업을 저장하기 위해 이 위치를 사용하려면 확인을 클릭하고 백업이 지정된 위치로 전송됩니다. 지정된 대상 위치가 없으면 Add(추가)를 클릭하고 ...을 클릭한 다음 tmsng의 파일 이름을 입력합니다. 그런 다음 세 화면 모두에 대해 확인을 클릭하면 데이터베이스 백업이 수행됩니다.
TMSPE 데이터베이스(TMSPE를 사용하는 경우)
tmspe를 사용하는 경우 앞서 설명한 단계를 완료하고 tmsng 데이터베이스 대신 tmspe 데이터베이스를 마우스 오른쪽으로 클릭합니다. 이 백업 이름을 tmspe.bak로 지정합니다.
새 서버에 파일 복사
백업 파일을 새 SQL Server 위치에 복사합니다. 이는 별도의 SQL 서버이거나 SQL Server Express를 실행하는 새 TMS 서버 위치일 수 있습니다.
TMS 레거시 에이전트를 사용하는 경우 이전 TMS 서버에서 Windows 탐색기를 열고 %OPENDS_HOME% > db > userRoot로 이동합니다.
예를 들면 다음과 같습니다.
C: > Program Files > TANDBERG > TMS > provisioning > OpenDS-2.0 > db > userRoot
*.jdb 파일을 새 TMS 서버의 임시 위치에 복사합니다.
TMS가 버전 14 이상을 실행하는 경우 자격 증명을 tmsng 데이터베이스에 안전하게 저장하는 데 사용되는 암호화 키가 있습니다. 이 키는 이전 서버에서 새 서버로 복사해야 합니다. 이전 서버에서 수집하려면 TMS Tools를 열고 Encryption Key를 선택합니다. 그런 다음 키를 복사합니다.
TMS에는 최종 사용자 지정 파일이 포함될 수 있습니다. 이러한 위치를 확인해야 합니다. 이러한 위치에 사용자 지정된 파일이 있는 경우 이러한 파일을 저장하고 다시 설치한 후 새 TMS 서버 위치에 복사해야 합니다.
이러한 디렉토리는 기본 경로입니다.
SQL 데이터베이스를 백업하고 복원하는 데 사용되는 두 가지 방법이 있습니다. CLI는 SQL이 설치된 모든 시스템에서 사용할 수 있지만 필요한 경우 SQL Management Studio를 Microsoft에서 다운로드하여 사용할 수 있습니다.
이 섹션에서는 SQL CLI 사용에 대해 설명합니다.
TMS 데이터베이스
새 TMS 서버에서 SQL Express를 사용하여 데이터베이스를 저장하려면 TMS를 설치한 다음 제거합니다. 이렇게 하면 데이터베이스를 복원하는 데 필요한 SQL Express 인스턴스를 만들 수 있습니다. 설치하는 동안 데이터베이스를 백업에서 복원할 때 이 데이터를 덮어쓰게 되므로 릴리스 키와 옵션 키를 포함할 필요가 없습니다. 별도의 SQL Server를 사용하는 경우 TMS를 설치하고 제거할 필요가 없습니다.
SQL Server 또는 SQL Server Express를 실행하는 서버에서 SQL 데이터베이스를 복원하려면 이 섹션에 설명된 명령을 입력합니다. 이러한 명령은 현재 로그온된 Microsoft Windows 사용자를 통해 SQL Server 액세스를 허용하도록 작성됩니다.
SQL 로그인 자격 증명을 사용하려면 -E를 -U <username> -P <password>로 바꾸고 사용자 이름과 암호를 SQL 자격 증명 및 시스템 관리자 권한으로 바꿉니다. 또한 다음 교체 작업을 수행해야 합니다.
데이터베이스를 SQL 버전 2005로 복원해야 하는 경우 다음 명령을 입력합니다.
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'"
데이터베이스를 SQL 버전 2008로 복원해야 하는 경우 다음 명령을 입력합니다.
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 데이터베이스(TMSPE를 사용하는 경우)
tmspe SQL 데이터베이스를 SQL Version 2005로 복원하려면 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'"
tmspe SQL 데이터베이스를 SQL Version 2008로 복원하려면 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'"
이 섹션에서는 SQL Management Studio 사용에 대해 설명합니다.
TMS 데이터베이스
새 SQL 서버에서 SQL Management Studio를 엽니다. [데이터베이스]를 마우스 오른쪽 단추로 누르고 [데이터베이스 복원]을 선택합니다.
Source for restore(복원 소스) 필드에서 From device(시작 디바이스)를 클릭합니다. 라디오 버튼을 클릭하고 tmsng.bak 파일의 위치를 입력합니다. 복원할 백업 세트 선택: 필드에서 tmsng-Full 데이터베이스 백업 확인란을 선택합니다. To 데이터베이스: 필드에서 tmsng를 선택하고 확인을 클릭합니다. 이렇게 하면 tmsng 데이터베이스가 복원됩니다.
TMSPE 데이터베이스(TMSPE를 사용하는 경우)
tmspe 데이터베이스를 복원하는 데 사용되는 프로세스는 tmsng 데이터베이스를 복원하는 데 사용되는 프로세스와 동일하지만 tmsng 백업 파일 대신 tmspe 백업 파일을 선택하고 tmsng 데이터베이스 대신 tmspe 데이터베이스를 선택합니다.
데이터베이스를 복원한 후 다음 단계를 완료합니다.
설치 프로세스 중에 원래 TMS 서버에서 복사된 암호화 키를 입력합니다.
TMSPE를 사용하는 경우 TMS 서버에 TMSPE를 다시 설치하고 새 데이터베이스 위치를 지정합니다.
TMS 레거시 에이전트를 사용하는 경우 다음 단계를 완료합니다.
TMS 서버의 호스트 이름이 변경되고 로컬 사용자 계정(AD(Active Directory) 계정이 아닌 TMS 서버 응용 프로그램을 호스팅하는 서버에 있는 사용자 계정)을 사용하는 경우 TMS Tools 유틸리티를 실행하여 데이터베이스 내의 데이터를 수정하여 로그인할 수 있도록 해야 합니다.
TMS에서 사이트 관리자 권한이 있는 사용자 계정으로 TMS 포털에 액세스하려면 다음 단계를 완료하십시오.
TMS 레거시 에이전트를 사용하는 경우 다음 단계를 완료합니다.
페이지 하단의 TMS Servers 섹션에서 여러 TMS 서버를 관찰할 수 있습니다. 이 경우 이전 서버를 삭제하려면 다음 단계를 완료하십시오.
Administrative Tools(관리 툴) > TMS Agent Diagnostics(TMS 에이전트 진단)로 이동하고 로컬 TMS 에이전트에서 TMS Agent Diagnostics(TMS 에이전트 진단)를 실행합니다.
VCS에 대한 TMS 에이전트 복제를 활성화할 때 유의해야 할 몇 가지 중요한 사항은 다음과 같습니다.
개정 | 게시 날짜 | 의견 |
---|---|---|
1.0 |
21-Jul-2014 |
최초 릴리스 |