고가용성에 대한 확장성의 메시징 엔진 정책
고가용성에 대한 확장성의 메시징 엔진 정책은 메시징 엔진 정책 지원을 사용할 때 제공되는 사전 정의된 메시징 엔진 정책 유형입니다. 이는 클러스터에 고가용성 및 확장성 모두가 필요할 때 버스의 멤버인 클러스터를 구성할 수 있도록 지원합니다.
고가용성에 대한 확장성 구성으로 클러스터에 있는 각 서버의 메시징 엔진이 있고 각 메시징 엔진에 장애 복구 위치가 있습니다.
고가용성에 대한 확장성의 메시징 엔진 정책으로 클러스터에 있는 각 서버에 단일 메시징 엔진을 작성합니다. 각 메시징 엔진은 클러스터에 지정된 다른 서버로 장애 복구할 수 있습니다. 서버 간에 순차적 순환 관계가 있어서 각 서버는 두 개의 메시징 엔진까지 호스트할 수 있습니다. 각 메시징 엔진은 실패 복구할 수 있습니다. 즉, 메시징 엔진이 다른 서버로 장애 복구하고 원래 서버가 다시 사용 가능해지면 메시징 엔진이 자동으로 해당 서버로 돌아갑니다.
각 메시징 엔진은 기본 서버 목록에 있는 서버에서만 실행되도록 구성한 후 해당 기본 서버 목록에서 두 개의 서버만 지정하여 특정 서버에 지정됩니다. 각 서버는 하나의 메시징 엔진에 대한 첫 번째 기본 서버이고, 다른 메시징 엔진에 대한 두 번째 기본 서버이며, 이로 인해 서버 간 순환 관계가 작성됩니다. 기본 서버가 실행 중인 경우, 각 메시징 엔진이 해당 서버에 의해 항상 호스트되도록 실패 복구가 사용됩니다.
특정 메시징 엔진을 호스트할 수 있는 두 개의 서버는 메시징 엔진에 구성되는 메시지 저장소(데이터베이스 또는 파일 시스템)에 액세스할 수 있어야 합니다.
기존 메시징 엔진에 영향을 주지 않고 서버를 클러스터에 추가하려 하고 메시징이 항상 사용 가능하지 확인할 시스템에 고가용성에 대한 확장성 정책을 사용하십시오.
관리 콘솔에서 고가용성에 대한 확장성의 메시징 엔진 정책을 선택하면 다이어그램에 선택한 클러스터 및 정책의 결과가 표시됩니다.
다이어그램에 삼각형의 경고 표시가 없고 추가 구성이 필요합니까? 열에서 고가용성에 대한 확장성 행에 아니오를 표시하는 경우, 클러스터의 토폴로지 및 메시징 엔진의 구성이 적합하며 계속 진행할 수 있습니다.
다이어그램에 삼각형의 경고 표시가 있고 적합한 메시징 엔진을 구성하기 위한 방법에 대한 안내는 고가용성에 대한 확장성 행의 메시지를 검토하십시오.
클러스터에 고가용성이 필요한 경우, 해당 클러스터에 적어도 두 개의 노드(각각 하나의 서버가 있음)가 있어야 합니다. 즉, 클러스터에 적어도 두 개의 물리적 시스템이 있어야 합니다. 다른 노드에 다른 서버를 추가한다는 메시지가 있는 경우, 다시 이전으로 돌아가 클러스터를 버스의 멤버로 추가하기 전에 클러스터의 토폴로지를 재정의해야 합니다.
예를 들어, 다음 그림은 하나의 노드에 구성된 세 개의 서버를 나타냅니다. 해당 노드가 실패하면 메시징 엔진 중 하나가 장애 복구하는 데 사용할 수 있는 서버가 없습니다. 고가용성을 제공하려면, 적어도 하나의 메시징 엔진을 실행할 수 있는 서버가 있도록 하기 위해 개별 노드에 적어도 하나의 다른 서버가 있어야 합니다. 또한 하나의 메시징 엔진만 구성되어 있습니다. 확장성을 제공하려면 각 서버에 하나의 메시징 엔진만 있어야 합니다.

그림 2는 메시징 엔진 구성이 고가용성에 대한 확장성 정책에 맞을 때의 예제입니다. 개별 노드에 각각 세 개의 서버와 세 개의 메시징 엔진이 있습니다. 각 메시징 엔진에는 기본 서버와 장애 복구에 사용할 수 있는 다른 서버 하나가 있습니다. 각 서버는 하나의 메시징 엔진에 대한 선호하는 호스트이며 다른 메시징 엔진에 대한 장애 복구 호스트입니다. 정책을 사용할 수 있기 때문에 경고 삼각형 및 희미해진 컴포넌트가 없습니다.

다음 테이블에는 고가용성에 대한 확장성 메시징 엔진 정책을 사용하는 세 개의 서버의 클러스터에 대한 메시징 엔진 정책 설정이 표시됩니다.
메시징 엔진 이름 | 장애복구 | 실패 복구 | 기본 서버 목록 | 기본 서버에서만 실행 |
---|---|---|---|---|
clustername.000-busname | true | true |
|
true |
clustername.001-busname | true | true |
|
true |
clustername.002-busname | true | true |
|
true |
사전 정의된 고가용성에 대한 확장성의 메시징 엔진 정책으로 확장성 및 고가용성을 나타내는 구성을 작성합니다. 클러스터를 구성하여 확장성 및 고가용성을 제공하는 유일한 방법은 아니지만, 자주 사용되는 구성입니다. 메시지 전송이 우선순위이고 각 메시징 엔진의 가능한 위치 수를 증가시키려는 경우와 같은 기타 요구사항이 있으면, 사용자 정의 메시징 엔진 정책을 사용할 수 있습니다.
확장성에 대한 고가용성 및 워크로드 공유를 위한 구성의 자세한 정보는 관련 정보를 참조하십시오.