インストールおよびアップグレードガイド> TDVおよびBusiness Directory製品のメンテナンス> 以前のリリースからのアップグレードとメタデータの移行
 
以前のリリースからのアップグレードとメタデータの移行
このセクションは、以前のバージョンからTDVにアップグレードし、以前のバージョンから新しいバージョンにメタデータを移行するお客様のためのガイドです。
注: このプロセスは、通常は既存のインスタンスを変更する他の多くのソフトウェアベンダーのアップグレード手順とは異なります。
メタデータのアップグレードプロセスでは、既存のTDVインスタンスと並行して新しいTDVインスタンスをインストールし、古いインスタンスからメタデータをエクスポートし、古いインスタンスのバックアップCARファイルを新しいTDVインスタンスにインポートする必要があります。
TDVでは、新しいインストールが安定していることが確認されるまでは、古いTDVインスタンスを保持することをお勧めします。ただし、次の点に注意してください。
2つのバージョンのTDVを同時に実行している場合は、それらのポート番号が異なっている必要があります。
Active Clusterを使用している場合、クラスター内のすべてのサーバーが同じバージョンとパッチレベルで実行されている必要があります。
TDVの新しいインスタンスは、古いインスタンスのリポジトリデータベースを使用できます。
アドミニストレーター権限があることを確認し、アドミニストレーターユーザーとして以下のすべての手順を実行してください。さらに、発生する可能性のあるアクセス許可の問題を回避するために、インストールとアップグレードの手順を同じユーザーが実行することをお勧めします。
既存のインストールをアップグレードして移行するには、以下の章の手順 (指定された順序で) に従ってください。
1.既存のTDVインスタンスの文書化
2.TDV 8.Xへのアップグレードに関する考慮事項
3.既存のTDVインスタンスからのメタデータのエクスポート
4.新しいバージョンのTDVのインストール
5.新しいTDVインスタンスへのメタデータのインポート
6.インストール成功の確認
既存のTDVインスタンスの文書化
既存のTDVインスタンスのバックアップを作成する前に、インスタンスの主要な機能を文書化します。これらの設定は、後で新しいTDVインスタンスに適用され、公開されたリソースから返される結果の一貫性を確保します。
注: 既存のTDVインスタンスから新しいバージョンに直接アップグレードできない場合は、データベーススキーマの互換性を維持するために、TDVの複数のバージョンと複数のエクスポートおよびインポートのプロセスが必要になる場合があります。
次の表の設定を書き留めます。
設定
記録する情報
ポート
既存のインスタンスのポート番号。これは、新しいサーバーのインストールが完了した後、新しいインスタンスのポート番号を変更する必要がある場合があるためです。
認証メカニズム
認証のメカニズム。LDAPまたは別の動的認証を使用する場合は、同じ設定を新しいサーバーに適用する必要があります。この設定により、サーバー内で有効になるさまざまな認証メカニズムが決まります。
ユーザー/グループ
サーバーで作成されたグループと、これらのグループに属するユーザー。LDAP認証を使用する場合は、サーバーにインポートされたLDAPグループを書き留めます。
メタデータリポジトリ
リポジトリの場所のフルパスと管理者のユーザーIDおよびパスワード。
カスタムデータソース
イントロスペクトされたカスタムデータソースと、これらのソースをイントロスペクトするために使用されたカスタムドライバー。
外部ライブラリー
インスタンスから参照された外部ライブラリー。
Javaフラグ、マネージドメモリとアンマネージドメモリなどのカスタマイズされた設定
既存のサーバーインスタンスの構成パラメーターの設定。[Administration(管理)]メニューから[Configuration(構成)]を選択し、関連するすべてのパラメーター設定を確認します。同様の結果とパフォーマンスが必要な場合は、新しいTDVインスタンスの設定が古いインスタンスの設定と一致している必要があります。
TDV 8.Xへのアップグレードに関する考慮事項
既存のTDVインスタンスからメタデータをエクスポートするで実行したエクスポートの間に、古いリポジトリからの関連情報がすべて取得されます。
新しいTDVインスタンスへのメタデータのインポートで実行したインポートの間、古いリポジトリからの関連情報はすべて新しいTDV PostgreSQLリポジトリデータベースに転送されます。
既存のTDVインスタンスからのメタデータのエクスポート
アップグレードまたは移行の最初の手順は、リポジトリからの既存のメタデータ情報のエクスポートです。このプロセスで、メタデータ、スケジューリング、設定、およびユーザー情報が含まれた6つのファイルを含むCARファイルを書き出します。
エクスポートを実行するには、次の手順を実行します。
1.管理者権限があることを確認します。
2.コマンドプロンプトウィンドウを開きます。
3.<TDV_install_dir>/binに移動します。
4.必要なオプションを使用して完全バックアップを実行します。
Studioを使用する場合: 『TDV User Guide(TDVユーザーガイド)』の「Using Studio for a Full Server Backup(サーバーの完全バックアップへのStudioの使用)」を参照してください。
TDVのbackup_exportユーティリティを使用する場合: 詳細については、『TDV Administration Guide(TDV管理ガイド)』を参照してください。
5.結果のCARファイルを見つけて、後で使用できるように安全かつ簡単にアクセスできる場所にコピーします。
新しいバージョンのTDVのインストール
以前のリリースからアップグレードするときに新しいTDVをインストールするには、次の手順を実行します。
1.TDV and Business Directory Release Notes(TDVおよびBusiness Directoryリリースノート)』に記載されている新機能とバグ修正を確認します。
2.TDV、Studio、およびドライバーのインストール」または「サイレントモードのインストール」の説明に従って、新しいバージョンのServerをインストールします。
3.使用する他のすべてのTDVソフトウェアの最新バージョンをインストールします。
4.JDBCドライバーを含む外部ライブラリーをセットアップしてから、サーバーをシャットダウンして再起動します。
5.アップグレードしたドライバー(TDV ODBCドライバーとTDV JDBCドライバー)を依存型クライアントに配信します。
6.結果とパフォーマンスの一貫性を確保するには、新しいサーバーインスタンスの構成を古いインスタンスと同様にします。
7.新しいTDVインスタンスへのメタデータのインポート」の手順を実行します。
インストール成功の確認」の手順を実行します。
新しいTDVインスタンスへのメタデータのインポート
TDVのバージョンを以前のバージョンからアップグレードしていて、「既存のTDVインスタンスからのメタデータのエクスポート」の手順を完了している場合は、このセクションの手順に従います。新規インストールを実行する場合は、これらの手順をスキップできます。
新しいTDVインスタンスが正常にインストールされたら、古いTDVインスタンスのメタデータを新しいインスタンスにインポートする必要があります。インポートが正常に完了すると、Java構成、管理対象メモリ設定、ポートなどの設定を新しいインスタンスで更新できます。
インポートを実行するには、次の手順を実行します。
1.管理者権限があることを確認します。
2.既存のTDVインスタンスからのメタデータのエクスポート」で作成したCARファイルを見つけます。
3.必要なオプションを使用して完全バックアップインポートを実行します。
Studioの[Import(インポート)]ダイアログウィンドウを使用します。詳細については、『TDV User Guide(TDVユーザーガイド)』を参照してください。
TDV backup_importユーティリティを使用します。詳細については、『TDV Administration Guide(TDV管理ガイド)』を参照してください。
4.TDVリソースまたはその他の設定が新しいバージョンのStudioで予想どおりであることを確認します。
インストール成功の確認
TDVソフトウェアのインストールが成功したことを確認するには、このセクションの手順に従います。
インストールの成功を確認するには、次の手順を実行します。
1.Studioを起動します。『TDV Getting Started Guide(TDVスタートガイド)』または『TDV User Guide(TDVユーザーガイド)』の手順に従います。
2.あるバージョンのTDVから新しいバージョンへのアップグレードを完了したばかりの場合は、次の手順を実行することをお勧めします。
a. 公開されているすべてのリソースとイントロスペクトされたすべてのデータソースに影響を与える一連のテストを決定し、以下に対してテストを適用します。
TDVの既存のインスタンス(健全性チェックとして)。
TDVの新しいインスタンス(同じ結果が生成されるようにするため)。
b. PubTestツールを構成して使用し、公開されているすべてのリソースをテストします。
PubTestプログラムは、JDBC、ODBC、およびWebサービスを使用して公開されたすべてのリソースをテストするように構成できます。ODBCおよびWebサービスをテストするには、追加の構成が必要になる場合があります。TDV 4.0以降、PubTest(pubtest.java)というエンドツーエンドのテストプログラムがTDVのインストールに含まれています。このプログラムは<TDV_install_dir>\apps\jdbcディレクトリにあります。このディレクトリのPubTest.docファイルには、このツールの使用に関する追加のドキュメントが用意されています。