[Tuxedo] MP mode 테스트

2022. 10. 17. 09:22

테스트 장비

서버  : 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

+ Recent posts