File Server Provisioning 1차 - 설계
File Server 에 대해 실시간 백업을 하고, keepalived + NFS 도입하여, HA 구성까지 진행 해 보자.
간략 시스템 구성도
왼 쪽 그림은 평상시 <파일서버> 를 이용하는 구성이고, 오른쪽 그림은 <장애발생>시 <파일서버>를 이용하는 구성 입니다.
<장애발생>시 설명
① 장애발생
File Server Master가 알 수 없는 이유로 shutdown 되었다고 가정
②, ③, ④ 장애감지 후 작업 - File Server Backup
File Server Backup에 설치된 keepavlied가 File Server Master의 장애를 감지하면, ② 동기화 중지하고, ③ VIP 설정 하고, ④ NFS Server 기동 함
⑤ NFS Client
(추측) NFS Client들은 별도 작업 없이 [File Server]의 NFS 폴더에 접근 됨
핵심기능
File Server 동기화
rsync와 lsyncd를 사용하여, 1초 간격으로 실시간 백업을 수행
File Server HA 구성
File Server는 keepalived를 사용하여 VIP(Virtual IP)를 만들고,
Master 상태인 경우에만 NFS Server가 기동 되게 함
NFS Client들은 File Server의 VIP 를 통해 NFS 구성을 함
그 다음 진행내용
다음 글에서는 설계된 내용을 Vargrant로 Server를 Provisoning하고, Ansible을 사용하여, 하나하나 구성하기