第3章 メンテナンス(資源のバックアップ/他サーバへの資源移行/ホスト情報の変更)
3.2 他サーバへの資源移行
3.2.3 資源移入手順
3.2.3.6 CORBAサービス資源の移入
CORBAサービス資源の移入について説明します。
■移入コマンド
CORBAサービス資源の移入では、以下のコマンドを使用します。
C:\Interstage\ODWIN\bin\odrestoresys.exe
/opt/FSUNod/bin/odrestoresys
/opt/FJSVod/bin/odrestoresys
odrestoresysコマンドは、CORBAサービスが停止している状態で実行する必要があります。
なお、odrestoresysコマンドは、オプションを指定することによりCORBAサービス資源ファイル(config、inithost/initial_hosts、init_svc/
initial_services、impl.db、CosNamingディレクトリ配下のファイル)に設定されているホスト名またはポート番号を変更し、インタフェース リポジトリサービス資源のデータベースの格納先を変更して移入することが可能です。変更しない場合の手順については、同一マシン 上でのリストア手順と同じです。“3.1.3.7 CORBAサービス資源のリストア”を参照してください。
Interstage管理コンソールを使用してSSL環境を設定した場合は、バックアップしたInterstage証明書環境資源を移入する必要がありま す。“3.2.3.13 Interstage証明書環境資源の移入”を参照してInterstage証明書環境資源を移入してください。odsetSSLコマンドを使用して SSL環境を設定した場合は、移入先のSSL環境にしたがってodsetSSLコマンドを実行してください。
資源の移入操作を行った場合、OD_set_envコマンドで設定したホスト情報がクリアされます。移入元でOD_set_envコマンドでオブジェ クトリファレンスに埋め込むホスト情報を設定していた場合、移入操作後にOD_set_envコマンドで移入先の環境用のホスト情報を設定 してください。
資源の移入を行うことにより、以下の場合においてconfigのIIOP_hostnameパラメタにホスト名が設定されます。
・ odrestoresysコマンド実行時に-hオプションを指定した場合。
・ Interstage動作環境定義ファイルに“Corba Host Name”パラメタが設定されている場合。
IIOP_hostnameを設定する必要が無ければIIOP_hostnameの定義を削除してください。IIOP_hostnameパラメタの詳細について は“チューニングガイド”の“config”を参照してください。
■ネーミングサービス登録情報の移入コマンド
ネーミングサービスの登録情報の移入では、以下のコマンドを使用します。
C:\Interstage\ODWIN\bin\OD_or_adm.exe C:\Interstage\ODWIN\bin\odexportns.exe C:\Interstage\ODWIN\bin\odimportns.exe C:\Interstage\ODWIN\bin\odlistns.exe
/opt/FSUNod/bin/OD_or_adm /opt/FSUNod/bin/odexportns /opt/FSUNod/bin/odimportns /opt/FSUNod/bin/odlistns
/opt/FJSVod/bin/OD_or_adm /opt/FJSVod/bin/odexportns /opt/FJSVod/bin/odimportns /opt/FJSVod/bin/odlistns
■移入方法
バックアップ先パスがX:\Backup\ODの場合の操作例を以下に示します。
odrestoresysコマンドを実行して、CORBAサービス資源ファイルの移入を行います。
odrestoresys -irpath C:\Interstage\TD\var\IRDB2 X:\Backup
バックアップ先パスが/backup/FSUNodの場合の操作例を以下に示します。
odrestoresysコマンドを実行して、CORBAサービスの資源ファイルをリストアします。
odrestoresys -irpath /opt/FSUNtd/var/IRDB2 /backup
バックアップ先パスが/backup/FJSVodの場合の操作例を以下に示します。
odrestoresysコマンドを実行して、CORBAサービスの資源ファイルをリストアします。
odrestoresys -irpath /opt/FJSVtd/var/IRDB2 /backup
また、ネーミングサービスの登録情報に他ホストを参照しているオブジェクト情報が存在し、他ホストも移行対象である場合は、他ホス トを参照しているオブジェクト情報のホスト名/ポート番号を他ホストの移行先のホスト名/ポート番号に変更する必要があります。
他ホストを参照しているオブジェクト情報のホスト名/ポート番号を変換する場合の操作例を以下に示します。
1.オブジェクトのホスト名が自ホスト名と異なっているかを確認します。
ここで、ホスト名に対応するホストが移行対象であった場合に、移行先のホスト名/ポート番号に変更する必要 があります。
odlistns -l
2. ネーミングサービスの登録情報を移出します。
odexportns -o filename
3. ネーミングサービスの登録情報をすべて削除します。
OD_or_adm -d -n オブジェクト または
OD_or_adm -d -z コンテキスト または
OD_or_adm -d -n オブジェクトグループ 4. ネーミングサービスの登録情報を移入します。
Hostlistfileには、他ホストを参照しているオブジェクト情報のホスト名/ポート番号の変更内容を記述したファ イルを指定します。
odimportns -i filename -h Hostlistfile
■注意事項
・
CORBAサービス資源の移入後、以下の条件の場合にod10200メッセージ、od10300メッセージが出力される場合があります。
- NTFSでフォーマットされたドライブでEveryoneグループにフルコントロールのアクセス許可が設定されていないフォルダに、
Interstageがインストールされている場合。
一般ユーザ(Usersグループのみに所属するユーザ)による操作を行う場合は、Interstageインストールフォルダのプロパティで[セ キュリティ]タブを表示し、該当ユーザに対するアクセス許可をフルコントロールに設定してください。
なお、Microsoft(R) Windows(R) XPでフォルダのプロパティに[セキュリティ]タブが表示されない場合は、次の手順を実行するこ とで表示されます。
1. [スタート]-[コントロールパネル]から「フォルダオプション」を起動します。
2. [表示]タブから「簡易ファイルの共有を使用にする(推奨)」のチェックを解除して「OK」をクリックします。
・
CORBAサービス資源の移入後、以下のサービスの「スタートアップの種類」が“自動”で登録される場合があります。
- InterfaceRep_Cache Service
- InterfaceRep_Cache_e Service
- Naming Service
- NS LoadBalancingOption
バックアップ環境においてInterstageの自動起動の設定をしていた場合など、必要に応じて、以下の手順で「スタートアップの種 類」を変更してください。
1. Administrators権限でログインします。
2. [コントロールパネル]-[管理ツール]-[サービス]を起動します。
3. 各サービスのスタートアップの種類を確認します。
4. 「スタートアップの種類」が“"自動”で登録されている場合は、各サービスを選択後、[プロパティ]により“手動”に変更しま す。