免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1505 | 回复: 0
打印 上一主题 下一主题

在AIX上配置两个WMQ队列管理器通过SNA协议通信 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-09-30 13:16 |只看该作者 |倒序浏览

http://server.zdnet.com.cn/server/2008/0611/918747.shtml

本文包括以下部分:   
  --
系统配置
规划,收集
系统配置
信息
  -- 配置 Communications Server for
AIX
  配置 SNA 节点
  DLC/Port/Link Station 配置
  LU 6.2 配置
  -- 定义 MQ 队列管理器对象
  通道,远程队列,传输队列,本地队列
  --MQ 队列管理器连通性测试
  注:本文略去 Communications Server for
AIX
软件及补丁程序的安装步骤。   
  1.
系统配置
规划,收集
系统配置
信息
  配置 SNA 系统的第一步是进行系统规划,收集
系统配置
相关信息,本文采用的测试实例中,通讯的两个 WMQ 队列管理器分别在两台
AIX
机器上,两个 SNA 节点都配置为 Network node( 网络节点 ) ,使用的网卡均为 Ethernet 网卡。
  下表列出的是
系统配置
规划信息:   
  
AIX
主机 A( 调用发起方 )
AIX
主机 A( 被调用方 )
SNA 节点名称
NODE177
NODE141
SNA 节点 ID
07100177
07100141
SNA 节点类型
NETWORK_NODE
NETWORK_NODE
以太网卡号
0
0
以太网卡
Mac
地址
0002553a23d5
00096b2e6f8c
DLC
DLC177A
DLC141A
Port
PORT177A
PORT141A
Link Station
LINK177A
LINK141A
Local LU
MQ177A
MQ141A
LU 6.2 Mode Definition
#INTER
#INTER
MQ 对列管理器名称
QM177
QM141

  
  
  系统规划信息收集完成后,就可以继续进行下一步 SNA 配置。   
  2. 配置 Communications Server for
AIX
包括下面三步
  配置 SNA 节点
  DLC/Port/Link Station 配置
  LU 6.2 配置   
  首先启动 SNA 守护进程,执行命令: sna start
  sna 的配置工作通常采用以下两种方式:
  使用 smitty 菜单界面: smitty sna
  使用 snaadmin 命令行方式
  介绍本文采用 smitty 菜单界面方式进行 SNA 配置
  以 NODE177 的配置为例:
  配置 SNA 节点:
  smitty sna ,选择:
  --Configure SNA Resources
  --Local Node Resources
  --Node Definition
  输入节点信息:
  * Control Point alias [NODE177]
  * Control Point name [APPN.NODE177]
  APPN Support NETWORK_NODE
  Node ID [07100177]
  DLC/Port/Link Station 配置,
  smitty sna ,选择:
  --Configure SNA Resources
  --Local Node Resources
  --Connectivity
  --DLCs, Ports and Link Stations
  --Add Connectivity Resources
  --Add Ethernet Resource ,选择以下选项,添加 DLC/Port/Link Station 配置
  --Add Ethernet DLC
  --Add Ethernet Port
  --Add Ethernet Link Station
  添加 DLC 定义:
  DLC name DLC177A
  Adapter Number [0]
  添加 Port 定义:
  Port name PORT177A
  * DLC Name [DLC177A]
  Local SAP address [04]
  添加 Link Station 定义:
  Link station name LINK177A
  * Port name [PORT177A]
  Remote node MAC address [00096b2e6f8c]
  Remote node SAP address [04]
  Solicit SSCP sessions? NO
  
  用同样的方法配置 NODE141 。 Link Station 配置完成后,可以使用 smitty sna 菜单启动 link station ,如果 link station 可以正确启动,表明配置正确。
  测试步骤如下:
  启动两台机器的 sna 节点 : snaadmin init_node
  启动 link station :
  smitty sna, 选择:
  --Manage SNA Resources
  --Start SNA Resources
  --Start an SNA Link Station ,使用 F4 选择 Link station 启动。
  使用 sna -d l 可以查看 link station 状态 , 正确结果如下所示。
  Link Adjacent Node Device # of local In
  station CP name type name State sessions use
  -------------- ----------------- ----- --------- ---------- ---------- -----
  LINK177A APPN.NODE141 NN ent0 Active 10 Yes
  
  LU 6.2 配置
  为 MQ 对列管理器通讯进行 SNA LU 6.2 配置:
  smitty sna ,选择:
  --Configure SNA Resources
  --Local Node Resources
  --LU 6.2 Configuration 分别选择以下选项,添加 LU 6.2 配置
  -- LU 6.2
  -- LU 6.2 Side Information
  -- LU 6.2 Partner LU
  -- LU 6.2 Transaction Programs
  --Add Transaction Program Load Information
  注:本例中,使用内置的 #INTER MODE 。
  添加 LU 定义:
  * LU alias [MQ177A ]
  LU name MQ177A
  添加 LU 6.2 Partner LU 定义:
  Alias MQ141A
  Fully-qualifIEd LU name APPN.MQ141A
  Uninterpreted LU name [MQ141A]
  添加 LU 6.2 TP 定义:
  TP name MQSERIES
  LU alias MQ177A
  * User ID [mqm]
  Group ID [mqm]
  Load Type QUEUED
  TP API Type EXTENDED
  Path [/usr/lpp/mqm/bin/amqcrs6a]
  Arguments [-m QM177 -n MQSERIES]
  Environment [APPCLU=MQ177A|APPC]
  添加 LU Side Information 定义:
  Symbolic destination name MQ177A
  Local LU Alias [MQ177A ] +
  Partner LU name [APPN.MQ141A ] +
  Mode [#INTER ] +
  TP name type APPLICATION_TP +
  TP name [MQSERIES] +
  用同样的步骤配置 NODE141 节点的 LU 6.2 定义
  
  3. 定义 MQ 队列管理器对象
  通道,远程队列,传输队列,本地队列
  本例中,通道启动方式定义为触发方式,建议使用脚本来定义队列管理器对象
  定义 QM177 对象使用的脚本 qm177.tst :
  * FROM QM177 TO QM141
  DEFINE QR(QM141.REMOTE) RNAME(QM177.REMOTE) RQMNAME(QM141) +
  XMITQ(QM141) DEFPSIST(YES) REPLACE
  DEFINE QL(QM141) USAGE(XMITQ) TRIGGER TRIGTYPE(FIRST) +
  TRIGDATA(QM177.QM141) INITQ(SYSTEM.CHANNEL.INITQ) REPLACE
  DEFINE CHL(QM177.QM141) CHLTYPE(SDR) TRPTYPE(LU62) CONNAME(MQ177A) +
  XMITQ(QM141) REPLACE
  * FROM QM141 TO QM177
  DEFINE QL(QM177.LOCAL) REPLACE
  DEFINE CHL(QM141.QM177) CHLTYPE(RCVR) TRPTYPE(LU62) REPLACE
  定义 QM141 对象使用的脚本 qm141.tst :
  * FROM QM177 TO QM141
  DEFINE CHL(QM177.QM141) CHLTYPE(RCVR) TRPTYPE(LU62) REPLACE
  * FROM QM141 TO QM177
  DEFINE QR(QM177.REMOTE) RNAME(QM177.LOCAL) RQMNAME(QM177) +
  XMITQ(QM177) DEFPSIST(YES) REPLACE
  DEFINE QL(QM177) USAGE(XMITQ) TRIGGER TRIGTYPE(FIRST) +
  TRIGDATA(QM141.QM177) INITQ(SYSTEM.CHANNEL.INITQ) REPLACE
  DEFINE CHL(QM141.QM177) CHLTYPE(SDR) TRPTYPE(LU62) CONNAME(MQ141A) +
  XMITQ(QM177) REPLACE
  在两台机器上分别使用 runmqsc 执行队列管理器脚本:
  runmqsc QM177
  runmqsc QM141
  
  4. MQ 队列管理器连通性测试
  向 QM177 队列管理器的 QM141.REMOTE 中放置一条测试消息:
  /usr/lpp/mqm/samp/bin/amqsput QM141.REMOTE QM177
  两个队列管理器之间的通道将被自动触发,使用 runmqsc 命令检查通道状态:
  runmqsc QM177
  在 MQSC 界面中,执行 DIS CHS(*), 执行结果如下
  AMQ8417: Display Channel Status details.
  CHANNEL(QM177.QM141) XMITQ(QM141)
  CONNAME(MQ177A) CURRENT
  CHLTYPE(SDR) STATUS(RUNNING)
  RQMNAME(QM141)
  AMQ8417: Display Channel Status details.
  CHANNEL(QM141.QM177) XMITQ( )
  CONNAME(APPN.MQ141A) CURRENT
  CHLTYPE(RCVR) STATUS(RUNNING)
  RQMNAME(QM141)
  检查 QM177 的队列 QM177.LOCAL, 消息应当已经通过 QM141 ,返回到 QM177.LOCAL 中,可以使用 amqsget 取出消息:


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/11958/showart_2063016.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP