브레인 분할
high-availability 클러스터가 정상적으로 작동하는 경우 호스트 한 개만 활성 서버로 작동합니다. 수동 서버는 Heartbeat와 클러스터 연결을 통해 활성 서버를 감지합니다.
여러 경로를 설정하여 호스트를 중복 데이터 네트워크에 연결할 수 있습니다. 하지만 Heartbeat 연결과 기본 클러스터 연결이 실패했으면 두 서버 모두 활성 서버 역할을 가정하려 하여 "브레인 분할" 오류가 발생할 수 있습니다. 이 경우, high-availability 클러스터의 IP 주소 연결은 두 서버 중 하나로 리디렉션되며, 일치하지 않는 데이터는 두 서버에서 업데이트되거나 기록될 수 있습니다. 연결 중 하나가 다시 연결되면 시스템은 분할 오류와 호스트간 데이터 불일치를 감지합니다.
참고:
- 역할(클러스터 또는 Heartbeat)이 각 네트워크 인터페이스에 할당되었는지 확실치 않으면 Synology High Availability > 네트워크로 이동하여 이를 확인할 수 있습니다.
브레인 분할 오류가 발생한 경우:
- 브레인 분할 오류가 해결될 때까지 high-availability 클러스터의 IP 주소 및 두 서버의 서비스를 사용할 수 없습니다.
- 이러한 오류 상태가 발생하면 브레인 분할이라는 새 탭이 왼쪽 패널에 표시됩니다. 이 탭에는 두 서버의 공유 폴더에 있는 파일 간 차이, 서버가 활성 서버로 전환된 시간 및 최종 iSCSI Target 연결 정보 등이 표시됩니다.
- File Station은 읽기 전용 모드로 전환되고, 계속 파일을 다운로드하거나 볼 수 있습니다.
- 클러스터 탭에서 관리 버튼을 클릭하여 클러스터를 종료하거나 브레인 분할 오류를 해결할 수 있습니다. 오류를 해결하는 옵션에는 세 가지가 있습니다.
- 클러스터에서 두 서버 예약: 호스트 중 하나를 새 활성 서버로 선택합니다. 새 활성 서버와 새 수동 서버가 다시 시작된 후 시스템은 새 활성 서버의 데이터와 설정을 새 수동 서버에 동기화합니다. 참고: 이 옵션을 선택하면 브레인 분할 시 수동 서버 변경 사항은 손실됩니다.
- 클러스터에서 서버 중 하나 예약: 한 호스트를 새 활성 서버로 선택하고 다른 호스트를 제거합니다. 시스템이 호스트를 다시 시작하면 새 활성 서버는 계속 클러스터에 있으며 제거된 호스트는 데이터를 유지하고 독립 실행형 상태로 돌아갑니다. 수동 서버를 추가한 후에는 전체 데이터를 동기화해야 합니다.
- 전체 클러스터 제거: 클러스터를 제거하고 호스트의 데이터를 유지합니다. 두 호스트는 독립 실행형 상태로 돌아갑니다.
참고:
- 공유 폴더에 파일이 많을수록 차이점을 표시하는 데 시간이 오래 걸립니다.
- 오류 해결 시 두 호스트 전원을 켠 후에 새 활성 서버를 선택해야 합니다.