Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103564163
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-19 13:00:52

本文包括以下部分: 

  

-- 系统配置规划,收集系统配置信息 

-- 配置 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 

以太网卡号 





以太网卡 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 取出消息: 

/usr/lpp/mqm/samp/bin/amqsget QM177.LOCAL QM177 

5. 测试结束 

  

参考资料 : 

Communications Server for AIX 产品手册网址: 



WebSphere MQ 产品手册网址: 

阅读(459) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~