[컴] gluster fs



http://wikibon.org/wiki/v/And_the_world_spawns_another_file_system
gluster fs 라고 되어 있어서 file system 인줄 알았는데,
gluster 는 business model 이라고 한다.


이 Gluster solution 은 open source 이다. Gluster Storage Solution 을 배포하고 관리하는데서 수익이 발생한다.
client 들이 필요한 data 가 global system 의 어디에 저장해 있는 지를 알아내는데에 hash algorithm을 사용한다.

이 hashing algorithm 이 GlusterFS 가 object 에 대한 metadata 를 저장하고
global namespace file system 들의 메타데이터 병목을 피한다.

파일들이 직접 읽혀진다. 그래서 다른 storage solution 으로의 migration 을 쉽게 할 수 있다.
lock-in 이 안된다?


장단점[ref. 2]

장점


  • server 를 더 더할 수록, random file access 라는 관점에서 더 잘 확장된다. 모든 client 가 같은 file 을 retrieve 하지 않는한, client 의 access 는 모든 서버에 걸쳐 꽤 균등하게(pretty evenly) 퍼진다.
  • 볼륨을 키우기 위해서는 새로운 서버를 더하면 된다. 버전 3.1.0 이후 부터는 동작중에(on the fly) 서버를 더할 수 있다.



단점


  • server 에 들어있는 데이터는 unique 해서 그 server 를 잃어버리면 server 가 갖는 data 도 같이 잃어버린다.
  • 파일이 subvolume 보다 크다면, 파일쓰기 는 실패한다.
  • hash 에서 계산된 지점에 file 이 없다면, 추가적인 lookup 작업을 수행해야하고, 이것은 latency 를 추가하게 된다.





References
http://wikibon.org/wiki/v/And_the_world_spawns_another_file_system
http://www.gluster.org/community/documentation/index.php/GlusterFS_Concepts

댓글 없음:

댓글 쓰기