Versions Compared

Key

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

...

  • Active-Passive 클러스터링 운영을 기본으로 합니다.
  • 프라이머리에서 세컨더리 노드로의 단방향 복제를 지원합니다. 환형 미러링, 이중 프라이머리 모드 등의 운영방식은 지원하지 않습니다.
  • 비동기 방식의 복제를 지원하며 동기방식 복제는 지원하지 않습니다.

...



범위

FSR 은 기본적으로 상용 파일시스템에서 구현하는 모든 파일 유형과 파일 I/O에 대한 복제를 지원하는 것을 목표로 합니다. 하지만 시중의 다양한 파일시스템들에서 상용 파일시스템에서 지원하는 각종 기능과 특수한 특수 파일들에 대한 지원을 모두 포함하는 것은 현실적으로 불가능합니다. FSR은 가장 많이 사용되는 파일시스템과 환경을 우선적으로 지원하고 점차 그 지원 범위를 확대해 갈 예정입니다. 그리고 일부 시스템 파일들과 특수한 파일들에 대한 복제는 지원 명세에서 제외합니다. 아래의 내용은 이와 관련한 FSR에서 지원하는 구체적인 파일복제 기능의 범위에 대해 다음의 분류에 따라 설명합니다기능 범위에 대한 설명입니다.


파일 유형

다음의 파일 유형 들을 지원합니다.

  • 일반 파일 및 디렉터리
  • 링크 파일
    • 소프트 링크
    • 하드링크
    • 정션, reparse point
  • 스파스 파일
  • 압축 파일
  • 암호화 파일
  • 특수 파일
    • NTFS ADS(Alternate Data Stream): FSR 1.1 이후 지원
    • NTFS TxF(Transaction File): FSR 1.1 이후 지원
Info

사용자가 FSR의 복제 대상을 지정할 때 OS 수준에서 사용되는 시스템 파일들이 파일들을 복제 대상으로 지정되지 지정하지 않도록 주의해야 합니다. 시스템 파일들을 복제하는데 통상적으로 문제는 없지만 동기화나 복제가 수행되는 과정에서 간혹 OS 로부터 유입된 파일 I/O와 FSR 의 I/O 가 경쟁으로 인해 교착상태가 발생하면 서버 운영에 문제가 될 수 있으므로 주의해야 합니다. FSR은 이러한 파일들은 복제하는 것을 권장하지 않습니다.



I/O 유형

Windows 와 Linux 에서 지원하는 대부분의 I/O 유형들을 지원합니다.

...

Info

리눅스의 Splice I/O 는 고속의 데이터 전송을 위해 zero copy 를 구현하는 특수 I/O 입니다. FSR 은 Splice I/O 를 캡쳐하여 복제 할 수 있지만 복제를 위해 Splice I/O 데이터를 복사하는 과정에서 Copy Latency 가 추가 소요되어 결과적으로 오리지널 Splice I/O 대비 성능저하를 가져옵니다. 이는 데이터 복제를 구현하는데 따르는 불가피한 기술적 한계입니다. Splice 비용으로 Splice I/O 를 사용하는 응용프로그램의 데이터를 복제할 경우 이 점을 감안해야 합니다.

...

대분의 파일 속성에 대해서 복제하지만 파일시간 속성은 수정시간에 대해서만 복제하고 그 이외의 시간에 대해선 복제하지 않습니다. 예를 들어 소스와 타깃의 파일 접근시간을 일치시키는 것은 기술적으로 불가능합니다. 접근시간은 복제할 수 없습니다.

Info
  • Windows 의 파일 특성 중 장치 특성(FILE_ATTRIBUTE_DEVICE)과 가상 특성(FILE_ATTRIBUTE_VIRTUAL)은 시스템에 예약된 특성으로 복제에서 제외합니다.
  • Windows 10 에 추가된 OneDrive 와 관련된 다음의 파일 특성은 지원하지 않습니다.
    • FILE_ATTRIBUTE_RECALL_ON_OPEN
    • FILE_ATTRIBUTE_PINNED
    • FILE_ATTRIBUTE_UNPINNED
    • FILE_ATTRIBUTE_RECALL_ON_DATA_ACCESS

...