2. 2
- Internal Use Only -
글러스터 파일 시스템
Storage software for
Network Attached Storage (NAS)
POSIX Compliant Distributed File System
No Metadata Server
GlusterFS 사용 장점
Petabytes 단위 지원
Linearly 구조로 인한 유연한 확장 및 고성능
저렴한 비용으로 효과 적인 인프라 구축
High Availability
Apache Hadoop 파일 시스템 기반
3. 3
- Internal Use Only -
글러스터 목표
Innovation
Metadata 제거
극적인 성능 향상
Elasticity
서비스 중단 없이 Volume 추가 및 삭제
서비스 중단 없이 확장 및 축소
Simplicity
CLI Management
Kernel의 종속 되지 않음 (Software only)
5. 5
- Internal Use Only -
특징
모든 Server 와 Client에 metadata 알고리즘이 내장
파일들의 정보는, brick 이라는 Volume Disk에서 관리
파일들을 저장 할 때, GlusterFS 서버의 로컬디스크에 지정된 폴더(Gluster에서는 이를
Brick라고 한다.)들에 Client가 보낸 파일을 변경 없이 그대로 분산하여 저장
6. 6
- Internal Use Only -
장점
GlusterFS는 Metadata를 사용 하지 않음으로 인해서 SPOF 문제가 발생 하지 않음
Metadata(Master Server)를 사용 하지 않음으로 인한 이중화 불필요
GlusterFS 서버들은 모두 동일한 Metadata를 가짐
포함되는 Metadata 정보
Storage Pool에 포함되어 있는 서버 정보(IP,Hash ID, 상태 등)
Storage Pool에 포함된 서버들에 걸쳐 있는 볼륨 정보(Name,Type)
기타 GlusterFS 시스템 로그들
7. 7
- Internal Use Only -
사용 용도
Large scale file storage
File sharing
High Performance Computing (HPC) storage
Iaas storage layer
Disaster recovery
Backup & Restore
Private cloud
10. 10
- Internal Use Only -
프로토콜
FUSE(File System in User Space)
FUSE는 Kernel Module에서 동작 하고, 파일시스템이 구축 되어 있는 상태에서 작동
Native Client는 Mount Server에 파일 권한을 그대로 사용 할 수 있음
동시에 Read / Write 하는 서비스에 권장
NFS(NAS)
NFS Version 3 client 사용, Automount
모든 노드에 Mount 하여 분산 처리 할 수 있음
GlusterFS NFS 서버에서 Lock 관리
작은 파일 사이즈가 많은 서비스에 권장
SMB/CIFS
모든 노드에 CIFS Package Install
모든 노드에 먼저 Native Mount로 되어 있어야 함
모든 노드에 Native Mount Point Share Configure