当前位置:文档之家› 配置TXSeries CICS与IBM主机CICS的连接

配置TXSeries CICS与IBM主机CICS的连接

配置TXSeries CICS与IBM主机CICS的连接

系统架构
XX银行XX分行TXP 2.0系统架构:

TXP 2.0系统包括3台P670服务器和2台P650服务器,具体资源划分和用途见如下表格。目前TXS系统与其它系统相对独立,只是网关CICS region均建在同一个LPAR上。
XX分行业务要求(会计二次入帐),同一台前置机上所有柜员终端要连到同一台前置机上,因此做好前置机的备份就显得非常重要。
建议每台前置机上的柜员终端能较均匀地发送交易请求至两个CICS region。
网关机器上配置有5个CICS region:AATXP1、AATXP2、GWTS、TXSG1和TXSG2,其中AATXP1和AATXP2(从应用角度来说完全相同)接收来自TXP的各类交易请求(TXS除外),并发至后台应用进行交易处理。GWTS用于同城清算和代理业务。TXSG1和TXSG2(从应用角度来说完全相同)接收来自TXP的TXS交易请求,并发送至主机TXS系统进行交易处理。

目前系统配置如下:
描述 CPU 内存 OS 备注 CICS服务器 P670-1—LP1 12 24 GB 5.2-ML4 网关主机 CTG 1 P670-2—LP1 8 16 GB 5.2-ML3 前置机-1(TXS用) CTG 2 P670-2—LP2 8 16 GB 5.2-ML3 前置机-2 备机-1 P670-3—full 8 16 GB 5.2-ML4 备份上述3台机器
接管网关是热备,其余冷备 CTG 3 P650-1—LP1 4 8 GB 5.2-ML3 前置机-3 CTG 4 P650-1—LP2 4 8 GB 5.2-ML3 前置机-4 CTG 5 P650-2—LP1 4 8 GB 5.2-ML3 前置机-5 CTG 6 P650-2—LP2 4 8 GB 5.2-ML3 前置机-6 备机-2 P670-1—LP2 4 8 GB 5.2-ML3 备份上述4台前置,冷备
系统环境描述:
ORACLE 9.2.0.4
VAC 6.0.0.0

IBM软件版本:
前置机:
CTG 5.1 + efix(注意调整前置机、网关TCP参数)
网关:
DCE 3.2 + PTF5
TXSeries 5.1 + CICS ptf1
Communication Server 6.1.0.4

下面我们主要介绍AATXP1和AATXP2:
AATXP1和AATXP2的差异包括:
分别监听不同的端口或服务;
分别使用不同的sfs_server;
分别使用不同的local LU(通过local_sna连接方式访问主机)。

结合投产应用情况,建议CICS region参数配置如下:
CTG.INI LD个数 RD TD CD/PD Sessions 主机应用 MaxServers=10
MaxRequests=512 TCP:21
SNA:1 50,100 BCSM JRB1 80,40 储蓄RB 50,100 TPEI JAC1 80,40 会计AC 10,50 TRF1 JFN1 80,40 基金FN 20,50 TCPA JTCP N/A 同城清算 40,100 TCPP 代理业务 10,50 TPEX JRB1 80,40 代收付 MinServer=120,MaxServer=190,使用oracle1pc连接本地ORACLE 9i数据库,前台ECI调用最大交易超时为300(单位:秒),TD中交易超时(Timeout)为5(单位:分钟)。
系统规划
由于系统采用双机备份(一备三)模式,故此在软件安装之前就需要对系统进行整体规划,主要包括如下几点:
根据实际应用需要,明确哪些数据放共享,哪些数据放本地?大小如何?
根据实际应用需要,规划系统组、用户和服务名,互为备份的两台机器保持完全一致。

建议软件安装

在本地,相关配置放在共享磁盘阵列上。下面是详细规划:
网关主机和备机:
系统组:
系统组 组标识 用户列表 cics 204 root,cics,Stxpsfs1,Stxpsfs2,Sgwsfs,Srtsfs1,Srtsfs2 cicsterm 205 root,cics,Stxpsfs1,Stxpsfs2,Sgwsfs,Srtsfs1,Srtsfs2 系统用户:
用户 用户标识 主组 组集 备注 cics 205 cics cicsterm Stxpsfs1 601 cics cicsterm Stxpsfs2 602 cics cicsterm Sgwsfs 603 cics cicsterm Srtsfs1 211 cics cicsterm Srtsfs2 212 cics cicsterm 逻辑卷(在共享gwdatavg上,PP SIZE=256M)
逻辑卷名 大小(单位:LP) 备注 lv_cics_servers 2 mount point:/var/cics_servers lv_cics_regions 5 mount point:/var/cics_regions log_Stxpsfs1 2 用户主和组分别为Stxpsfs1和cics
供sfs_server:/.:/cics/sfs/txpsfs1使用 sfs_Stxpsfs1 2 log_Stxpsfs2 2 用户主和组分别为Stxpsfs2和cics
供sfs_server:/.:/cics/sfs/txpsfs2使用 sfs_Stxpsfs2 2 log_Sgwsfs 2 用户主和组分别为Sgwsfs和cics
供sfs_server:/.:/cics/sfs/gwsfs使用 sfs_Sgwsfs 2 log_Srtsfs1 2 用户主和组分别为Srtsfs1和cics
供sfs_server:/.:/cics/sfs/rtsfs1使用 sfs_Srtsfs1 2 log_Srtsfs2 2 用户主和组分别为Srtsfs2和cics
供sfs_server:/.:/cics/sfs/rtsfs2使用 sfs_Srtsfs2 2
下面首先介绍网关主机软件安装与配置。
网关主机软件安装
C/S安装(含补丁):
通过smitty进行安装,需要安装如下包:
Communications.Bnd
bos.dlc
gskkm
host_on_demand_entry
sna
sna.dlcchannel
sna.dlcmpc
sna.ecl
sna.html.en_US
sna.instdlc
sna.man.en_US
sna.rte64
sna.wa

通过smitty update_all安装C/S补丁。

DCE安装(含补丁):
通过smitty进行安装,需要安装如下包:
dce.bundles
dce.client
dce.pthreads
dce.doc.en_US
dce.sysmgmt
dce.tools

通过smitty update_all安装DCE补丁。

TXSeries安装(含补丁):
安装之前的准备工作:
创建系统组(cics、cicsterm)和用户(cics),root用户作为CICS系统管理员,加入到cics和cicsterm组中。
创建下面两个逻辑卷并做成文件系统:
lv_cics_servers,mount point:/var/cics_servers
lv_cics_regions,mount point:/var/cics_regions

安装:
首先安装gsk:
在同一张安装介质的gsk/6.0.5.40下,通过smitty安装。

通过smitty进行安装,需要安装如下包:
cics.base
cics.client
cics.server
cics.messages
cics.other
encina.ade
encina.base
encina.dltclts
encina.dltgwy
encina.messages
encina.monitor
encina.servers

在“ACCEPT new license agreements? ”栏,选择“yes”

通过smitty update_all安装CICS补丁。
网关主机配置
SNA配置:
下面是连准生产主机的参数定义及配置:
参数名称 参数值(生产主机) MACADDR(转换后) 0200840c0080 SAPADDR 04 NETID BOCHQP CPNAME CI0D01 IDBLK+IDNUM 22200D01 Local LU LI0D01Z0(AATXP2使用) Local LU LI0D01Z1(AATXP1使用) Local LU LI0D01Z2(TXSG1使用) Local LU LI0D01Z3(TXSG2

使用) Partner LU AEAAIRB1(主机储蓄) Partner LU AEAAIAC1(主机会计) Partner LU AEAAIFN1(主机基金) Partner LU AEAAIRT1(主机TXS系统) MODENAME及参数 CICSISC(80,40)
在配置之前,需要做如下确认:
确认网络环境正常,采用DLSW;
主机端定义相关参数,确认配置完毕并生效。
NODE
选择“Configure SNA Resources”,回车
选择“Local Node Resources”,回车
选择“Node Definition”,回车
在“Control Point alias”栏,填入 “CI0D01”
在“Control Point name”栏,填入 “BOCHQP. CI0D01”
在“APPN Support”栏,选择 “END_NODE”
回车创建NODE
CONNECTIVITY
选择“Configure SNA Resources”,回车
选择“Local Node Resources”,回车
选择“Connectivity”,回车
选择“DLCs, Ports and Link Stations”,回车
选择“Add Connectivity Resources”,回车
选择“Add Ethernet Resource”,回车
选择“Add Ethernet DLC”,回车
在“DLC name”栏,填入“etdlc”
在“Adapter Number”栏,填入“1”
(注意:0--代表第一块以太网卡,1—代表第二块以太网卡,依次类推)
其他使用缺省设置
回车创建DLC。

选择“Add Ethernet Port”,回车
在“Port name”栏,填入 “etport”
在“DLC name”栏,选择“etdlc”
在“Local SAP Address”栏,填入“04”
其他使用缺省设置
回车创建Port。

选择“Add Ethernet Link Station”,回车
在“Link station name”栏,填入“etls”
在“Port name”栏,选择 “etport”
在“Activation”栏,选择“ON_NODE_STARTUP”
在“Local node id”栏,填入“22200D01”
在“Remote node MAC address”栏,“0200840c0080”
在“Remote node SAP address”栏,填入“04”
在“cp_cp_sess_support”栏,填入 “YES”
(若此处为YES,则在成功启动LS后,将会看到CP-CP session)
其他使用缺省设置,回车创建Link Station。
LU 6.2
使用smit工具配置:#smitty sna
选择“Configure SNA Resources”,回车
选择“Local Node Resources”,回车
选择“LU 6.2 Configuration”,回车
选择“LU 6.2”,回车
选择“Add Independent LU Type 6.2”,回车
在“LU alias”栏,填入“LI0D01Z0”
在“LU name”栏,填入“LI0D01Z0”
在“Support Syncpoint?”栏,填入 “NO”
(备注:若使用ppc_gateway,此处需设置为YES)
其他使用缺省设置,回车创建Local LU。

重复上述操作,定义另3个Local LU:LI0D01Z1、LI0D01Z2、LI0D01Z3。


退回到“LU 6.2 Configuration”界面
选择“LU 6.2 Partner LU”,回车
选择“Add Partner LU”,回车
在“Alias”栏,填入 “AEAAIRB1”
在“Fully-qualified LU name”栏,填入如下字符串: “BOCHQP. AEAAIRB1”
回车创建Partner LU。

重复上述操作,定义其它3个Partner LU:AEAAIAC1、AEAAIFN1、AEAAIRT1。


退回到“LU 6.2 Configuration”界面
选择“LU 6.2 Mode”,回车

选择“Add Mode”,回车
Name [CICSISC]
Maximum number of sessions [32767]
Initial session limit [80]
Min con. winner sessions [40]
Min con. loser sessions [40]
Auto-activate sessions [80]

Receive pacing window
Initial [8]
Maximum [0]

Use default RU sizes? Yes
If NO,
Maximum RU size upper limit [1024]
Maximum RU size lower limit [0]
回车增加Mode CICSISC。


退回到“LU 6.2 Configuration”界面
选择“LU 6.2 Side Information”,回车
选择“Add Side Information”,回车
在“Symbolic destination name” 栏,填入如下字符串:“LI0D01Z0”
在“Local LU Alias”栏,选择“LI0D01Z0”
在“Partner LU name”栏,选择“BOCHQP. AEAAIAC1”
在“MODE”栏,填入“CICSISC”
在“TP name type”栏,选择“APPLICATION_TP”
回车创建Side Information。

重复上述操作,定义LI0D01Z1与AEAAIAC1、LI0D01Z2和LI0D01Z3与AEAAIRT1之间的通讯属性定义(即Side Information),使用Mode:CICSISC。


退回到“LU 6.2 Configuration”界面
选择“LU 6.2 Transaction Program”,回车
选择“Add Transaction Program”,回车
在“Name”栏,输入“CICSTPN”
回车创建TP:CICSTPN。
权限设置
将cics组、cicsterm组和root用户属组加入到SNA信任组中(特别是CICS/6000是通过local_sna连主机的情况下),具体命令如下:
#snaadmin define_trusted_groups, group_id=204, group_id=205, group_id=0
其中204为cics组的gid,205为cicsterm组的gid,0是root用户所属主组的gid
执行下面的命令可以检查SNA信任组情况:
#snaadmin query_trusted_groups

SNA管理与维护
启动:
使用smit工具启动(root用户)
# smitty sna
选择“Manage SNA Resources”,回车
选择“Start SNA Resources”,回车
依次启动所有内容。

停止:
使用smit工具启动(root用户)
# smitty sna
选择“Manage SNA Resources”,回车
选择“Stop SNA Resources”,回车
选择“Stop SNA”即可。

如果出现SNA方面的错误,可检查日志文件/var/sna/sna.err。


CICS配置:

我们首先配置AATXP1,然后通过cicsexport和cicsimport生成AATXP2,并进行相应调整,详见后面调整部分。

配置前环境变量设置:
修改/etc/environment环境变量文件:
将/usr/lpp/cics/bin、/usr/lpp/encina/bin、/usr/lpp/encina/etc、/usr/lpp/dce/bin等追加到PATH
LIBPATH=/usr/lpp/cics/lib:/usr/lib:/lib
CICSPATH=/usr/lpp/cics
ENCINA_BINDING_FILE=/var/cics_servers/server_bindings
RPC_SUPPORTED_PROTSEQS=ncadg_ip_udp
RPC_UNSUPPORTED_NETADDRS=
CICS_SFS_VG=gwdatavg
CICS_SFS_SIZE=8

配置前创建用户和逻辑卷:
#cicsdefaultservers #创建SSD等模板文件及相关路径
创建用户Stxpsfs1,主目录为/var/cics_servers/SSD/cics/sfs/txpsfs1
创建用

户Stxpsfs2,主目录为/var/cics_servers/SSD/cics/sfs/txpsfs2
创建如下逻辑卷并更改其属主、组:
log_Stxpsfs1、sfs_Stxpsfs1
log_Stxpsfs2、sfs_Stxpsfs2

配置:
创建DCE RPC-only环境:
#cicscp –v create dce –R 或
#mkdce –o local –n rpc

创建sfs_server:/.:/cics/sfs/txpsfs1和/.:/cics/sfs/txpsfs2:
#ci


***[JimiSoft: Unregistered Software ONLY Convert Part Of File! Read Help To Know How To Register.]***



连主机会计AEAAIAC1:
#cicsadd -c cd -r AATXP1 -P JAC1 ConnectionType=local_sna \
RemoteLUName=AEAAIAC1 RemoteNetworkName=BOCHQP

连主机储蓄AEAAIRB1:
#cicsadd -c cd -r AATXP1 -P JRB1 ConnectionType=local_sna \
RemoteLUName=AEAAIRB1 RemoteNetworkName=BOCHQP

连主机基金AEAAIFN1:
#cicsadd -c cd -r AATXP1 -P JFN1 ConnectionType=local_sna \
RemoteLUName=AEAAIFN1 RemoteNetworkName=BOCHQP

连同城清算和代理业务(GWTS,在同一台RS6000上):
#cicsadd -c cd -r AATXP1 -P JTCP ConnectionType=cics_tcp \
RemoteLUName=GWTS RemoteTCPAddress=21.200.236.31 \
RemoteTCPPort=14351 ListenerName=MAINSL

配置LD:
修改/etc/services,增加服务名(注意不要与其它应用冲突),每个网关CICS region要接收来自5台前置机的大约3000个终端,建议每个网关CICS region配置21个LD,其中20个LD用于侦听客户端交易请求,另一个LD用于与同城清算和代理业务通讯。
# Used by AATXP1
aatxp101 13001/tcp
aatxp102 13002/tcp
……
aatxp120 13020/tcp
aatxp1tc 13999/tcp
sfs_svc1 10050/udp
# Used by AATXP2
aatxp201 14001/tcp
aatxp202 14002/tcp
……
aatxp220 14020/tcp
aatxp2tc 14999/tcp
sfs_svc2 10051/udp

#cicsadd –c ld –r AATXP1 –P SNAL Protocol=SNA #enable local_sna

#cicsadd -c ld -r AATXP1 -P MAINSL Protocol=TCP \
TCPAddress="21.200.236.31" TCPService=aatxp1tc

#cicsadd -c ld -r AATXP1 -P TXPL01 Protocol=TCP \
TCPAddress="21.200.236.31" TCPService=aatxp101

然后依次定义TXPL02—TXPL20,分别监听端口aatxp102—aatxp120。

配置XAD:
编译生成SwitchLoadFile:oracle1pc:
#cd /usr/lpp/cics/src/examples/RM_support/Oracle
检查oracle1pc.mk中ORACLE环境变量值是否与当前系统一致,若不一致,要根据当前系统实际情况加以调整。
#make -f oracle1pc.mk oracle9
#cp oracle1pc /var/cics_regions/AATXP1/bin/
建议在region的environment中设置ORACLE环境变量:
ORACLE_SID=txp20
ORACLE_HOME=/oracle9/app/oracle/product/9.2.0
创建ORACLE用户并授权:
#su – oracle
$sqlplus “/ as sysdba”
>create user aatxp identified by
>grant connect,resource to aatxp
>grant sele

ct on dba_pending_transactions to aatxp
最后一行是将视图dba_pending_transactions的select权限赋给XAD配置中要连接的ORACLE用户,这在使用ORACLE V8/V9并通过XA连接ORACLE数据库时是必须的。
定义XAD
#cicsadd -c xad -r AATXP1 ORA1PC SwitchLoadFile=oracle1pc \
XAOpen="Oracle_XA+Acc=P/aatxp/+SesTm=35"

定义TD:
根据前台应用需要定义TD,以CPMI为模版,并把它们分到不同的交易类(TClass)中,然后在RD中设定每类交易所同时处理的最大并发交易量和等待数目。

定义PD:
本地程序定义;
相应主机(或第三方)程序在本地的定义。

调整RD:
根据需要进行调整,主要包括如下参数:
MinServer=120
MaxServer=190
ClassMaxTasks=50,50,10,20,40,10,1,1,1,1
ClassMaxTaskLim=100,100,50,50,100,50,0,0,0,0
Region Pool= 20971520
Shared Pool= 10485760
LocalLUName=LI0D01Z1

配置AATXP2:
下面通过cicsexport和cicsimport生成AATXP2,它与AATXP1的差别已在前面描述。
#cicsexport –r AATXP1 –o AATXP1.exp
#cicsimport –r AATXP2 –i AATXP1.exp –S

调整AATXP2定义:
LD(LD.stanza):修改其中服务名(已在/etc/services中定义)。
RD(RD.stanza):
设定其通过local_sna与主机通讯时所使用的Local LU:
LocalLUName="LI0D01Z0"
设定其使用的sfs_server(与AATXP1使用不同的sfs_server):
DefaultFileServer="/.:/cics/sfs/txpsfs2"
或执行如下命令配置:
#cicssfsconf –R wc AATXP2 \
DefaultFileServer=/.:/cics/sfs/txpsfs2


其它应用配置:
对于同城清算和代理业务系统,创建sfs_server:/.:/cics/sfs/gwsfs和CICS region:GWTS。
然后做应用配置。

对于TXS系统,创建两个CICS region:TXSG1和TXSG2,分别配置使用sfs_server:/.:/cics/sfs/rtsfs1和/.:/cics/sfs/rtsfs2。
然后做应用配置。
可以先配置完TXSG1,然后通过cicsexport和cicsimport生成TXSG2,二者的差别包括:
分别监听不同的端口或服务;
分别使用不同的sfs_server;
分别使用不同的local LU(通过local_sna连接方式访问主机)。


调整系统参数和数据库参数:
调整系统参数,以满足业务峰值时系统运行要求,如每个系统用户所能打开的最大进程数(通过smitty设置)等;
调整ORACLE数据库processes、session等参数,以满足业务峰值时系统运行要求。可调整ORACLE数据库初始化文件并重起。
前置机软件安装和配置
首先在前置机-2上安装配置CTG。
CTG安装:
解开CTG 5.1 for AIX的安装介质:
# tar xvf ctg-510x.tar
执行ctginstall,浏览并接受许可完成安装:
# ./ctginstall

安装CTG 5.1 efix,并调整TCP参数(包括前置和网关),具体如下:
no –o tcp_sendspace=163840
no –o tcp_recvspace=163840
注意该参数生效后要重起相关应用(如CTG、CICS region等)。
要保证每次重起后上述参数生效,可将上述操作加入到/etc

/https://www.doczj.com/doc/ab5225781.html,中。

CTG配置:
编辑/usr/lpp/ctg/bin/CTG.INI文件,添加以下Server定义:
SECTION Server = AATXP1
Description = TCP/IP Server
Protocol = TCPIP
NetName = 21.200.236.31
Port = 13001
ENDSECTION

SECTION Server = AATXP2
Description = TCP/IP Server
Protocol = TCPIP
NetName = 21.200.236.31
Port = 13002
ENDSECTION

SECTION Server = AATXP3
Description = TCP/IP Server
Protocol = TCPIP
NetName = 21.200.236.31
Port = 13003
ENDSECTION

SECTION Server = AATXP4
Description = TCP/IP Server
Protocol = TCPIP
NetName = 21.200.236.31
Port = 13004
ENDSECTION

SECTION Server = AATXP5
Description = TCP/IP Server
Protocol = TCPIP
NetName = 21.200.236.31
Port = 14001
ENDSECTION

SECTION Server = AATXP6
Description = TCP/IP Server
Protocol = TCPIP
NetName = 21.200.236.31
Port = 14002
ENDSECTION

SECTION Server = AATXP7
Description = TCP/IP Server
Protocol = TCPIP
NetName = 21.200.236.31
Port = 14003
ENDSECTION

SECTION Server = AATXP8
Description = TCP/IP Server
Protocol = TCPIP
NetName = 21.200.236.31
Port = 14004
ENDSECTION

其中前4个连接CICS region:AATXP1,后4个连接CICS region:AATXP2。具体server名是什么,要与adm中定义保持一致。
建议尽可能均衡地使用这些SERVER,而且每个网点上的柜员终端能较均匀地发送交易请求至这两个CICS region。
另外,还要根据每台前置机上实际要同时启动的SERVER数及并发交易量数目设定配置文件中MaxServers和MaxRequests参数。


在其它4台前置机(CTG 3、CTG 4、CTG 5和CTG 6)上重复上述操作,唯一差别是配置文件CTG.INI中使用不同的端口号,即这些前置机是通过不同端口连至网关上两个CICS region。
在TXS前置机CTG 1上重复上述安装操作,配置CTG.INI指向TXSG1和TXSG2。
备机软件安装与配置(接管网关)
系统同步:
将gwdatavg挂到备机并同步gwdatavg系统配置,然后重复上述软件安装过程(不需再创建CICS有关的文件系统)。
将网关主机/etc/services中与CICS有关的服务定义添加到备机/etc/services中,注意不要与备机系统中其它应用冲突。

SNA配置:
通过smitty sna配置。
也可以从网关主机拷贝SNA配置文件(sna_domn.cfg、sna_node.cfg和sna_tps),并做相应调整,主要是调整用于跟主机通讯本地网卡的适配器号(当前环境下不变)。

CICS配置:
配置前环境变量设置:
修改/etc/environment环境变量文件:
将/usr/lpp/cics/bin、/usr/lpp/encina/bin、/usr/lpp/encina/etc、/usr/lpp/dce/bin等追加到PATH
LIBPATH=/usr/lpp/cics/lib:/usr/lib:/lib
CICSPATH=/usr/lpp/cics
ENCINA_BINDING_FILE=/var/cics_servers/server_bindings
RPC_SUPPORTED_PROTSEQS=ncadg_ip_udp
RPC_UNSUPPORTED_NETADDRS=
CICS_SFS_VG=gwdatavg
CI

CS_SFS_SIZE=8
配置前创建用户,调整逻辑卷属主和组:
创建用户Stxpsfs1,主目录为/var/cics_servers/SSD/cics/sfs/txpsfs1
创建用户Stxpsfs2,主目录为/var/cics_servers/SSD/cics/sfs/txpsfs2

更改相应共享逻辑卷属主和属组(只需每次同步后执行一次),即:
#chown Stxpsfs1:cics /dev/*txpsfs1
#chown Stxpsfs2:cics /dev/*txpsfs2

配置:
创建DCE RPC-only环境:
#cicscp –v create dce –R 或
#mkdce –o local –n rpc

为sfs_server:/.:/cics/sfs/txpsfs1、/.:/cics/sfs/txpsfs2创建子系统:
#cicssrccreate –u Stxpsfs1 –n /.:/cics/sfs/txpsfs1 –s Stxpsfs1
#cicssrccreate –u Stxpsfs2 –n /.:/cics/sfs/txpsfs2 –s Stxpsfs2
启动:
第一次启动要用冷起,即:
#cicscp –v start sfs_server /.:/cics/sfs/txpsfs1 StartType=cold
#cicscp –v start sfs_server /.:/cics/sfs/txpsfs2 StartType=cold

为CICS region:AATXP1和AATXP2创建子系统:
#cicssrccreate –r AATXP1
#cicssrccreate –r AATXP2

接管测试:
做同城清算和代理业务。
访问主机应用。

类似的,在备机-1上配置sfs_server:/.:/cics/sfs/gwsfs、/.:/cics/sfs/rtsfs1和/.:/cics/sfs/rtsfs2以及CICS region:GWTS、TXSG1和TXSG2。
备机软件安装与配置(接管前置机)
在两台备机上重复前置机2上CTG的安装。
由于备机可能接管多台前置机(如备机-1要接管CTG 2和TXS前置CTG 1,备机-2要接管CTG 3、CTG 4、CTG 5和CTG 6),因此要保证若其接管哪台前置机,就启用该前置机上的CTG配置文件。因此需要在每台备机上建多套CTG配置文件,(其实它们之间的差别只是端口不同),分别与各前置机上的配置文件相同。
工作日志
10月30日:
18:00到达现场,协助进行系统规划、安装、配置,并做系统交易连通性测试和HACMP切换测试,一直加班到10月31日凌晨06:00。工作进展比较顺利,但期间也发现如下问题:
主机CICS应用TCT表中定义CONNECTION不完整;
网关主机系统是通过目前网关生产系统(P650)复制而来(mksysb),但在启动port时报错,检查SNA日志文件sna.err,发现有如下错误信息:
Failed to open GDLC device.
Device name = /dev/dlc8023/ent1
DLC = etdlc
Return code = 2
检查当前系统,确实没有这个文件,但原来系统有。后安装操作系统软件包(bos.dlc.*)后,SNA启动正常。
显示成功启动Link Station后,有时过几十秒钟后,才真正启动成功;
僵尸进程和0XFFFFFFFF非法地址空间,建议安装AIX 5.2 ML4,10月31晚上已升级;
关于HA切换时CICS运行脚本环境问题,需要su到root用户执行;
网关HA切换时间较长,需要进行优化调整;
定义LD,指定一个端口起多个侦听进程做负载均衡(TXSeries 5.1新增功能,可方便系统维护,特别是前置机),在启动CICS region时symrecs中会报出如下

信息,但console和CSMT.out中无错误信息:
SYMPTOMS = TIME/"10/30/04 23:16:49.911897727" REGION/AATXP1 PROD/5724A5620 LVLS/510 MOD/"@(#)supos, 22:01:59, Aug 17 2004" FUNC/SupOS_TakeSocket LINE/332 MS/000000 MSN/606 SRC/11 PRCS/0 ABCODE/ SRVID/10014 PID/557262 TID/12 PROC/cicsip
SECONDARY SYMPTOMS = Failed to connect socket with errno 79
在安装AIX 5.2 ML4后问题依旧。
目前尚未在生产环境中启用该功能,已提交实验室分析。
结合系统配置和实际应用情况,进行系统参数调整与优化,即保证交易畅通(流量控制)并能得到及时处理,又能减少彼此之间的相互影响,以进一步提高系统的稳定性和可靠性。
10月31日:
分析、解决前一天遇到的问题。
IBM RS6000工程师升级网关主机上安装AIX 5.2 ML4和HA补丁;
协助进行HA切换测试;
规划、配置TXS系统(包括主机和备机)。
晚上前置机和网关均切至P670。
11月1日:
监控生产系统运行,系统运行基本正常。
当日发现AATXP1有4次交易Abend现象,Abend Code=“ASRA”,其中有3次是BCSM交易中调用函数LinkBMC6000时出现地址非法错误而导致,有1次是TCPP交易,同一时间点被调用CICS region:GWTS也报出ASRA错误,并产生traceback文件。一般情况下,ASRA问题系应用程序引起,是一个必须尽快查明并解决的问题。
晚上,已定位并解决上述ASRA问题,系CICS server程序(bmc6000和mains_pb)编译错误而导致(漏掉-e main选项)。
11月2日:
监控系统运行,系统运行一切正常。
确认其它CICS server程序编译没问题。
11月5日、8日:
监控系统运行,系统运行基本正常。
截至到11月8日,XX分行约有400个切至TXP 2.0系统,接近全省总数的1/10。如下是监控到的交易执行情况和各类交易峰值:



从上图可以看出,存在交易私有内存方面的错误。
11月8日共出现4次ASRA和5次core,均伴随着生成traceback文件,错误原因均是转码应用函数TransDataE2A,从格式化后的ASRA DUMP文件中可以看出主机返回数据为空(前4个字节除外)。该类错误对系统有潜在的严重隐患,是一个必须尽快查明并解决的问题。
建议
考虑到目前其它分行的情况,建议定期清理前置机上无用的进程,包括telnetd、ksh和runs等,及时释放内存空间和CPU资源,以保证系统的正常运行;
有时启动Link Station较慢,需要检查网络等;
目前网关主备机系统切换(热备)时间较长,需要加以优化调整;
建议调大网关Local LU与主机会计和储蓄等系统之间的session数目,这样就可以根据实际业务量情况调整CICS配置参数,而不需频繁调整主机配置参数;
建议升级其它机器上AIX ML;
若系统运行过程中再出现ASRA问题,建议打开相关交易的交易DUMP开关(可动态打开和关闭),以得到更多

的信息来定位、分析并解决问题;
建议尽快解决会计交易因主机返回数据异常(如全为空)导致的ASRA或core问题,并且还会因此而导致交易私有内存方面的错误。IBM已提出解决方案,并将给予密切配合。

EMBED WordPro.Document \s






***[JimiSoft: Unregistered Software ONLY Convert Part Of File! Read Help To Know How To Register.]***



相关主题
文本预览
相关文档 最新文档