6.6. Apache mod_cluster-manager 애플리케이션
6.6.1. mod_cluster-manager 애플리케이션 정보
mod_cluster-manager 애플리케이션은 Apache HTTP 서버에서 사용할 수 있는 관리 웹 페이지입니다. 연결된 작업자 노드를 모니터링하고 컨텍스트 활성화 또는 비활성화, 클러스터에서 작업자 노드의 로드 밸런싱 속성을 구성하는 등 다양한 관리 작업을 수행하는 데 사용됩니다.
mod_cluster-manager 애플리케이션 탐색
mod_cluster-manager 애플리케이션은 작업자 노드에서 다양한 관리 작업을 수행하는 데 사용할 수 있습니다.
그림 - mod_cluster 관리 웹 페이지
- [1] mod_cluster/1.3.1.Final: mod_cluster 네이티브 라이브러리의 버전.
- [2] ajp://192.168.122.204:8099: 사용되는 프로토콜(AJP, HTTP 또는 HTTPS), 작업자 노드의 호스트 이름 또는 IP 주소 및 포트.
- [3] jboss-eap-7.0-2: 작업자 노드의 JVMRoute.
- [4] 가상 호스트 1: 작업자 노드에 구성된 가상 호스트입니다.
- [5] 비활성화: 특정 컨텍스트에서 새 세션 생성을 비활성화하는 데 사용할 수 있는 관리 옵션. 그러나 진행 중인 세션은 비활성화되지 않고 그대로 유지됩니다.
-
[6] 중지: 컨텍스트에 대한 세션 요청의 라우팅을 중지하는 데 사용할 수 있는 관리 옵션입니다.
Sticky-session-force속성을true로 설정하지 않는 한 나머지 세션은 다른 노드로 페일오버됩니다. - [7] 컨텍스트 비활성화 컨텍스트 중지 컨텍스트 사용 : 전체 노드에서 수행할 수 있는 작업입니다. 이러한 옵션 중 하나를 선택하면 모든 가상 호스트에서 노드의 모든 컨텍스트에 영향을 미칩니다.
[8] LBGroup(로드 밸런싱 그룹):
load-balancing-group특성은 JBoss EAP 구성의modcluster하위 시스템에서 설정되어 모든 작업자 노드를 사용자 지정 로드 밸런싱 그룹으로 그룹화합니다. LBGroup(로드 밸런싱 그룹)은 모든 세트 부하 분산 그룹에 대한 정보를 제공하는 정보 필드입니다. 이 필드를 설정하지 않으면 모든 작업자 노드가 단일 기본 로드 밸런싱 그룹으로 그룹화됩니다.참고이는 정보 필드이므로
로드 밸런싱-그룹속성을 설정하는 데 사용할 수 없습니다. 특성은 JBoss EAP 구성의modcluster하위 시스템에서 설정해야 합니다.[9] 로드 (value): 작업자 노드의 부하 요인입니다. 로드 요소는 다음과 같이 평가됩니다.
-load > 0 : A load factor with value 1 indicates that the worker node is overloaded. A load factor of 100 denotes a free and not-loaded node. -load = 0 : A load factor of value 0 indicates that the worker node is in standby mode. This means that no session requests will be routed to this node until and unless the other worker nodes are unavailable. -load = -1 : A load factor of value -1 indicates that the worker node is in an error state. -load = -2 : A load factor of value -2 indicates that the worker node is undergoing CPing/CPong and is in a transition state.
JBoss EAP 7.4의 경우 Undertow를 로드 밸런서로 사용할 수도 있습니다.