테스트 장비
서버 : IBM AIX1, IBM AIX2
클라이언트 : LINUX 6.6
테스트 환경
AIX1 - TOLOWER service
AIX2 - TOUPPER, TOLOWER service
MP mode
클라이언트가 TOUPPER service 를 request하였을 때, BRIDGE 통신을 하여 master / back-up master Machine간 어플리케이션의 서비스 존재여부를 확인을 한다.
로직
Client <------------------------------------> AIX1 <------------------------------------> AIX2
1. client가 AIX1와 TCP/IP 통신을 하여 TOUPPER service를 호출한다.
2. AIX1에는 TOUPPER service를 가지고 있지 않으므로 AIX2와 BRIDGE 통신을 하여 TOUPPER service를 가져온다.
3. 서비스를 전달받은 AIX1가 다시 Client에게 reply해준다.
테스트
1. 1번 장비 서비스 확인
=> default -m LMID
# 1번 장비 콘솔 접속
> d -m AIX1
AIX1> psc
Service Name Routine Name Prog Name Grp Name ID Machine # Done Status
------------ ------------ --------- -------- -- ------- ------ ------
TOLOWER TOLOWER simpserv2 GROUP2 200 AIX1 0 AVAIL
TOLOWER TOLOWER simpserv2 GROUP2 201 AIX1 0 AVAIL
TOLOWER TOLOWER simpserv2 GROUP2 202 AIX1 0 AVAIL
AIX1> psr
Prog Name Queue Name 2ndQueue Name Grp Name ID RqDone Load Done Current Service
--------- ---------- ---------- -------- -- ------ --------- ---------------
simpserv2 test2 GROUP2 200 0 0 ( IDLE )
TMMETADATA 00060.00800 JOLTGRP 800 0 0 ( IDLE )
JSL 00060.00600 JOLTGRP 600 0 0 ( IDLE )
WSL 00002.03000 WSLGRP2 3000 0 0 ( IDLE )
WSL 00001.02000 WSLGRP1 2000 0 0 ( IDLE )
BBL 30002.00000 AIX1 0 57 2850 ( IDLE )
DBBL 242445 AIX1 0 - - ( - )
simpserv2 test2 GROUP2 201 0 0 ( IDLE )
BRIDGE 504589 AIX1 1 0 0 ( IDLE )
simpserv2 test2 GROUP2 202 0 0 ( IDLE )
2. 2번 장비 서비스 확인
#2번 장비 콘솔 접속
> d -m AIX2
AIX2> psc
Service Name Routine Name Prog Name Grp Name ID Machine # Done Status
------------ ------------ --------- -------- -- ------- ------ ------
TOUPPER TOUPPER simpserv2 GROUP4 400 AIX2 1 AVAIL
TOUPPER TOUPPER simpserv2 GROUP4 401 AIX2 1 AVAIL
TOUPPER TOUPPER simpserv2 GROUP4 402 AIX2 1 AVAIL
TOLOWER TOLOWER simpserv GROUP3 300 AIX2 0 AVAIL
TOLOWER TOLOWER simpserv GROUP3 301 AIX2 0 AVAIL
TOLOWER TOLOWER simpserv GROUP3 302 AIX2 0 AVAIL
AIX2> psr
Prog Name Queue Name 2ndQueue Name Grp Name ID RqDone Load Done Current Service
--------- ---------- ---------- -------- -- ------ --------- ---------------
simpserv2 test4 GROUP4 400 1 50 ( IDLE )
WSL 00004.05000 WSLGRP4 5000 0 0 ( IDLE )
WSL 00003.04000 WSLGRP3 4000 0 0 ( IDLE )
BBL 30003.00000 AIX2 0 48 2400 ( IDLE )
simpserv2 test4 GROUP4 401 1 50 ( IDLE )
BRIDGE 766733 AIX2 1 0 0 ( IDLE )
simpserv2 test4 GROUP4 402 1 50 ( IDLE )
simpserv test3 GROUP3 300 0 0 ( IDLE )
simpserv test3 GROUP3 301 0 0 ( IDLE )
simpserv test3 GROUP3 302 0 0 ( IDLE )
3. client가 AIX1 (장비 1번)에게 TOUPPER service를 request.
$ ./simpcl ijustwannagetatouppercaseofmyword
Returned string is: IJUSTWANNAGETATOUPPERCASEOFMYWORD
4. TOUPPER service를 가진 AIX2 (2번 장비)에서 psr로 서비스 수행을 확인
=> simpserv2 어플리케이션에서 서비스가 수행된 것을 확인할 수 있다.
AIX2> psr
Prog Name Queue Name 2ndQueue Name Grp Name ID RqDone Load Done Current Service
--------- ---------- ---------- -------- -- ------ --------- ---------------
simpserv2 test4 GROUP4 400 1 50 ( IDLE )
WSL 00004.05000 WSLGRP4 5000 0 0 ( IDLE )
WSL 00003.04000 WSLGRP3 4000 0 0 ( IDLE )
BBL 30003.00000 AIX2 0 48 2400 ( IDLE )
simpserv2 test4 GROUP4 401 2 100 ( IDLE )
BRIDGE 766733 AIX2 1 0 0 ( IDLE )
simpserv2 test4 GROUP4 402 1 50 ( IDLE )
simpserv test3 GROUP3 300 0 0 ( IDLE )
simpserv test3 GROUP3 301 0 0 ( IDLE )
simpserv test3 GROUP3 302 0 0 ( IDLE )
'Middleware > Tuxedo' 카테고리의 다른 글
[Tuxedo] Bulletin Board 정보 조회 (0) | 2022.10.20 |
---|---|
[Tuxedo] 미들웨어 (MiddleWare)란? (0) | 2022.10.18 |
[Tuxedo] MP mode 구성 (0) | 2022.10.07 |
[TUXEDO] tmloadrepos command (0) | 2022.10.05 |
[TUXEDO] TMMETADATA *SERVERS (0) | 2022.10.05 |