本付録では、NETSTAGE/FIC セション振分けオプションの構成図および定義例を示します。
ここでは、以下の条件の場合を例に説明します。
各製品の定義の詳細は、各製品のマニュアルを参照してください。
セション振分けの方式
振分け機能:AIMプロシジャ振分け (FNAonTCP/IP通信機能およびTN通信機能)
サーバ負荷分散装置での負荷分散方式:ラウンドロビン
AIMプロシジャ振分けの構成を図B.1に、資源の対応関係を表B.1に示します。
図B.1 AIMプロシジャ振分けの構成図
NETSTAGE/FIC | サーバ負荷分散装置 | 振分け先サーバ | ||||
---|---|---|---|---|---|---|
富士通メインフレーム1 | 富士通メインフレーム2 | |||||
代表名 | 仮想IP | IPアドレス | 資源名 | IPアドレス | 資源名 | |
応用プログラム | aimg | 10.60.20.11 | 10.60.20.25 | AIM | 10.60.20.26 | AIM |
AIMプロシジャ | apc01 | 10.60.20.12 | 10.60.150.131 | APC01 | 10.60.160.131 | APC01 |
富士通メインフレーム(VTAM-G /VTAM-G TISP)の通信環境定義
ここでは、富士通メインフレーム1の定義例のみ記述しています。
ONCS=USE, * IP=(HOSTRL1,10.60.20.25,255.255.255.0,DFLT=YES), * RPIP=(HOSTGS1,10.60.150.131,255.255.255.0,IPMIG=YES), * IPROUTE=NO, * RIP=YES, * MSS1=1460, * MSS2=1460, * RETTIME=(1,1,1,13), * HSTRSC=YES
HOSTFIC NODESET TYPE=HSTRSC,OWNER=HOST1 HOST2036 HOST IP=10.60.20.36, * OWNHOST=HOSTRL1,TCMTIME=600,RETTIME=(6,1,64,13)
ENRSCFIC NODESET TYPE=ENRSC,OWNER=HOST1 VLU101 ENRSC HOST=HOST2036 VLU102 ENRSC HOST=HOST2036 VLU103 ENRSC HOST=HOST2036 VLU601 ENRSC HOST=HOST2036 VLU602 ENRSC HOST=HOST2036
LANAFIC NODESET TYPE=LANA,OWNER=HOST1 LANCL1 LANA TYPE=IP,DEVICE=LANCA,CUADDR=(78D,78C),HOST=HOSTRL1
APPLFIC NODESET TYPE=APPL,OWNER=HOST1 AIM APPL ACBNAME=AIM,EAS=64,PRTCT=AIMAFS,PARSESS=YES,GPNAME=AIMG
ここでは、AIMのADLコマンドにおけるPROCEDUREコマンドのPROCEDUREサブエントリについて説明しています。
PROCEDURE NAME IS APC01 ; SCHEDULE TYPE IS SCHAPP ; ABEND MESSAGE IS SYSTEM ; ON OUTSESSION NOTIFIED SMQN IS FI2IPSQ1 . END .
NETSTAGE/FIC セション振分けオプションの通信環境定義(FNAonTCP/IP通信機能の場合)
# ### # system definition ### sys name=sysfic01 maxvlu=50 maxvpu=50 prtctype=ticf sessdlv=yes procgr name=fnafic01 ### # communication definition ### shost name=shost01 ipaddr=10.60.20.36 autoact=yes keepalive=60 # dhost name=dhost01 ipaddr=10.60.20.11 dhostgr=dgr#01 dhost name=dhost02 ipaddr=10.60.20.12 dhostgr=dgr#01 # enrsc name=aimg dhost=dhost01 gblname=aim apcrsc name=apc01 dhost=dhost02 enrsc=aimg procname=apc01 # ### # term definition ### # rhost name=rhost01 ipaddr=10.124.59.73 # callin vpu name=vpu1 rhost=rhost01 procgr=fnafic01 calltype=in vlu name=vlu101 laddr=01 shost=shost01 term=actrm003 vpu=vpu1 rrcinf=acjdsp vlu name=vlu102 laddr=02 shost=shost01 term=actrm003 vpu=vpu1 rrcinf=acjdsp vlu name=vlu103 laddr=03 shost=shost01 term=actrm004 vpu=vpu1 # callout vpu name=vpu6 rhost=rhost01 procgr=fnafic01 ipaddr=10.124.51.69 puno=1 calltype=inout vlu name=vlu601 laddr=01 shost=shost01 term=actrm003 vpu=vpu6 rrcinf=acjdsp vlu name=vlu602 laddr=02 shost=shost01 term=actrm004 vpu=vpu6 # rrcinf name=acjdsp fmprof=03 tsprof=03 priprot=b1 secprot=90 comprot=3080 \ pservic=70103110f900000000000200 psndpac=00 srcvpac=00 ssndpac=00 rusizes=8585 #
NETSTAGE/FIC セション振分けオプションの通信環境定義(TN通信機能の場合)
### # system definition ### sys name=sysfic01 prtctype=tnnet maxvlu=50 maxvlugr=10 maxrhost=10 maxhost=50 \ maxtninf=10 sessdlv=yes procgr name=procgr01 ### # communication definition ### shost name=shost01 ipaddr=10.60.20.36 autoact=yes keepalive=60 # dhost name=dhost01 ipaddr=10.60.20.11 dhostgr=dgr#01 dhost name=dhost02 ipaddr=10.60.20.12 dhostgr=dgr#01 # enrsc name=aimg dhost=dhost01 gblname=aim apcrsc name=apc01 dhost=dhost02 enrsc=aimg procname=apc01 # rhost name=rhost01 ipaddr=10.124.59.73 port=2323 autoact=yes # ### # term definition ### # free vlugr name=vlugr10 vlu name=vlu101 termtype=dsp vlugr=vlugr10 shost=shost01 procgr=procgr01 \ tninf=tninf01 rrcinf=acjdsp vlu name=vlu102 termtype=dsp vlugr=vlugr10 shost=shost01 procgr=procgr01 \ tninf=tninf01 rrcinf=acjdsp vlu name=vlu103 termtype=dsp vlugr=vlugr10 shost=shost01 procgr=procgr01 \ tninf=tninf01 rrcinf=acjdsp # HOST 10.124.51.69 vlugr name=vlugr60 vlu name=vlu601 termtype=dsp vlugr=vlugr60 shost=shost01 procgr=procgr01 \ tninf=tninf01 rrcinf=acjdsp vlu name=vlu602 termtype=dsp vlugr=vlugr60 shost=shost01 procgr=procgr01 \ tninf=tninf01 rrcinf=acjdsp host name=host60 vlugr=vlugr60 ipaddr=10.124.51.69 ### # information definition ### tninf name=tninf01 disc=yes rrcinf name=acjdsp fmprof=03 tsprof=03 priprot=b1 secprot=90 comprot=3080 \ pservic=70103110f900000000000200 psndpac=00 srcvpac=00 ssndpac=00 \ rusizes=8585
サーバ負荷分散装置の設定例
protect checksum-inspection enable audit-normal interface lan0.0 auto-negotiation on mdi description "lan0.0 CL-IP" ! interface lan0.1 auto-negotiation on mdi description "lan0.1 GS-IP" ! interface lan0.3 ip address 192.168.1.200 255.255.255.0 auto-negotiation on mdi ! interface vlan1 ip address 10.60.20.128 255.255.255.0 description VLAN vlan-link lan0.0 untagged vlan-link lan0.1 untagged ipv6 address none rule access 100 in any accept audit-match-none rule access 100 out any accept audit-match-none ! l2forward-group BR-group vlan-link vlan1 ! ip route 10.60.150.0/24 10.60.20.25 ip route 10.60.160.0/24 10.60.20.26 slb real-server GS-RVM5XA01 distribution-address 10.60.20.25 ! slb real-server GS-RVM5XA02 distribution-address 10.60.150.131 ! slb real-server GS-RVM6XA01 distribution-address 10.60.20.26 ! slb real-server GS-RVM6XA02 distribution-address 10.60.160.131 ! slb-rule 100 virtual-server 10.60.20.11 102/tcp distribution-rule 100 description SEVER-FIRM0 persistence mode connection monitor level port monitor check-interval 60 monitor check-timeout 1000 monitor retry-times 3 recovery-action switch-back real-server GS-RVM5XA01 ! real-server GS-RVM6XA01 ! ! ! slb-rule 101 virtual-server 10.60.20.12 102/tcp distribution-rule 101 description SEVER-FIRM1 persistence mode connection monitor level port monitor check-interval 60 monitor check-timeout 1000 monitor retry-times 3 recovery-action switch-back real-server GS-RVM5XA02 ! real-server GS-RVM6XA02 ! ! ! class-map match-all any match any ! user-role administrator description "Default user role" display-name "IPCOM administrators" match user admin ! user-role remote description "Default user role" display-name "IPCOM access via network" ! user-role user description "Default user role" display-name "IPCOM operators" ! user admin valid authentication pap description "Default user" display-name "IPCOM administrator" !