Solaris OS용 Sun Java System Application Server EE(HADB)에 대한 Sun Cluster 데이터 서비스 안내서

고가용성 HADB 관리 에이전트

Sun Java System Application Server EE (HADB)의 관리 에이전트 구성 요소는 동시에 여러 노드에 의해 마스터되도록 구성된 자원 그룹에 데이터 서비스 자원을 만들어 가용성을 높입니다. 이 자원 그룹에서 기본 노드의 최대 수와 바람직한 수가 같아야 합니다. 이 구성은 Sun Cluster HA for Sun Java System Application Server EE (HADB) 등록 및 구성에 자세히 설명되어 있습니다.

다음 그림에서는 두 개의 노드 구성에서 하나의 노드에 실패가 발생하기 전의 상태를 보여줍니다.

그림 1–2 다수 노드에서 마스터된 관리 에이전트—실패 발생 전 상태

그림: 그래픽에 대한 설명은 이전 컨텍스트를 참조하십시오.

그림은 서로 다른 클러스터 노드에 있는 두 개의 관리 에이전트(MA1 및 MA2)를 보여줍니다. 응용 프로그램은 각 노드의 로컬 파일 시스템에 설치되어 있습니다. Sun Cluster HA for Sun Java System Application Server EE (HADB) 데이터 서비스를 사용하여 두 개의 관리 에이전트가 하나의 자원(RS)에 구성됩니다. 이 자원은 하나의 자원 그룹(RG)에 구성됩니다. 자원 그룹은 한 번에 여러 클러스터 노드에서 마스터되도록 구성되어 있습니다(이 경우 Node1과 Node2).

데이터 서비스는 구성된 모든 노드에서 관리 에이전트의 시작을 관리합니다. 관리 에이전트는 Node Supervisor (NSUP) 프로세스를 시작한 다음 HADB 노드 프로세스를 시작합니다. 하나의 관리 에이전트에 실패가 발생하면 데이터 서비스에서 사용자 정의 매개 변수를 기반으로 해당 관리 에이전트를 다시 시작합니다. HADB 노드 프로세스가 실패하면 관리 에이전트에서 재시작합니다. 데이터베이스가 중지된 경우 사용자는 명령줄에서 명령을 실행하여 재시작해야 합니다.

사용자 정의 매개 변수에 따라 실패 후 데이터 서비스가 관리 에이전트를 재시작하지 않을 경우 프로세스는 해당 노드에서 중지된 상태로 남아 있습니다. 그러나 다른 관리되는 노드의 관리 에이전트 프로세스는 계속 실행됩니다. 페일오버는 발생하지 않습니다.

다음 그림에서는 두 개의 노드 구성 중 첫번째 노드가 실패한 후 상태를 보여줍니다. 첫번째 노드의 모든 프로세스는 중지된 상태이며 두번째 노드의 프로세스는 계속 실행됩니다.

그림 1–3 다수 노드에서 마스터되는 관리 에이전트—실패 후 상태

그림: 그래픽에 대한 설명은 이전 컨텍스트를 참조하십시오.