Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

...

...

...

...

...

...

...

...

...

...

...

Table of Contents

개요

fsr의 파일 I/O 필터 드라이버는 커널 수준에서 동작하지만 파일복제 데이터를 타깃으로 전송하고 동기화 하는 역할을 담당하는 파일복제 엔진은 응용 수준에서 구현하였습니다. 이를 Syncer 엔진이라고 명명 합니다.

...

동작 단계에서는 제일 먼저 동기화(검사)에 따른 소요 예상시간을 계산합니다. 파일 목록 비교 단계에서 생성해 둔 차이점 목록을 순환하고 각 파일의 용량을 전부 합산하여 최대치를 도출합니다. 단 각 파일의 로컬/원격지 용량이 서로 다른 경우 큰 용량을 기준으로 합산합니다.

계산이 끝나면 파일 블럭들을 순차적으로 비교하면서 블럭별 데이터를 다운로드하여 적용하거나 속성의 차이점들을 일치시켜 나갑니다. 동작모드가 정합성 검사일 경우에는 파일 블럭들을 비교하는 절차만 수행합니다.

정합성 검사의 advanced-verify 모드는 리소스가 온라인 된 상태에서 정합성 검사를 할 경우에 사용할 수 있는 옵션입니다. 이 동작 모드에선 정합성 검사를 수행하는 동안 복제가 발생하는 검사 대상 파일에 대해선 복제 블럭이 완료될 때 까지 대기 한 후 검사가 진행됩니다.

복제와 동기화

동기화를 수행하는 도중에 소스 측 데이터에 변경 분 I/O 가 발생하면 복제를 동시에 처리해야 합니다.