HA 클러스터에서 정전 및 네트워크 격리 처리
클러스터에서 네트워크가 고립될 경우 발생할 수 있는 다양한 시나리오는 무엇인가요?
단일 네트워크
네트워크가 격리된 경우 기본 동작은 다음과 같습니다
- 각 노드에 대한 하트비트 손실되면 각 노드는 ALONE로 전환되고 가상 IP 주소로 애플리케이션을 실행합니다(로컬 데이터를 수정하는 애플리케이션의 이중 실행)
- 격리가 복구되면, 하나의 ALONE 노드는 강제로 중지되고 다른 노드로부터 데이터를 재동기화해야 합니다
- 결과적으로 클러스터는 PRIM-SECOND(또는 Windows에서 수행한 중복 가상 IP 주소 감지에 따라 SECOND-PRIM)가 됩니다.
전용 복제 네트워크를 갖춘 두 개의 네트워크
네트워크가 격리된 경우 전용 복제 네트워크를 사용하면 다음과 같이 동작합니다
- 전용 복제 네트워크는 사설 네트워크에 구현됩니다
- 프로덕션 네트워크의 하트비트 손실됩니다(네트워크 격리)
- 복제 네트워크의 하트비트 작동 중입니다(격리된 네트워크가 아님)
- 클러스터는 PRIM/SECOND 상태를 유지합니다.
단일 네트워크 및 스플릿 브레인 체커
네트워크가 분리되었을 때 스플릿 브레인 체커 의 동작은 다음과 같습니다
- 스플릿 브레인 체커 증인(일반적으로 라우터)의 IP 주소로 구성되었습니다
- 스플릿 브레인 체커 서버가 PRIM에서 ALONE으로 또는 SECOND에서 ALONE으로 전환될 때 작동합니다
- 네트워크가 격리된 경우, ALONE으로 전환하기 전에 두 노드 모두 IP 주소를 테스트합니다
- IP 주소에 액세스할 수 있는 노드는 ALONE으로 이동하고, 다른 노드는 WAIT으로 이동합니다
- 격리가 복구되면 WAIT 노드는 데이터를 재동기화하고 SECOND 상태가 됩니다.
참고: 위트니스가 다운되거나 연결이 끊어지면 두 노드 모두 WAIT로 전환되고 애플리케이션은 더 이상 실행되지 않습니다. 따라서 라우터와 같이 견고한 위트니스를 선택해야 합니다.
클러스터에서 정전이 발생할 경우 어떤 시나리오가 가능할까요?
기본 노드 전원 장애
정전으로 인해 기본 노드만 작동이 중단되는 경우:
- 보조 노드에서 자동 페일오버가 발생하여 해당 노드가 단독으로 작동하게 되고 애플리케이션이 재시작됩니다.
- 노드 1이 재부팅되면 복제된 데이터의 재동기화 후 SEDOND 상태가 됩니다.
- 관리자는 필요에 따라 기본 및 보조 역할을 서로 바꿀 수 있습니다.
보조 노드 전원 장애
정전으로 인해 보조 노드만 작동이 중단되는 경우:
- 장애 조치가 발생하지 않고 기본 노드는 단독 상태가 되며 애플리케이션은 노드 1에서 계속 실행됩니다.
- 노드 2가 재부팅되면 복제된 데이터의 재동기화 후 SEDOND 상태가 됩니다.
일반 정전 - 사례 1
정전으로 인해 두 노드 모두 작동이 중단될 경우 기본 동작은 다음과 같습니다.
- 두 노드 모두 정지 상태가 됩니다.
- 노드 1이 재부팅될 때, 최신 데이터가 있는지 알 수 없기 때문에 ALONE 상태로 전환되지 않고 애플리케이션도 재시작되지 않습니다. 따라서 다른 노드의 재시작을 기다리는 WAIT 상태로 전환됩니다.
- 노드 2가 재부팅되면 두 노드 모두 이전의 PRIM/SECOND 상태로 돌아갑니다.
일반 정전 - 사례 2
정전으로 인해 두 노드 모두 작동이 중단될 경우 syncdelta의 동작은 다음과 같습니다.
- 예를 들어 설정에서 syncdelta가 10분으로 설정되어 있으면 노드의 데이터가 마지막 동기화보다 10분 늦더라도 노드 시작이 허용됩니다.
- 노드 1이 재부팅되면, 전원 장애 발생 후 10분 이내에 재시작이 완료되었다고 가정하고 ALONE 모드로 전환된 후 애플리케이션을 재시작합니다.
- 노드 2가 재부팅되면 복제된 데이터의 재동기화 후 두 번째 노드가 됩니다.
- 참고: 노드 2가 먼저 재부팅되면 노드 2는 단독 상태가 되고 노드 1은 시작 시 두 번째 상태가 됩니다.
🔍 SafeKit 살펴보기
SafeKit의 기능, 아키텍처, 동영상, 설명서 및 무료 평가판에 대한 정보를 찾아보세요.
| 자원 | 설명 | 링크 |
|---|---|---|
| 주요 기능 | SafeKit가 간단하고 비용 효율적인 고가용성 솔루션인 이유를 알아보세요. | 주요 기능 살펴보기 |
| 사용 사례 | SafeKit이 중요 애플리케이션과 인프라의 가용성을 유지하는 방법을 알아보세요. | 사용 사례 살펴보기 |
| 배포 모델 | SafeKit는 SAN이나 공유 스토리지 없이도 고가용성을 제공합니다. | 배포 모델 살펴보기 |
| 고가용성 전략 | 가상 머신과 애플리케이션의 고가용성을 비교합니다. | 두 가지 전략을 비교해 보세요 |
| 기술 사양 | SafeKit 클러스터의 기술 요구 사항 및 제한 사항을 확인하십시오. | 기술 사양을 읽어보세요 |
| 동영상 | SafeKit 구성 및 자동 장애 조치 시연을 시청하세요. | 기술 동영상 시청하기 |
| 아키텍처 | SafeKit mirror 클러스터 실시간으로 파일을 복제하고 장애 조치를 처리하는 방법을 알아보세요. | Mirror 아키텍처 살펴보기 |
| 아키텍처 | SafeKit farm 클러스터 네트워크 트래픽의 균형을 맞추고 장애 조치를 처리하는 방법을 알아보세요. | Farm 아키텍처 둘러보기 |
| 제품 비교 | SafeKit와 기존의 고가용성 클러스터 비교해 보세요. | 솔루션 비교 |
| 기술 자료 | 기술 설명서를 찾아보고, SafeKit을 다운로드하고, 무료 평가판을 이용해 보세요. | 설명서 및 무료 평가판에 액세스하세요 |
| 애플리케이션 모듈 | 사전 구성된 SafeKit 모듈을 사용하여 애플리케이션의 고가용성을 설정하세요. | 애플리케이션 모듈 살펴보기 |