Servigistics InService の導入 > ホスト再設定
  
ホスト再設定
ホスト再設定とは、1 つのサーバーから別のサーバーへデータを移行するプロセスのことです。このセクションでは、モノリシック環境から分割設定、またはクラスタ環境にデータを移動する方法について説明します。
サーバーのホストを再設定するには、次の操作を実行する必要があります。
開始する前に、クラスタまたは分割設定環境が設定されている必要があります。
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. モノリシックサーバーからクラスタまたは分割設定 Viewer に、TitanDB および TitanDB2 データベース全体を移行します。
8. Viewer を再起動します。
同じパスでのモノリシックインストールのホスト再設定
1. ターゲットサーバーのソースサーバーと同じ場所に Servigistics InService をインストールします。
2. カスタマイズを適用します。
3. CMI、E3C、TITAN、および TITAN2 データベースのバックアップをソースから作成してターゲットで復元します。
4. 次の SQL 照会を実行して、Windchill スキーマ内の DNS を更新します (それがソースとターゲットで異なる場合)。
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. ステップ 5 で示したように、InS_Data\Work\System\Work\CoreCMI_[ソースサーバー名]InS_Data\Work\System\Work\CoreCMI_[ターゲットサーバー名] に変更します。
b. ステップ 5 で示したように、InS_Data\Work\System\Work\Core\[ソースサーバー名]InS_Data\Work\System\Work\Core\[ターゲットサーバー名] に変更します。
7. ソースからターゲットサーバーのソースと同じ場所に InS_SW\Config フォルダをコピーします。
8. ターゲットサービスを起動します。
MongoDB のホスト間での移行
MongoDB を 1 つのホストから別のホストに移行するには、次の手順を実行します。
1. 実行されている MongoDB プロセスを停止します。
2. <InS_ホーム>\InService\Mongo\data\db フォルダから、ターゲットマシンの MongoDB がインストールされている場所 (<InS_ホーム>\InService\Mongo\data\db) にコンテンツをコピーします。
3. ホストを再設定したマシン上の mongod.conf ファイル内で、データベースパスが、新しくコピーしたディレクトリを指すように設定します。
Derby データベースのホスト間での移行
Derby データベースを 1 つのホストから別のホストに移行するには、ソースマシンの \InS_SW\SW\System\DB フォルダから、ホストが再設定された環境の \InS_SW\SW\System\DB フォルダに、Derby フォルダをコピーします。これにより、Publisher の Derby データベースがホスト再設定済み Publisher 環境に、Viewer の Derby データベースがホスト再設定済み Viewer 環境に、それぞれ確実にコピーされます。以下に例を示します。
P' > P
V1' > V1
V2' > V2