2011-03-03 2 views
0

우리는 SQL에 가상 파일 시스템을 구축 할 생각이었습니다. SQL (Materialised path, adjency lists ...)에서 구조와 비슷한 파일 시스템을 구현하는 방법은 여러 가지가 있습니다.가상 파일 시스템 트리 webservices 및 NFS

잠시 후에 NFS를 사용하여 디렉토리/파일 구조와 플랫 키 값 저장소를 저장하여 사용자 정의 속성을 저장한다고 생각했습니다.

NFS의 디렉토리/파일 구조는 ID 만 저장합니다.

Dxxxxx1 
    Fxxxxx1 
Dxxxxx2 
    Fxxxxx1 
    Fxxxxx2 
    Fxxxxx3 

그리고이처럼 보이는 플랫 테이블 :

Dxxxxx1: {'name': 'mydir A', ... } 

Dxxxxx2: {'name': 'mydir B', ... } 

Fxxxxx1: {'name': 'file A', size: '', ... } 

우리는 심볼릭 링크, 마운트 지점 및 UNIX 권한 혜택을 누릴 것입니다.

이러한 아키텍처의 단점은 무엇입니까?

답변

0

가장 큰 문제는 NFS의 속도 문제입니다. NSF는 우리가 필요로하는만큼 안정적이지 못하다는 것을 알게되었습니다. 이 아키텍처에 커밋하기 전에 볼륨/스트레스 테스트를 수행하십시오.

관련 문제