Развертывание Servigistics InService > Смена хоста
  
Смена хоста
Смена хоста является процессом, с помощью которого данные мигрируют с одного сервера на другой. В этом разделе представлен пример перемещения данных из монолитной среды в разделенную конфигурацию или кластерную среду.
Чтобы сменить хост сервера, необходимо выполнить следующее:
Перед началом необходимо настроить кластер или среду с разделенной конфигурацией.
Приложение Publisher должно быть перенесено с монолитного сервера на хост-сервер.
Необходимо выполнить конфигурирование Publisher, выполнив команду Deploy Collection.
Данные должны быть перенесены с монолитного сервера в системы Viewer с кластерной или разделенной конфигурацией.
Перед началом смены хостов
Прежде чем приступить к этой процедуре, обеспечьте следующие условия:
Нет выполняющихся, поставленных в очередь, приостановленных или сбойных заданий Servigistics InService.
Существует монолитная система с данными, которые должны быть перемещены.
Имеется ранее настроенный сервер в кластерной или разделенной конфигурации, без данных на нем.
Миграция Publisher
Для переноса приложения Publisher с монолитного сервера в узел Publisher с кластерной или разделенной конфигурацией выполните следующие действия.
1. Скопируйте всю глобальную файловую систему с монолитного сервера в Publisher в кластерной или разделенной конфигурации. Этот каталог можно найти, перейдя в папку data/Storages/Global/.
2. Скопируйте все каталоги <FamilyName>_TR в Publisher в кластерной или разделенной конфигурации. Этот каталог можно найти, перейдя в папку data/Storages/.
3. Экспортируйте в Publisher следующие схемы E3C:
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. Выполните команду Deploy All Collections для всех семейств, скопированных в Publisher.
Миграция данных в системы 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. Выполните следующий запрос SQL, чтобы обновить DNS в схеме WINDCHILL, если они различаются в источнике и цели.
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_[имя_сервера] и InS_Data\Work\System\Work\Core\[имя_сервера].
6. Скопируйте папку Ins_data с сервера источника на целевой сервер в то же самое целевое расположение.
a. Переименуйте InS_Data\Work\System\Work\CoreCMI_[имя_сервера_источника] в InS_Data\Work\System\Work\CoreCMI_[имя_целевого_сервера], как описано в шаге 5.
b. Переименуйте InS_Data\Work\System\Work\Core\[имя_сервера_источника] в InS_Data\Work\System\Work\Core\[имя_целевого_сервера] , как описано в шаге 5.
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 с одного хост-компьютера на другой, скопируйте папку Derby из папки \InS_SW\SW\System\DB на компьютере источника в папку \InS_SW\SW\System\DB в измененной среде размещения. Это обеспечивает копирование базы данных Derby Publisher в измененную среду размещения Publisher, а для Viewer - в измененную среду размещения Viewer. Например:
P’ > P
V1’ > V1
V2’ > V2