여기에는 Messaging Server에서 사용 가능한 다양한 고가용성 모델이 있습니다. 기본적인 세 가지 모델은 다음과 같습니다.
이러한 각 모델에 대해서는 다음 하위 절에 자세히 설명되어 있습니다.
지원되는 모델은 HA 제품에 따라 다를 수 있습니다. 지원되는 모델에 대해서는 HA 설명서를 참조하십시오.
기본 비대칭 또는 핫 대기 고가용성 모델은 두 개의 클러스터된 호스트 시스템 또는 노드로 구성되어 있습니다. 논리적 IP 주소 및 관련 호스트 이름이 두 노드 모두에 지정됩니다.
이 모델에서는 한 번에 하나의 노드만 활성화되므로, 백업 또는 핫 대기 노드는 대부분 유휴 상태로 유지됩니다. 두 노드 사이에 단일 공유 디스크 배열이 구성되고 활성 또는 기본 노드가 마스터로 지정됩니다. 메시지 저장소 분할 영역 및 MTA(Mail Transport Agent) 대기열이 이 공유 볼륨에 있습니다.
위 그림에서는 두 개의 물리적 노드인 Physical-A와 Physical-B를 보여 줍니다. 페일오버 전에는 Physical-A가 활성 노드입니다. 페일오버를 수행하면 Physical-B가 활성 노드가 되고 공유 볼륨이 전환되므로 Physical-B가 마스터로 지정됩니다. 모든 서비스는 Physical-A에서 중지되고 Physical-B에서 시작됩니다.
백업 노드가 기본 노드 전용으로 예약되어 있다는 점이 이 모델의 장점입니다. 또한 페일오버가 발생할 때 백업 노드에서 자원 경합이 발생하지 않습니다. 또한 이 모델은 백업 노드가 대부분 유휴 상태로 유지되므로 이 자원이 제대로 활용되지 않음을 의미하기도 합니다.
기본 대칭 또는 "이중 서비스" 고가용성 모델은 두 개의 호스팅 시스템으로 구성되며 각 시스템은 고유한 논리 IP 주소를 가집니다. 각 논리 노드는 하나의 물리 노드에 연결되며 두 개의 저장소 볼륨을 가진 하나의 디스크 배열을 제어합니다. 볼륨 중 하나는 로컬 메시지 저장소 분할 영역 및 MTA 대기열에 사용되고, 다른 하나는 파트너 메시지 저장소 분할 영역 및 MTA 대기열의 미러 이미지입니다.
다음 그림에서는 대칭 고가용성 모드를 보여 줍니다. 두 노드가 동시에 모두 활성화되며 각 노드는 다른 노드의 백업 노드 역할을 합니다. 일반적으로 각 노드는 Messaging Server의 인스턴스를 하나만 실행합니다.
페일오버를 수행하면 실패한 노드의 서비스가 종료되었다가 백업 노드에서 다시 시작됩니다. 이 시점에서는 백업 노드가 두 노드 모두에 대해 Messaging Server를 실행하고 두 개별 볼륨을 관리합니다.
두 노드가 동시에 활성화되므로 시스템 자원을 완전히 활용할 수 있다는 점이 이 모델의 장점입니다. 그러나 페일오버 중에는 두 노드 모두에서 Messaging Server에 대한 서비스가 실행되도록 백업 노드에서 많은 자원 경합이 발생합니다. 따라서 실패한 노드를 가능한 빨리 복구하여 서버를 이중 서비스 상태로 다시 전환해야 합니다.
또한 이 모델은 백업 저장소 배열을 제공합니다. 디스크 배열 오류가 발생할 경우 백업 노드의 서비스에서 중복 이미지를 선택할 수 있습니다.
대칭 모델을 구성하려면 공유 디스크에 공유 이진을 설치해야 합니다. 그렇게 하면 Messaging Server 패치 릴리스 중에 시스템을 업데이트할 수 있는 기능인 롤링 업그레이드가 금지될 수 있습니다. 이 기능은 이후에 릴리스될 예정입니다.
N + 1 또는 "N over 1" 모델은 다중 노드 비대칭 구성에서 작동합니다. N개의 논리 호스트 이름과 N개의 공유 디스크 배열이 필요합니다. 단일 백업 노드가 모든 다른 노드의 핫 대기 노드로 예약되어 있습니다. 백업 노드는 N개의 노드에서 Messaging Server를 동시에 실행할 수 있습니다.
아래 그림에서는 기본 N + 1 고가용성 모델을 보여 줍니다.
하나 이상의 활성 노드를 페일오버할 때 백업 노드는 실패한 노드의 권한을 선택합니다.
서버 로드가 여러 노드로 분산되고 하나의 백업 노드만으로 가능한 모든 노드 실패를 처리할 수 있다는 점이 N + 1 모델의 장점입니다. 따라서 시스템 유휴 비율이 1/N이 됩니다. 단일 비대칭 모델의 경우에는 1/1입니다.
N+1 모델을 구성하려면 로컬 디스크에만 이진을 설치해야 합니다. 즉, 대칭 모델과 마찬가지로 공유되지 않는 디스크에 이진을 설치해야 합니다. 현재 Messaging Server 설치 및 설정 프로세스에서는 대칭, 1+1 또는 N+1 비대칭/대칭 HA 솔루션의 공유 디스크에 이진을 강제로 설치합니다.
다음 표에는 각 고가용성 모델의 장점과 단점이 요약되어 있습니다. 이 정보를 사용하면 배포에 적합한 모델을 결정하는 데 도움이 됩니다.
표 3–1 HA 모델 비교
다음 표는 시스템 오류로 인해 지정된 날짜에 메시징 서비스를 사용할 수 없는 가능성을 보여 줍니다. 이러한 계산에서는 시스템 충돌이나 서버 중단으로 인해 평균적으로 3개월에 1일 동안 각 서버가 중단되고 각 저장 장치가 12개월에 1일 동안 중단된다고 가정합니다. 또한 이 계산에서는 두 노드가 동시에 중단될 수 있는 낮은 가능성을 무시합니다.
표 3–2 HA 중단 가능성
모델 |
서버 중단 시간 가능성 |
단일 서버(고가용성 아님) |
Pr(중단) = (시스템 중단 4일 + 저장소 중단 1일)/365 = 1.37% |
비대칭 |
Pr(중단) = (시스템 중단 0일 + 저장소 중단 1일)/365 = 0.27% |
대칭 |
Pr(중단) = (시스템 중단 0일 + 저장소 중단 0일)/365 = (약 0) |
N + 1 비대칭 |
Pr(중단) = (시스템 중단 5시간 + 저장소 중단 1일)/(365xN) = 0.27%/N |