[Tuxedo] MP mode 구성

2022. 10. 7. 16:49

테스트환경 : IBM AIX 7.2 1번 장비 (Master)  / IBM AIX 7.2 2번 장비 (non-Master)

 

 

 

 

 

MP 모드 로직구상 및 구성 방법

 

MP mode로 실행시키기 위해서는 UBBCONFIG 환경파일을 수정해야한다.

 

크게 RESOURCE절과 MACHINE절 NETWORK절을 수정한다.

 

RESOURCE절 수정사항 

MASTER, OPTIONS, MODEL

 

MACHINE절 수정사항 

LMID(non-Master) 및 non-Master의 APPDIR, TUXCONFIG, TUXDIR 추가 

 

NETWORK절 수정사항 

NADDR(BRIDGE프로세스간 통신을 위해 IP:PORT 설정)

 

LMID 의 BRIDGE 프로세스에 대한 전체 네트워크 수신 주소를 지정한다. 

BRIDGE의 수신 주소는 application에 참여하는 다른 BRDIGE 프로세스에서 접속하는 수단이다.

l  머신의 브리지 프로세스에서 통신을 위한 값으로 유일하게 지정

l  머신과 응용 프로그램을 구별할 있는 유일한

 

NLSADDR(tlisten프로세스간 통신을 위해 IP:PORT 설정)

l  System/T 부팅이 되는 시점에서 사용하는 Listener 주소

l  시스템을 부팅시키기 전에 tlisten 프로세스를 동작시켜야함

- $tlisten [–d /dev/tcp(디폴트로 되어있지않으면 이렇게 bridge 해줘야한다) ] -l "NLSADDR //IP:PORT"

 

*Master와 Non-Master를 모두 설정해주어야한다.

 

 

 

 

 

이 간단한 작업을  이틀이 걸렸다.

 

 

 

MP 모드 구성 

 

1. UBBCONFIG  *RESOURCES절

 

MASTER, OPTIONS, MODEL 변경 

 

*RESOURCES
IPCKEY          242444
PERM            0600

DOMAINID        simpapp
MASTER          simple2, simple
MAXACCESSERS    1000
MAXSERVERS      100
MAXSERVICES     500
MAXGROUPS       100
MAXCONV         10
MAXGTT          100
#SCANUNIT       5
#SANITYSCAN     24
#BLOCKTIME      6
OPTIONS         LAN, MIGRATE
MODEL           MP
DBBLWAIT        2
LDBAL           N

 

 

2. UBBCONFIG *MACHINES절

 

MASTER, NON-MASTER 장비의 APPDIR, TUXCONFIG, TUXDIR 절대경로 설정 

*MACHINES

DEFAULT:

node1           LMID=simple2

                APPDIR="/ofm/jwchoi/sw2/tp/tuxedo12.2.2.0.0/samples/atmi/simpapp"
                TUXCONFIG="/ofm/jwchoi/sw2/tp/tuxedo12.2.2.0.0/samples/atmi/simpapp/tuxconfig"
                TUXDIR="/ofm/jwchoi/sw2/tp/tuxedo12.2.2.0.0"
                MAXWSCLIENTS=800
                SPINCOUNT=5000


node2           LMID=simple

                APPDIR="/ofm/jwchoi/sw/tp/tuxedo12.2.2.0.0/samples/atmi/simpapp"
                TUXCONFIG="/ofm/jwchoi/sw/tp/tuxedo12.2.2.0.0/samples/atmi/simpapp/tuxconfig"
                TUXDIR="/ofm/jwchoi/sw/tp/tuxedo12.2.2.0.0/"
                MAXWSCLIENTS=800

 

 3. UBBCONFIG *NETWORK절 

MASTER, NON-MASTER 장비의 NADDR, NLSADDR의 IP:PORT 설정

 

BRIDGE는 각 LMID 가 네트워크에 액세스하기 위해 BRIDGE 프로세스에서 사용할 장치 이름을 지정하는 것이다.

                    l  브리지(Bridge) 프로세스에서 정보를 보내기 위해 사용하는 디바이스(Device) 나타냄

 

tlisten은 LMID 에 대해 네트워크를 서비스하는 tlisten 프로세스에서 사용할 네트워크 주소를 지정하는 것이다.

 

*각 장비 LMID의 IP를 사용하면된다.

 

*NETWORK
DEFAULT:          BRIDGE="/dev/xti/tcp"


simple2            NADDR="//211.110.82.131:9091"
                   NLSADDR="//211.110.82.131:9090"


simple             NADDR="//211.110.82.132:9091"
                   NLSADDR="//211.110.82.132:9090"

 

 

4. MP모드 실행을 위해 tlisten을 기동시켜준다. 

 

# tlisten -l //211.110.82.131:9090

 

 

5. tuxedo 기동 

 

# tmloadcf -y UBBCONFIG
# tmboot -y

 

tmboot -M : master의 DBBL, BBL 기동 

tmboot -B non-master : non-master의 BBL만 기동 

 

모두 기동하게 되면 

 

master와 non-master의 DBBL, BBL, BRIDGE가 띄워짐 (DBBL은 master만 띄워진다)

 

# tmadmin -r
tmadmin - Copyright (c) 1996-2016 Oracle.
All Rights Reserved.
Distributed under license by Oracle.
Tuxedo is a registered trademark.
TMADMIN_CAT:199: WARN: Cannot become administrator.Limited set of commands available.

> psr
Prog Name      Queue Name  2ndQueue Name  Grp Name      ID RqDone Load Done Current Service
---------      ----------  ----------     --------      -- ------ --------- ---------------
BBL            30003.00000                simple         0      -         - ( - )
BBL            30002.00000                simple2        0      -         - ( - )
DBBL           242444                     simple2        0      0         0 (  IDLE )
BRIDGE         766732                     simple         1      -         - ( - )
BRIDGE         504588                     simple2        1      -         - ( - )

 

 

MP mode 구성 완료 

'Middleware > Tuxedo' 카테고리의 다른 글

[Tuxedo] 미들웨어 (MiddleWare)란?  (0) 2022.10.18
[Tuxedo] MP mode 테스트  (0) 2022.10.17
[TUXEDO] tmloadrepos command  (0) 2022.10.05
[TUXEDO] TMMETADATA *SERVERS  (0) 2022.10.05
[Tuxedo] SHM 모드 DOMAIN 통신 테스트  (0) 2022.09.27

+ Recent posts