환경
다음은 FSR이 지원하는 플랫폼과 대상 시스템의 물리적 요구사양 입니다.
플랫폼
Windows 2012 x64 이상, Linux CentOS 6.4, Ubuntu 16.04 LTS x64 이상의 플랫폼에서 동작합니다. 파일시스템은 NTFS, ReFS 와 ext 계열(ext3 이상), xfs 를 지원합니다. (FAT 계열 등 구형 파일시스템은 지원하지 않습니다.)
CPU
최소 2GHz, 4 core 이상 x86/x64 호환 프로세서에서 동작합니다.
메모리
복제를 위한 메모리 버퍼 용도로 리소스 당 1GB 이상 물리메모리가 권장됩니다.
디스크
설치파일과 로그 파일 등 기본 설치용량은 2GB 이며 파일 버퍼 용으로 리소스 당 10GB 이상 하드 디스크 용량이 요구됩니다.
운영 방식
- 액티브/패시브 클러스터링 운영을 기본으로 한 프라이머리에서 세컨더리 노드로의 단방향 복제를 지원합니다. 환형 미러링, 이중 프라이머리 모드 등의 운영방식은 지원하지 않습니다.
- 비동기 방식의 복제를 지원하며 동기방식 복제는 지원하지 않습니다.
기능 범위
FSR 은 기본적으로 상용 파일시스템에서 구현하는 모든 파일 유형과 파일 I/O에 대한 복제를 지원하는 것을 지향 합니다. 그러나 일부 시스템 파일들과 특수한 파일들에 대한 복제는 예외로 합니다. 이와 관련한 구체적인 파일복제 기능의 범위에 대해 다음의 분류에 따라 구체적으로 설명합니다.
파일 유형
다음의 파일 유형 들을 지원합니다.
- 일반 파일 및 디렉터리
- 링크 파일
- 소프트 링크
- 하드링크
- 정션, reparse point
- 스파스 파일
- 압축 파일
- 암호화 파일
다음의 특수 파일들은 FSR 1.1 버전에서 지원할 예정입니다.
- NTFS ADS(Alternate Data Stream)
- NTFS TxF(Transaction File)
I/O 유형
NTFS, ext 파일시스템에서 구현하는 대부분의 I/O 유형들을 지원합니다.
- 일반 I/O
- 버퍼 I/O (Buffered I/O, Cached I/O)
- 직접 I/O (Direct I/O, Non-Cached I/O)
- 메모리맵 I/O
- 특수 I/O
- linux
- 비동기 I/O(aio)
- 벡터 쓰기(writev)
- splice I/O
- uring I/O
- linux
파일 속성
거의 모든 파일 속성에 대해서 복제를 지원하지만 '파일 엑세스 시간', '오프라인 파일' 속성 등에 대해선 예외로 합니다.