Table of Contents |
---|
...
- 동기 방식은 디스크의 쓰기 I/O가 소스와 타깃의 디스크에 동시에 반영된 후 완료하는 방식으로 타깃 정합성을 완전히 보장합니다. 반면 타깃노드의 복제 응답 성능이 로컬 I/O 지연성능에 영향을 주는 방식이기 때문에 성능 크리티컬한 서비스를 동기방식으로 구축하는 데에는 성능적 제약이 따릅니다.
- 비동기 방식은 디스크 쓰기 I/O 가 로컬에 반영되고 복제 데이터가 전송버퍼에 복사되었을 때를 복제 완료로 간주합니다. 동기방식에 비해 RPO는 다소 떨어지나 로컬 따라서 전송버퍼에 따른 중분한 버퍼링을 보장할 경우 로컬 I/O 지연에 영향이 없는 높은 복제 성능을 보장하며 전송대역에 따른 제약이 없기 때문에 고성능 복제, 없는 원거리 복제를 구축하기에 적합합니다.
FSR 은 기본적으로 비동기 방식 복제를 지원합니다. 비동기 복제는 로컬 I/O 지연의 영향을 최소화하도록 내부 버퍼링을 수행하며 이때 사용하는 버퍼의 크기를 운영환경에 맞게 적절히 설정해야 합니다. 버퍼는 메모리 버퍼와 파일버퍼로 제공되고 그 크기는 환경의 버퍼용량 산정 정책을 토대로 결정합니다.
...
FSR 의 정합성 검증은 소스노드와 타깃노드의 복제 파일 SET에 대해 파일단위 해쉬 요약을 수행하고 목록화하여 실시간 비교하는 기능입니다. 비교의 결과에 차이가 있다면 이를 알려주고 해당 차이점을 재동기화를 통해 해소할 수 있습니다. FSR은 정상적인 운영상황에서는 소스와 대상노드의 정합성을 검증할 필요가 없으나, 사용자에 의해 검증이 요구되거나 타겟의 파일이 임의로 조작되는 등 의도되지 운영상황에 놓였을 경우 정합성에 대한 재확인과 차이점에 대해 동기화를 하는 용도로 필요합니다사용합니다.
이와 관련한 자세한 내용은 정합성 검증의 내용을 참고하세요.
...
복제 클러스터내에서 특정시점에 2개 이상의 노드가 Primary 역할을 가져서 잠재적으로 데이터 유실이 발생할 수 있는 상태를 스플릿 브레인이라고 합니다. 스플릿 브레인이 발생하면 사용자는 Primary 역할을 가졌던 노드들 중 희생할 노드를 결정하고 스플릿 브레인을 브레인 해결을 통해 복제를 정상화할 수 있습니다.
RID
FSR은 복제 대상 파일셋의 파일 상태를 표현하는 ULID 기반의 고유번호를 유지하고 관리합니다. 이 값을 RID(Revision Identifier)라고 합니다. FSR은 RID 를 통해 동기화의 방향을 결정하고 스플릿 브레인을 식별합니다.
...