WAS/WebLogic

[정보] Managed Server Independence(MSI) 모드

투칼론 2016. 10. 24. 20:23
반응형
1. 개요

WebLogic 서버 도메인(관리단위)는 보통 Admin Server 1개에서 관리하고, 실제 트랜젝션을 처리하는 n개의 Managed Server로 구성되어 있다.

만약에 Admin Server가 설치되어 있는 H/W 또는 네트워크가 장애가 발생하여 접속하지 못하는 경우에 Managed Server를 독립적으로 기동할 수 있도록 WebLogic 9.x 부터 기본적으로 Managed Server Independence 모드로 설정하여 기동하도록 기능을 추가하였다. 8.1의 경우에는 별도로 설정해야 함에 유의한다.



2. 설정 또는 확인 방법 

디폴트로 설정되어 있으므로, 확인만 하면 됨.


1) 관리콘솔(http://ip:port/console) 접속

2) Lock & Edit 버튼 클릭

3) 다음 순서대로 선택 또는 클릭

  Environment > Servers > {Managed Server} > Configuration > Tuning > Advanced

  Managed Server Independence Enabled를 체크(선택)되어 있는지 확인 (디폴트로 선택되어 있음)

4) Active Changes 버튼 클릭



3. 작동 방법 

보통 Managed Server가 기동할 때, Admin Server와 접속하여, 구성파일 정보를 가져온다. 만약에 Admin Server와 연결하지 못할 때, Managed Server는 자체 가지고 있는 구성파일과 보안 관련 파일을 접근할 수 있고, 이는 MSI 모드로 기동된다고 볼 수 있다.

참조하는 파일은 아래와 같다.


1) msi-config.xml - config.xml 파일 복제본

2) SerializedSystemIni.dat

3) boot.properties



4. 기동 시 로그 

MSI 모드로 기동 시에 아래와 같은 로그가 출력된다.

 <Oct 11, 2016 3:07:42 PM EDT> <Notice> <WebLogicServer> <BEA-000356> <Starting WebLogic Independent Managed Server "ms1" for domain "mydomain">