...
FSR 은 기본적으로 상용 파일시스템에서 구현하는 모든 파일 유형과 파일 I/O에 대한 복제를 지원할 지원하는 것을 목표로 합니다. 하지만 현실적으로는 모든 유형의 파일시스템을 지원할 수는 없으므로 가장 많이 사용되는 파일시스템과 환경을 우선적으로 지원하고 점차 그 지원 범위를 확대하고 있습니다. 다만 또한 일부 시스템 파일들과 특수한 파일들에 대한 복제는 지원 명세에서 제외합니다. 아래의 내용은 이와 관련한 FSR에서 지원하는 구체적인 기능 범위에 대한 설명입니다.
Info |
---|
FSR의 복제 대상을 지정할 때 OS 상에서 OS에서 사용하는 시스템 파일들을 복제 대상으로 지정하지 않도록 주의해야 합니다. 시스템 파일들을 복제하는데 통상적으로 문제는 없지만 복제가 수행되는 과정에서 때로는 OS 로부터 유입된 파일 I/O와 FSR 엔진의 I/O 가 경쟁을 일으켜 교착상태가 되거나 예기치 않은 문제가 유발될 수 있습니다. 이럴 경우 시스템 운영에 심각한 장애가 될 수 있습니다. 있으므로 OS 시스템 파일에 대한 복제는 대상에서 배제합니다. |
파일 유형
다음의 파일 유형 들을 지원합니다.
- 일반 파일 및 디렉터리
- 링크 파일
- 소프트 링크
- 하드링크
- 정션, reparse point
- 스파스 파일
- 압축 파일
- 암호화 파일
- 특수 파일
- NTFS ADS(Alternate Data Stream)
- NTFS TxF(Transaction File)
...
Info |
---|
리눅스의 Splice I/O 는 고속의 데이터 전송을 위해 zero copy 를 구현하는 특수 I/O 입니다. FSR 은 Splice I/O 를 캡쳐하여 복제 할 복제할 수 있지만 복제를 위해 Splice I/O 데이터를 복사하는 시간이 소요되어 소요되면 결과적으로 오리지널 Splice I/O 대비 성능저하를 가져옵니다. 이는 데이터 복제를 구현하는데 따르는 불가피한 비용으로 Splice I/O 를 사용하는 응용프로그램의 데이터를 복제할 경우 이 점을 감안해야 합니다. |
...
따라서 FSR에선 원격의 네트워크 공유 파일에 대해선 실시간 복제를 지원하지 않습니다. 다만 원격의 공유파일들을 동기화 소스로 삼아 일정 주기로 지속 읽어서 동기화 시키는 방식을 통해 백업할 수 있습니다백업하는 것은 가능합니다.