科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网服务器频道在AIX上配置两个WMQ队列管理器通过SNA协议通信

在AIX上配置两个WMQ队列管理器通过SNA协议通信

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

配置 SNA 系统的第一步是进行系统规划,收集系统配置相关信息,本文采用的测试实例中,通讯的两个 WMQ 队列管理器分别在两台 AIX 机器上,两个 SNA 节点都配置为 Network node( 网络节点 ) ,使用的网卡均为 Ethernet 网卡。

来源:天新网 2008年6月11日

关键字: 操作系统 服务器 系统配置 SNA AIX

  • 评论
  • 分享微博
  • 分享邮件

  本文包括以下部分:   

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

  -- 配置 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 取出消息:

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章