버스 멤버 유형 및 고가용성과 워크로드 공유에 대한 효과
서버를 서비스 통합 버스에 추가하여 서버 버스 멤버를 작성할 수 있습니다. 또한 클러스터도 서비스 통합 버스에 추가하여 클러스터 버스 멤버를 작성할 수 있습니다. 클러스터 버스 멤버는 확장성 및 워크로드 공유 또는 고가용성을 제공하지만 서버 버스 멤버는 이를 제공할 수 없습니다.
버스에 서버 추가
서버를 서비스 통합 버스에 추가할 때 메시징 엔진이 자동으로 작성됩니다. 이 단일 메시징 엔진은 다른 메시징 엔진과의 워크로드 공유에 참여할 수 없습니다. 메시징 엔진은 또한 그것이 실행할 수 있는 다른 서버가 없으므로 고가용성일 수 없습니다.
클러스터를 버스에 추가
클러스터 배치로 확장성 및 워크로드 공유 또는 고가용성 또는 이들의 조합을 제공할 수 있습니다. 이는 서버를 다시 사용할 수 있을 때 메시징 엔진이 다른 서버로 장애 복구할지 또는 실패 복구할지와 같은 해당 메시징 엔진의 동작 및 클러스터의 메시징 엔진 수에 따라 다릅니다.
- 고가용성. 하나의 메시징 엔진이 클러스터에 작성됩니다. 이 메시징 엔진은 클러스터의 기타 서버로 장애 복구할 수 있으므로, 가용성이 높습니다.
- 확장성. 클러스터의 각 애플리케이션 서버에 하나의 메시징 엔진이 작성됩니다. 메시징 엔진을 장애 복구할 수 없습니다.
- 고가용성에 대한 확장성. 클러스터의 각 애플리케이션 서버에 하나의 메시징 엔진이 작성됩니다. 각 메시징 엔진은 순환 패턴의 가용성을 작성하여 클러스터에 있는 하나의 특정 서버로 장애 복구할 수 있습니다.
또한 메시징 엔진 정책 지원을 사용하여 사용자 정의 메시징 엔진 정책을 작성할 수 있습니다. 클러스터의 메시징 엔진을 임의의 수만큼 작성하고 필요한 메시징 엔진을 구성할 수 있습니다. 메시징 엔진에 대한 연관된 코어 그룹 정책 및 설정이 자동으로 작성됩니다.
메시징 엔진 정책 지원을 사용하지 않는 경우, 서버 클러스터를 서비스 통합 버스에 추가할 때 단일 메시징 엔진이 자동으로 작성됩니다. 해당 메시징 엔진이 WebSphere® Application Server에 있는 기본 SIBus 코어 그룹 정책을 사용합니다. 이 정책을 사용하면 메시징 엔진이 클러스터의 모든 서버로 장애 복구할 수 있습니다. 그 다음 필요한 경우, 추가 메시징 엔진을 추가할 수 있습니다. 클러스터 배치는 클러스터에 있는 메시징 엔진의 수 및 각 메시징 엔진의 고가용성 그룹(HAGroup)에 바인드된 정책에 따라 다릅니다.
클러스터에 단 하나의 메시징 엔진이 있고 대상을 해당 클러스터에 배치하는 경우 대상은 해당 메시징 엔진에 의해 로컬화됩니다. 해당 대상의 모든 메시징 워크로드는 해당 메시징 엔진에 의해 처리됩니다. 메시징 워크로드를 공유할 수 없습니다. 대상의 가용성 특성은 메시징 엔진의 가용성 특성과 동일합니다.
추가 메시징 엔진을 클러스터에 도입하여 향상된 확장성의 이점을 취할 수 있습니다. 대상을 클러스터에 배치하면 클러스터의 모든 메시징 엔진에 의해 로컬화되며 대상은 메시징 엔진에서 파티션됩니다. 메시징 엔진은 대상을 통해 전달되는 모든 통신량을 공유하게 되어 한 메시징 엔진 장애의 영향을 줄일 수 있습니다. 각 대상 파티션의 가용성 특성은 파티션이 로컬화되는 메시징 엔진의 가용성 특성과 동일합니다.
메시징 엔진 정책 지원을 사용하지 않는 경우, HAManager가 메시징 엔진의 HAGroup에 적용하는 코어 그룹 정책을 수정하여 각 메시징 엔진의 가용성 작동을 제어합니다.
클러스터에서 메시징 엔진을 작성하고 구성하는 간단한 방법은 버스에 클러스터를 추가하고 사전 정의된 메시징 엔진 정책 유형 중 하나와 함께 메시징 엔진 정책 지원을 사용하는 것입니다. 메시징 엔진을 작성하고 메시징 엔진 동작을 구성해 본 경험이 있는 경우, 메시징 엔진 정책 지원 및 사용자 정의 메시징 엔진 정책 유형을 사용할 수 있습니다. 메시징 엔진 정책 지원을 사용하지 않고 클러스터를 버스에 추가하려면, 연관된 작성 및 구성 단계 모두(예: 메시징 엔진 작성, 코어 그룹 정책 구성 및 일치 기준 사용)를 잘 알고 있어야 합니다.