반응형
고가용성 클러스터는 서버를 이중화하는 것은 알고 계실 겁니다.
구체적으로, 하드웨어들 중 CPU 이중화, Power Supply, Disk RAID구성(mirror),
스위치 장애 대비를 위해 Bonding 등의 하드웨어 이중화를 시킵니다.
이때, 고가용성 클러스트를 구성할때 Active-Standby라는 구성도를 사용합니다.
1. Active 노드에서 서비스를 수행하다가 시스템 에러가 발생할 경우 서비스를 넘겨받아 수행합니다.
2. 서비스 노드는 가상 IP에 의해 서비스를 수행합니다.
3. 서비스 노드만 Storage에 mount하도록 해서 data의 무결성 및 안정적인 FailOver를 보장합니다.
4. FailOver시나리오에서 그 장애 노드가 FailOver후, 저장장치에 접근할 수 없도록 합니다.
5. 오류 노드는 시나리오에 의해 자동으로 reboot 및 server stop을 통해
서비스 재배치 및 제거를 수행하도록 합니다.
아래는 고가용성 클러스터를 사용하기 위한 아키텍쳐입니다.
위 그림을 보시면 Active Node와 Standby Node로 구성이 되어있습니다.
이들을 연결시켜주는 Heartbeat로 서로의 이벤트를 탐지합니다.
동시에 데이터 복제를 감지하기 위한 Replication이 구현되어 있는데,
여기서 MySQL과 같은 데이터 서버가 들어갈 수 있음.
또한 상대 Node에 대한 상태를 확인하기 위해 Health Monitor가 구현이 되어있습니다.
반응형
'Server > Linux' 카테고리의 다른 글
[Linux] 리눅스 하드디스크 용량 구하기 (0) | 2020.05.12 |
---|---|
[리눅스 Linux] 서버 - 고가용성 시스템 오픈소스 종류 (0) | 2020.03.20 |
[리눅스 Linux] 서버 - 고가용성 시스템 (0) | 2020.03.16 |