테스트환경 : 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 |