클러스터는 동일한 응용 프로그램, 리소스 및 구성 정보를 공유하는 명명된 GlassFish Server 인스턴스 모음입니다.
확장성, 로드 균형 조정 및 장애 발생 보호를 통해 고가용성을 제공하는 클러스터입니다. 클러스터의 인스턴스나 호스트에 장애가 발생하면 GlassFish Server은(는) 장애 발생을 감지하고, 장애가 발생한 인스턴스에서 클러스터의 다른 인스턴스로 요청을 재지정하고, 사용자 세션 상태를 복구합니다. 동일한 응용 프로그램 및 리소스가 클러스터의 모든 인스턴스에 있으므로 한 인스턴스에서 클러스터의 다른 인스턴스로 복구가 수행될 수 있습니다.
GlassFish Server에서는 인스턴스가 동일한 호스트에 있는지 아니면 다른 호스트에 있는지에 관계없이 클러스터의 모든 인스턴스를 단일 호스트의 단일 단위로 관리할 수 있습니다.
생성하려는 클러스터에 GlassFish Server 인스턴스를 추가하려는 경우 인스턴스가 상주하게 될 노드가 이미 있는지 확인합니다.
탐색 트리에서 [클러스터] 노드를 선택합니다.
[클러스터] 페이지가 열립니다.
[클러스터] 페이지에서 [새로 만들기]를 누릅니다.
[새 클러스터] 페이지가 열립니다.
[클러스터 이름] 필드에 클러스터 이름을 입력합니다.
이름은 다음 요구 사항을 충족해야 합니다.
이름에는 ASCII 문자만 포함될 수 있습니다
이름은 문자, 숫자 또는 밑줄로 시작해야 합니다.
이름에는 다음 문자만 포함할 수 있습니다.
소문자
대문자
숫자
하이픈
마침표
밑줄
이름은 도메인에서 고유해야 하며 다른 클러스터, 명명된 구성, GlassFish Server 인스턴스 또는 노드의 이름이어서는 안됩니다.
이름은 domain
, server
또는 GlassFish Server에서 예약된 다른 모든 키워드여서는 안됩니다.
구성 드롭다운 목록에서 클러스터가 사용할 명명된 구성을 선택합니다.
주:
default-config
를 선택하는 경우 다음 단계에서 구성이 공유되지 않도록 지정해야 합니다. default-config
구성은 공유할 수 없습니다.
클러스터가 사용할 구성이 공유되는지를 지정합니다.
구성이 공유되지 않는 경우 [선택한 구성의 복사본 만들기] 옵션을 선택한 채로 둡니다.
클러스터를 생성할 때 선택한 구성이 복사됩니다. 구성 복사본에는 cluster-name-config
라는 이름이 지정됩니다. 여기서 cluster-name은 생성할 클러스터의 이름입니다.
구성이 공유되는 경우 [선택한 구성 참조] 옵션을 선택합니다.
클러스터가 지정된 기존 명명된 구성을 사용합니다.
클러스터에 GlassFish Server 인스턴스 추가
주:
원격 호스트를 나타내는 CONFIG 유형의 노드에 인스턴스를 생성하려면create-local-instance
(1) 하위 명령을 사용해야 합니다. 이 용도로는 관리 콘솔을(를) 사용할 수 없습니다.
클러스터에 GlassFish Server 인스턴스를 추가하는 방법에 설명된 바와 같이, 클러스터를 생성한 후에 인스턴스를 추가할 수도 있습니다.
다음과 같이 각 인스턴스를 추가합니다.
생성할 서버 인스턴스 영역에서 추가를 누릅니다.
클러스터의 인스턴스 테이블에 행이 추가됩니다.
[인스턴스 이름] 필드에 인스턴스 이름을 입력합니다.
가중치 필드에 인스턴스의 로드 균형 조정 가중치를 나타내는 정수를 입력합니다.
로드 균형 조정 가중치는 인스턴스가 처리해야 하는 클러스터에 대한 모든 요청의 비율을 결정합니다.
예를 들어 2개의 인스턴스 클러스터에서 한 인스턴스가 네 개의 요청 중에서 하나를 처리하고 다른 인스턴스가 네 개의 요청 중에서 세 개를 처리하도록 하고자 할 수 있습니다. 이 경우 네 개의 요청 중에서 하나를 처리할 인스턴스의 가중치를 1로 설정하고 다른 인스턴스의 가중치를 3으로 설정합니다. 백분율을 사용하려는 경우 인스턴스의 가중치를 각각 25와 75로 설정합니다.
기본 가중치는 100입니다.
노드 드롭다운 목록에서 인스턴스가 상주하게 될 노드를 선택합니다.
[확인]을 누릅니다.
[클러스터] 페이지로 돌아갑니다. 페이지의 클러스터 테이블에 클러스터가 추가되어 있습니다.