分散トランザクション処理機能 OpenTP1 運用と操作
MCF構成変更準備停止でオンラインを停止した場合,オフライン中に構成変更できる項目を次に示します。
OpenTP1ファイルシステムの変更は,次の場合に行います。
なお,OpenTP1ファイルシステム用に設定したパーティション,または通常ファイル名は変更できません。
OpenTP1ファイルシステムは次の手順で変更します。
$ filbkup OpenTP1ファイルシステム領域名 バックアップファイル名
$ filmkfs -s xxx -n xxx -l xxx スペシャルファイル名
$ filrstr バックアップファイル名 OpenTP1ファイルシステム領域名
メッセージキュー用物理ファイルを拡張・追加する場合は,必ずOpenTP1ファイルシステムの容量が不足していないかを確認してから実行してください。メッセージキュー用物理ファイルは,次の手順で変更します。
$ querm メッセージキュー用物理ファイル名
$ queinit -s xxx -n xxx メッセージキュー用物理ファイル名
システムサービス定義およびメッセージキューサービス定義は,マニュアル「OpenTP1 システム定義」に記載しているすべての定義内容をオフライン中に変更できます。変更した構成に応じて,定義の変更,追加,および削除を行ってください。
システムサービス定義およびメッセージキューサービス定義は次の手順で変更します。
表5-5 システムサービス定義とメッセージキューサービス定義の変更例
| 変更前 | 変更後 |
|---|---|
|
|
表5-6 メッセージキューサービス定義へのキューグループの追加例
| 変更前 | 変更後 |
|---|---|
quegrp -g quegrp1 -f 物理ファイルA quegrp -g quegrp2 -f 物理ファイルB |
quegrp -g quegrp1 -f 物理ファイルA quegrp -g quegrp2 -f 物理ファイルB quegrp -g quegrp3 -f 物理ファイルC |
表5-7 メッセージキューサービス定義からのキューグループの削除例
| 変更前 | 変更後 |
|---|---|
quegrp -g quegrp1 -f 物理ファイルA quegrp -g quegrp2 -f 物理ファイルB quegrp -g quegrp3 -f 物理ファイルC |
quegrp -g quegrp1 -f 物理ファイルA (削除) quegrp -g quegrp3 -f 物理ファイルC |
ネットワークコミュニケーション定義の追加,削除,および変更できる定義内容,ならびに変更手順について次に示します。
なお,ネットワークコミュニケーション定義の追加,削除,および変更できる定義内容には制限があります。
ネットワークコミュニケーション定義でオフライン中に追加,および削除できる定義内容を次の表に示します。
表5-8 オフライン中に追加および削除できる定義内容
| 定義名 | コマンド | |
|---|---|---|
| MCFマネジャ定義 | mcfmqgid(入出力キュー定義) | |
| mcfmsvg(サービスグループ属性定義) | ||
| MCF通信構成定義 | 共通定義 | mcftbuf(バッファグループ定義) |
| アプリケーション起動定義 | mcftalcle(論理端末定義) | |
| プロトコル固有定義(TP1/NET/TCP/IP) | mcftalccn(コネクション定義の開始) | |
| mcftalcle(論理端末定義) | ||
| mcftalced(コネクション定義の終了) | ||
| プロトコル固有定義(TP1/NET/XMAP3) | mcftalccn(コネクション定義の開始) | |
| mcftalcle(論理端末定義) | ||
| mcftalced(コネクション定義の終了) | ||
| MCFアプリケーション定義 | mcfaalcap(アプリケーション属性定義) | |
ネットワークコミュニケーション定義でオフライン中に変更できる定義内容は,MCFマネジャ定義,MCF通信構成定義(共通定義),およびシステムサービス共通情報定義の次に示す定義内容です。
オフライン中に変更できるMCFマネジャ定義の定義内容を次の表に示します。
表5-9 オフライン中に変更できるMCFマネジャ定義の定義内容
| コマンド | オプション | オペランド | 定義内容 |
|---|---|---|---|
| mcfmcomn | -n | − | 出力通番使用論理端末数※ |
| -p | − | MCF作業領域長 | |
| -j | − | MCFマネジャプロセスのジャーナルバッファのサイズ | |
| mcfmuap | -j | − | ユーザサーバのジャーナルバッファの大きさ |
| -e | segsize | 最大セグメント長 | |
| mcfmexp | -g | − | サービスグループの登録数 |
| -l | − | 論理端末の登録数 |
オフライン中に変更できるMCF通信構成定義(共通定義)の定義内容を次の表に示します。
表5-10 オフライン中に変更できるMCF通信構成定義(共通定義)の定義内容
| コマンド | オプション | オペランド | 定義内容 |
|---|---|---|---|
| mcftcomn | -j | − | MCF通信サービスまたはアプリケーション起動プロセスのジャーナルバッファのサイズ |
| mcfttim | -p | timereqno | 最大タイマ監視要求数 |
| msgsize | 最大メッセージ長 | ||
| mcfttrc | -t | size | トレースバッファの大きさ |
| bufcnt | トレースバッファの数 | ||
| trccnt | トレースファイルの数 | ||
| msgsize | トレースとして取得する送受信メッセージの最大サイズ | ||
| mcftbuf | -g | length | バッファ長 |
| count | バッファ数 | ||
| extend | 拡張バッファ数 |
オフライン中に変更できるシステムサービス共通情報定義の定義内容を次の表に示します。
表5-11 オフライン中に変更できるシステムサービス共通情報定義の定義内容
| 形式 | オペランド | 定義内容 |
|---|---|---|
| set | max_socket_descriptors | ソケット用ファイル記述子の最大数 |
| max_open_fds | MCF通信サービスまたはアプリケーション起動サービスでアクセスするファイルの最大数 |
ネットワークコミュニケーション定義は次の手順で変更します。
表5-12 キューグループquegrp3(ITQ)の追加例
| 変更前 | 変更後 |
|---|---|
mcfmqgid -q "quekind=otq quegrpid=quegrp1" mcfmqgid -q "quekind=itq quegrpid=quegrp2 |
mcfmqgid -q "quekind=otq quegrpid=quegrp1" mcfmqgid -q "quekind=itq quegrpid=quegrp2" mcfmqgid -q "quekind=itq quegrpid=quegrp3" |
表5-13 キューグループquegrp2(ITQ)の削除例
| 変更前 | 変更後 |
|---|---|
mcfmqgid -q "quekind=otq quegrpid=quegrp1" mcfmqgid -q "quekind=itq quegrpid=quegrp2" mcfmqgid -q "quekind=itq quegrpid=quegrp3" |
mcfmqgid -q "quekind=otq quegrpid=quegrp1" (削除) mcfmqgid -q "quekind=itq quegrpid=quegrp3" |
表5-14 コネクションCN3,および論理端末LE3の追加例
| 変更前 | 変更後 |
|---|---|
mcftalccn -c CN1 …
mcftalcle -l LE1 \
-k "quekind=disk quegrpid=quegrp1" …
mcftalced
mcftalccn -c CN2 …
mcftalcle -l LE2 \
-k "quekind=disk quegrpid=quegrp1" …
mcftalced
|
mcftalccn -c CN1 …
mcftalcle -l LE1 \
-k "quekind=disk quegrpid=quegrp1" …
mcftalced
mcftalccn -c CN2 …
mcftalcle -l LE2 \
-k "quekind=disk quegrpid=quegrp1" …
mcftalced
mcftalccn -c CN3 …
mcftalcle -l LE3 \
-k "quekind=disk quegrpid=quegrp1" …
mcftalced
|
表5-15 コネクションCN2,および論理端末LE2の削除例
| 変更前 | 変更後 |
|---|---|
mcftalccn -c CN1 …
mcftalcle -l LE1 \
-k "quekind=disk quegrpid=quegrp1" …
mcftalced
mcftalccn -c CN2 …
mcftalcle -l LE2 \
-k "quekind=disk quegrpid=quegrp1" …
mcftalced
mcftalccn -c CN3 …
mcftalcle -l LE3 \
-k "quekind=disk quegrpid=quegrp1" …
mcftalced
|
mcftalccn -c CN1 …
mcftalcle -l LE1 \
-k "quekind=disk quegrpid=quegrp1" …
mcftalced
(削除)
・
・
(削除)
mcftalccn -c CN3 …
mcftalcle -l LE3 \
-k "quekind=disk quegrpid=quegrp1" …
mcftalced
|
表5-16 アプリケーションAP3の追加例
| 変更前 | 変更後 |
|---|---|
mcfaalccap -n "name=AP1" \
-g "servgrpn=SG1 quekind=disk \
quegrpid=quegrp2 …
mcfaalccap -n "name=AP2" \
-g "servgrpn=SG1 quekind=disk \
quegrpid=quegrp2 …
|
mcfaalccap -n "name=AP1" \
-g "servgrpn=SG1 quekind=disk \
quegrpid=quegrp2 …
mcfaalccap -n "name=AP2" \
-g "servgrpn=SG1 quekind=disk \
quegrpid=quegrp2 …
mcfaalccap -n "name=AP3" \
-g "servgrpn=SG3 quekind=disk \
quegrpid=quegrp3 …
|
表5-17 アプリケーションAP1,およびAP2の削除例
| 変更前 | 変更後 |
|---|---|
mcfaalccap -n "name=AP1" \
-g "servgrpn=SG1 quekind=disk \
quegrpid=quegrp2 …
mcfaalccap -n "name=AP2" \
-g "servgrpn=SG1 quekind=disk \
quegrpid=quegrp2 …
mcfaalccap -n "name=AP3" \
-g "servgrpn=SG3 quekind=disk \
quegrpid=quegrp3 …
|
(削除)
・
・
・
・
(削除)
mcfaalccap -n "name=AP3" \
-g "servgrpn=SG3 quekind=disk \
quegrpid=quegrp3 …
|
表5-18 MCFマネジャ定義のオプションおよびオペランドの指定値変更例
| 変更前 | 変更後 |
|---|---|
|
|
$ mcfmngr -i MCFマネジャ定義ソースファイル -o MCFマネジャ定義オブジェクトファイル $ cp※ MCFマネジャ定義オブジェクトファイル $DCCONFPATH
All Rights Reserved. Copyright (C) 2006, 2012, Hitachi, Ltd.