第3章 メンテナンス(資源のバックアップ/他サーバへの資源移行/ホスト情報の変更)
3.7 資源移入手順詳細
3.7.4 CORBA サービス資源の移入
CORBAサービス資源の移入について説明します。
移入コマンド
CORBAサービス資源の移入では、以下のコマンドを使用します。
C:\Interstage\ODWIN\bin\odrestoresys.exe C:\Interstage\ODWIN\bin\OD_or_adm.exe C:\Interstage\ODWIN\bin\OD_set_env.exe C:\Interstage\ODWIN\bin\odchgservice.exe C:\Interstage\ODWIN\bin\odexportns.exe C:\Interstage\ODWIN\bin\odimportns.exe C:\Interstage\ODWIN\bin\odlistns.exe
/opt/FSUNod/bin/odrestoresys /opt/FSUNod/bin/OD_or_adm /opt/FSUNod/bin/OD_set_env /opt/FSUNod/bin/odchgservice /opt/FSUNod/bin/odexportns /opt/FSUNod/bin/odimportns /opt/FSUNod/bin/odlistns
/opt/FJSVod/bin/odrestoresys /opt/FJSVod/bin/OD_or_adm /opt/FJSVod/bin/OD_set_env /opt/FJSVod/bin/odchgservice /opt/FJSVod/bin/odexportns /opt/FJSVod/bin/odimportns /opt/FJSVod/bin/odlistns
odrestoresysコマンドは、オプションを指定することによりCORBAサービス資源ファイル(config、inithost/initial_hosts、
init_svc/initial_services、impl.db、CosNamingディレクトリ配下のファイル)に設定されているホスト名/ポート番号を変更 し、インタフェースリポジトリサービス資源のデータベースの格納先を変更して移入することが可能です。変更しない場合 の手順については、同一マシン上でのリストア手順と同じです。「3.5.5 CORBAサービス資源のリストア」を参照してくださ い。
移入方法(CORBAサービス資源)
CORBAサービス資源の移入方法の操作例について説明します。
なお、CORBAサービス資源の移入操作後、必要に応じて、以下の情報を変更してください。
・ オブジェクトリファレンスに埋め込むホスト情報
・ イニシャルサービスのホスト情報
・ ネーミングサービスの登録情報
バックアップ先パスがX:\Backup\ODの場合の操作例を以下に示します。
例
odrestoresysコマンドを実行して、CORBAサービス資源ファイルを移入します。
odrestoresys -irpath C:\Interstage\TD\var\IRDB2 X:\Backup
例
odrestoresysコマンドを実行して、CORBAサービスの資源ファイルを移入します。
odrestoresys -irpath /opt/FSUNtd/var/IRDB2 /backup
バックアップ先パスが/backup/FJSVodの場合の操作例を以下に示します。
例
odrestoresysコマンドを実行して、CORBAサービスの資源ファイルを移入します。
odrestoresys -irpath /opt/FJSVtd/var/IRDB2 /backup
オブジェクトリファレンスに埋め込むホスト情報の変更
オブジェクトリファレンスに埋め込むホスト情報には、odrestoresysコマンドで指定した-hオプション・-pオプションの値が設 定されます。他のホスト情報を設定する場合は、OD_set_envコマンドで変更してください。
オブジェクトリファレンスに埋め込むホスト情報を設定する操作例を以下に示します。
例
1. OD_set_envコマンドでオブジェクトリファレンスの設定情報を表示し、ホスト名/コード情報の暗黙値を確認しま
す。
OD_set_env -l
2. OD_set_envコマンドでオブジェクトリファレンスに埋め込むホスト情報を設定します。
HostNameには、1.で確認したホスト名を指定します。Localeには、1.で確認したコード情報の暗黙値を指定します。
OD_set_env -n HostName -L Locale
イニシャルサービスのホスト情報の変更
イニシャルサービスに移入元のホスト情報(ホスト名/ポート番号)が残っている場合は、odchgserviceコマンドで移入先 のホスト情報(ホスト名/ポート番号)に変更してください。
イニシャルサービスのホスト情報(ホスト名/ポート番号)を設定する操作例を以下に示します。
例
1. OD_or_admコマンドでイニシャルサービスに登録したサービスの一覧を表示し、イニシャルサービス名を確認しま
す。
OD_or_adm -l
2. odchgserviceコマンドでイニシャルサービスのホスト名/ポート番号を設定します。
hostには、ホスト名を指定します。portには、ポート番号を指定します。serviceには、1.で確認したイニシャルサービ ス名を指定します。
odchgservice -h host -p port service
ネーミングサービスの登録情報の変更
ネーミングサービスの登録情報に他ホストを参照しているオブジェクト情報が存在し、他ホストも移入対象である場合は、
他ホストを参照しているオブジェクト情報のホスト名/ポート番号を、他ホストの移入先のホスト名/ポート番号に変更し てください。
他ホストを参照しているオブジェクト情報のホスト名/ポート番号を変更する場合の操作例を以下に示します。
例
1. odlistnsコマンドでネーミングサービスに登録されているオブジェクトリファレンスの詳細情報を表示し、オブジェクト
のホスト名が自ホスト名と異なっているかを確認します。
ここで、ホスト名に対応するホストが移入対象であった場合、移入先のホスト名/ポート番号に変更する必要があり ます。
odlistns -l
2. odexportnsコマンドでネーミングサービスの登録情報を移出します。
odexportns -o filename
3. OD_or_admコマンドでネーミングサービスの登録情報をすべて削除します。
OD_or_adm -d -n オブジェクト または
OD_or_adm -d -z コンテキスト または
OD_or_adm -d -n オブジェクトグループ
4. odimportnsコマンドでネーミングサービスの登録情報を移入します。
Hostlistfileには、他ホストを参照しているオブジェクト情報のホスト名/ポート番号の変更内容を記述したファイルを 指定します。
odimportns -i filename -h Hostlistfile
注意事項
・ odrestoresysコマンドは、CORBAサービスが停止している状態で実行する必要があります。
・ Interstage管理コンソールを使用してSSL環境を設定した場合は、バックアップしたInterstage証明書環境資源を移入
する必要があります。「3.7.9 Interstage証明書環境資源の移入」を参照してInterstage証明書環境資源を移入してくだ さい。odsetSSLコマンドを使用してSSL環境を設定した場合は、移入先のSSL環境にしたがってodsetSSLコマンドを 実行してください。
・ Interstage動作環境定義ファイルにパラメタ「Corba Host Name」が設定されている場合、資源の移入によりconfigの
IIOP_hostnameパラメタにホスト名が設定されます。IIOP_hostnameを設定する必要がない場合は、IIOP_hostnameの 定義を削除してください。IIOP_hostnameパラメタの詳細については、「チューニングガイド」の「config」を参照してく ださい。
・
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. 「スタートアップの種類」が「自動」で登録されている場合は、各サービスを選択後、[プロパティ]により「手動」
に変更します。