티스토리 뷰

it

제우스 , 도메인, DAS, MS, 노드, 노드매니저

ITs Story biaos 2023. 1. 12. 01:37

제우스 관련내용 티맥스 문서 참고.

● 도메인(Domain)

서버와 클러스터를 관리하는 그룹을 의미한다. 도메인에 대한 자세한 내용은 티맥스 공홈의 "JEUS Domain 안내서"를 참고한다.

Domain Administration Server(DAS)

DAS는 도메인에서 하나만 존재하는 도메인 관리 서버이다. 도메인 전체의 설정과 애플리케이션을 관 리한다. 또한, 도메인에 속한 여러 MS(Managed Server)를 관리하고 제어한다.

Managed Server(MS)

MS는 도메인에서 하나 이상 존재할 수 있는 구성 요소이다. 사용자가 deploy하는 애플리케이션을 서비 스하고, 이러한 애플리케이션이 필요로 하는 서비스를 제공한다.

노드매니저

도메인 환경에서는 도메인을 구성하는 서버들이 여러 머신에 존재할 있고 하나의 머신에 여러 도메인이 존재할 수도 있다. 하나의 머신에는 하나의 JEUS 설치되고, 설치된 JEUS 하나의 노드 매니저가 존재할 있다. 이러한 환경에서 도메인에 국한되지 않고 하나의 머신에서 서버 프로세스를 관리하는 주체가 노드 매니저(Node Manager)이다. , 도메인 단위가 아닌 머신 단위로 서버를 관리하고 해당 머신에 존재하는 서버들을 시작, 종료, 재기동해서 서버가 정상 상태로 서비스할 있게 한다. 노드 매니저는 JEUS마다 하나씩 존재한다.

서버가 실제 실행되는 머신에 설치된 JEUS 노드(Node)라고 정의한다. 노드는 해당 머신의 주소, JEUS 설치 디렉터리 경로 등의 정보로 유일한 노드를 설정할 있다.

다음은 노드(머신에 설치된 JEUS) 도메인, 노드 매니저의 관계를 나타낸 그림이다.

JEUS 도메인, 노드 매니저의 관계

노드 매니저의 주요 목적은 하나의 노드에서 동작하는 서버 프로세스들을 관리하는 것이다.

목적

노드 매니저의 주요 목적은 하나의 노드에서 동작하는 서버 프로세스들을 관리하는 것이다.

노드 매니저는 Domain Administration Server(이하 DAS) 다른 원격 머신에서 동작하는 서버를 시작할 있다. 또한 서버가 비정상 종료되거나 사용자가 설정한 비정상 상태가 되었을 서버를 재기동할 있다. 서버가 갑자기 다운된 경우에는 DAS GMS(GroupManagementService) 통해 이를 감지하여 자동으로 재시작하는 기능을 제공하고 있다.

노드당 하나의 인스턴스가 존재하고, 서버에 적용할 Patch 파일을 전달받아서 적용시켜 있다. 또한 노드 매니저를 통해 DAS 의해 관리되는 서버를 콘솔 (jeusadmin) start-server 명령이나 JEUS WebAdmin(이하 WebAdmin) 사용하여 간편하게 실행할 있다. 또한 서버 프로세스들의 관리와 더불어 외부 프로세스를 관리할 있는 기능을 하는 , 현재는 RQS 프로세스를 관리할 있다. RQS 프로세스의 기동이나 정지 또는 이상 종료하는 경우 재시작을 있도록 도와준다. 기능들은 서버 프로세스 관리와는 독립된 기능으로, 설정 파일의 설정 정보만을 가지고 프로세스의 관리를 하게 된다.

참고

노드 매니저는 부가적인 기능이므로 사용하지 않더라도 서버가 서비스하는 아무런 영향을 주지 않는다. 그러나 도메인의 안정적인 운영을 위해서 노드 매니저의 사용을 권장한다.

공통 기능

다음은 2가지 타입의 노드 매니저에서 공통으로 제공하는 기능이다.

  • 원격 머신에서 서버 기동

노드 매니저를 통해서 도메인에 속한 서버를 기동할 있다.

노드 매니저를 사용하지 않을 경우 서버를 기동하려는 원격 머신에 접속해서 스크립트를 통해 서버를 기동해야 한다. 그러나 노드 매니저를 사용한다면 원격 머신에 있는 서버도 DAS에서 간단한 명령으로 기동시킬 있다. DAS 기동된 상태에서 도메인에 속하는 모든 MS 기동시킬 수도 있고, 클러스터를 기동시킬 수도 있다.

노드 매니저로 서버를 기동하려면 다음의 조건이 충족되어야 한다.

( cd /drgsrv/jeus7/domains)

Java 타입의 노드 매니저를 사용하는 경우에는 노드 매니저가 기동되어 있는 상태여야 하고, SSH 타입의 노드 매니저를 사용하는 경우에는 OS SSH Port 열려있어야 한다.

  • 비정상 상태의 서버 재기동

Java 타입의 노드 매니저에서는 모니터링하고 있는 서버가 비정상 종료할 경우 프로세스를 재기동해준다. SSH 타입의 노드 매니저의 경우는 도메인의 GMS 서비스에 의해 서버가 비정상(FAILED) 상태가 되면 DAS GMS에서는 서버가 속한 노드 매니저에 서버에 대한 재기동 명령을 보내 서버가 재기동될 있도록 한다. 동작은 해당 서버에 노드가 반드시 설정되어 있어야 하고 Java 타입 노드 매니저의 경우는 노드 매니저가 기동되어 있는 상태여야 한다.

참고 technet.tmaxsoft.com/

댓글