Synology High Availability
High Availability는 서버 오작동으로 인한 서비스 중단을 줄이기 위해 설계된 서버 레이아웃 솔루션을 말합니다. Synology High Availability는 서버 두 개를 사용하여 "high-availability 클러스터"를 구성합니다. 서버 한 대는 "활성 서버"로 작동하고 다른 서버는 대기 "수동 서버"로 작동합니다. high-availability 클러스터를 구현하고 만들려면 호환되는 Synology 서버가 두 대 있어야 합니다.
high-availability 클러스터에서는 다음과 같은 구성 요소와 개념을 사용합니다.
- 개념: Synology High Availability를 구현하려면 Synology NAS 서버 두 개로 high-availability 클러스터를 만들어야 합니다. 서버 한 대는 "활성 서버"로 작동하고 다른 서버는 "수동 서버"로 작동합니다. high-availability 클러스터가 생성되면 시스템은 활성 서버의 데이터를 계속 수동 서버에 복제하므로, 활성 서버의 모든 파일이 수동 서버에 중복됩니다. 활성 서버가 오작동하면 수동 서버가 완벽하게 미러링된 활성 서버의 데이터 사본으로 모든 서비스를 넘겨받습니다. 이 구현이 완료되면 high-availability 클러스터는 계속 서비스를 정상적으로 제공하므로 가동 중지 시간이 최소화됩니다.
- 활성 서버: 활성 서버는 모든 서비스 제공을 관리합니다. 활성 서버에서 오류가 발생하면 사용자 또는 시스템은 전환/대체작동을 통해 활성 서버의 서비스를 수동 서버로 전송할 수 있습니다. 이 프로세스에서 활성 서버는 수동 서버로 전환됩니다.
- 수동 서버: 수동 서버는 정상 상태에서 대기 모드로 유지됩니다. 활성 서버의 데이터는 계속 수동 서버로 복제됩니다. 활성 서버가 더 이상 서비스를 제공할 수 없으면 사용자 또는 시스템은 수동 서버가 활성 서버의 서비스를 넘겨받도록 전환/자동 대체작동을 시작할 수 있습니다.
- Heartbeat 연결: high-availability 클러스터의 활성 서버와 수동 서버는 "Heartbeat 연결"이라고 하는 전용 개인 네트워크 연결을 통해 연결됩니다. high-availability 클러스터가 생성되면 Heartbeat 연결을 통해 활성 서버와 수동 서버 간의 데이터 동기화와 복제를 보다 편리하게 수행할 수 있습니다. 지정된 시간 동안 서버 간의 연결이 끊어지면 시스템은 전환이 필요한지를 결정합니다.
- high-availability 클러스터의 기본 저장소 볼륨: 활성 서버의 볼륨은 high-availability 클러스터의 기본 저장소로 전환됩니다. 데이터는 Heartbeat 연결을 통해 수동 서버의 저장소 볼륨에 복제됩니다.
- high-availability 클러스터의 예비 저장소 볼륨: 수동 서버의 볼륨은 high-availability 클러스터의 예비 저장소로 전환됩니다. 활성 서버 저장소 볼륨의 데이터는 Heartbeat 연결을 통해 계속 수동 저장소 볼륨에 복제됩니다. 전환이 발생한 경우 이를 통해 파일 콘텐츠 일관성이 유지됩니다.
- high-availability 클러스터 서버 이름: high-availability 클러스터의 서버는 서버 이름 한 개를 공유합니다. 네트워크에서 이 서버 이름을 사용하여 연결할 수 있습니다. 그러면 활성 서버가 서비스를 제공합니다.
- high-availability 클러스터 IP 주소: high-availability 클러스터의 각 서버마다 고유 IP 주소가 있지만 high-availability 클러스터는 공통 IP 주소도 생성합니다. Synology NAS 서버가 활성 서버로 작동 여부와 관계없이 이 공통 IP 주소를 사용하여 모든 DSM 서비스에 액세스할 수 있습니다. 또한 전환/자동 대체작동을 수행할 때마다 다른 IP 주소로 변경하여 서비스에 액세스하면 안 됩니다.