Servigistics InService 배포 > 재호스팅
  
재호스팅
재호스팅은 데이터를 한 서버에서 다른 서버로 마이그레이션하는 프로세스입니다. 이 섹션에서는 데이터를 모놀리식 환경에서 분할 구성 또는 클러스터 환경으로 이동하는 방법의 예를 제공합니다.
서버를 재호스팅하려면 다음 작업을 완료해야 합니다.
시작하기 전에 클러스터 또는 분할 구성 환경을 구성해야 합니다.
모놀리식 서버에서 호스팅 서버로 Publisher를 마이그레이션해야 합니다.
Deploy Collection 명령을 실행하여 Publisher를 구성해야 합니다.
모놀리식 서버에서 클러스터 또는 분할 구성 Viewer로 데이터를 마이그레이션해야 합니다.
재호스팅을 시작하기 전에
이 절차를 시작하기 전에 다음 사항을 확인하십시오.
실행 중이거나 대기열에 있거나 일시정지되거나 실패 상태의 Servigistics InService 작업이 없습니다.
모놀리식 시스템은 이동할 데이터와 함께 존재합니다.
이전에 구성된 클러스터 또는 분할 구성 서버가 있고 해당 서버에 데이터는 없습니다.
Publisher 마이그레이션
모놀리식 서버에서 Publisher를 클러스터 또는 분할 구성 Publisher로 마이그레이션하려면 다음 절차를 따르십시오.
1. 모놀리식 서버의 전체 글로벌 파일 시스템을 클러스터 또는 분할 구성 Publisher에 복사합니다. 이 디렉토리는 data/Storages/Global/로 이동하여 찾을 수 있습니다.
2. 모든 <FamilyName>_TR 디렉토리를 클러스터 또는 분할 구성 Publisher에 복사합니다. 이 디렉토리는 data/Storages/로 이동하여 찾을 수 있습니다.
3. 다음 E3C 스키마를 Publisher로 내보냅니다.
TN_CM_SOURCES
TN_CM_FOLDERS(먼저 기존 콘텐츠 삭제)
TN_CM_ADMIN_TREE
TN_CM_FEED
TN_GN_SEQUENCES
SC_IDENTITY
SC_REGISTRY
SC_RELATIONS
4. config/System/config/로 이동하여 PublicationList.xml을 클러스터 또는 분할 구성 Publisher에 복사합니다.
5. config/System/config/로 이동하여 ProfileDefinitions.xml을 클러스터 또는 분할 구성 Publisher에 복사합니다.
6. 다음 디렉토리를 새 클러스터 또는 분할 구성 Publisher에 복사합니다. work/Application/ContentManger/Work/Profiles
7. Publisher를 다시 시작합니다.
클러스터 또는 분할 구성 Publisher 구성
Publisher 마이그레이션이 완료되면 다음 절차에 따라 클러스터 또는 분할 구성 Publisher를 구성해야 합니다.
1. 새 Publisher와 모든 Viewer를 시작합니다.
2. Publisher에 복사한 모든 패밀리에 대해 Deploy All Collections를 실행합니다.
Viewer로 데이터 마이그레이션
데이터를 클러스터 또는 분할 구성 Viewer로 마이그레이션하려면 다음 절차를 따르십시오.
1. 각 Viewer에서 Storages 디렉토리의 모든 콘텐츠를 삭제합니다.
2. 모놀리식 서버에서 Storages/<SegNumber>/directory의 모든 데이터를 클러스터 또는 분할 구성 Viewer에 있는 동일한 디렉토리에 복사합니다. 단, 다음 디렉토리는 예외이며 복사하지 않아야 합니다.
Global
*_TR
3. 각 Viewer에서 다음 Core 디렉토리의 모든 콘텐츠를 삭제합니다.
Core/{Viewer1-hostname}/coreServer-1
Core/{Viewer1-hostname}/coreServer-2
4. 모놀리식 서버의 다음 디렉토리를 클러스터 또는 분할 구성 Viewer에 있는 동일한 디렉토리에 복사합니다.
<Servigistics InService>/data/Titles/<segName>_<number>/Data/Core
<Servigistics InService>/<segName>_Secondary_<number>/Data/Core
5. 모놀리식 서버에서 CMI 데이터베이스에 있는 다음 테이블의 콘텐츠를 삭제한 다음 클러스터 또는 분할 구성 Viewer에 복사합니다.
TN_CM_SOURCES
TN_CM_FOLDERS
TN_CM_ADMIN_TREE
TN_CM_FEED
6. 모놀리식 서버에서 E3C 데이터베이스에 있는 다음 테이블의 콘텐츠를 삭제한 다음 클러스터 또는 분할 구성 Viewer에 복사합니다.
TN_GN_SEQUENCE
7. 모놀리식 서버의 전체 TitanDB 및 TitanDB2 데이터베이스를 클러스터 또는 분할 구성 Viewer로 마이그레이션합니다.
8. Viewer를 다시 시작합니다.
동일한 경로에서 모놀리식 설치 재호스팅
1. 대상 서버에서 소스 서버와 동일한 위치에 Servigistics InService를 설치합니다.
2. 사용자 정의를 적용합니다.
3. 소스에서 대상으로 CMI, E3C, TITAN 및 TITAN2 데이터베이스를 백업하고 복원합니다.
4. 소스와 대상에서 서로 다른 경우 WINDCHILL 스키마에서 DNS를 업데이트하도록 다음 SQL 질의를 수행합니다.
update fvhost set hostname='target.ptcnet.ptc.com'
where hostname='source.ptcnet.ptc.com';
update repository set lastknowndomain='target.ptcnet.ptc.com'
where lastknowndomain='source.ptcnet.ptc.com';
update site set URL='http://target.ptcnet.ptc.com:8080/InService/servlet/WindchillGW'
where URL='http://source.ptcnet.ptc.com:8080/InService/servlet/WindchillGW';
5. 대상 서버에서 InS_Data\Work\System\Work\CoreCMI_[server_name]InS_Data\Work\System\Work\Core\[server_name]의 디렉토리 이름을 저장합니다.
6. 소스에 있는 Ins_data 폴더를 대상 서버의 동일한 대상 위치에 복사합니다.
a. 5단계에서 언급한 대로 InS_Data\Work\System\Work\CoreCMI_[source_server_name]의 이름을 InS_Data\Work\System\Work\CoreCMI_[target_server_name]으로 바꿉니다.
b. 5단계에서 언급한 대로 InS_Data\Work\System\Work\Core\[source_server_name]의 이름을 InS_Data\Work\System\Work\Core\[target_server_name]으로 바꿉니다.
7. 소스에 있는 InS_SW\Config 폴더를 대상 서버의 동일한 대상 위치에 복사합니다.
8. 대상 서비스를 시작합니다.
한 호스트에서 다른 호스트로 MongoDB 마이그레이션
한 호스트에서 다른 호스트로 MongoDB를 마이그레이션하려면 다음 단계를 수행하십시오.
1. 실행 중인 MongoDB 프로세스를 중지합니다.
2. <InS_HOME>\InService\Mongo\data\db 폴더의 콘텐츠를 MongoDB가 설치된 대상 시스템 위치(<InS_HOME>\InService\Mongo\data\db)에 복사합니다.
3. 데이터베이스 경로가 다시 호스팅된 시스템의 mongod.conf 파일에 새로 복사된 디렉토리를 가리키도록 합니다.
한 호스트에서 다른 호스트로 Derby 데이터베이스 마이그레이션
한 호스트에서 다른 호스트로 Derby 데이터베이스를 마이그레이션하려면, 소스 시스템의 \InS_SW\SW\System\DB 폴더에 있는 Derby 폴더를 재호스팅된 환경의 \InS_SW\SW\System\DB 폴더로 복사합니다. 이 작업을 통해 Publisher의 Derby 데이터베이스가 재호스팅된 Publisher 환경으로 복사되며 Viewer의 Derby 데이터베이스가 재호스팅된 Viewer 환경으로 복사됩니다. 예를 들면 다음과 같습니다.
P’ > P
V1’ > V1
V2’ > V2