IT
GlusterFS 주요 옵션 정리
GlusterFS 주요 옵션 정리
1. 볼륨 생성 옵션 (
gluster volume create
)
gluster volume create <VOLNAME> <HOSTNAME>:<BRICK_PATH> ...
중요 플래그 및 설명:
-
force: 사용 중이거나 비어 있지 않은 디렉터리도 brick으로 강제 사용
-
replica <N>: 복제 수를 지정 (데이터 redundancy용)
-
stripe <N>: 스트라이핑 수 지정 (성능 향상 목적)
-
disperse <N> redundancy <M>: 이레이저 코딩 설정, N = 총 구성 brick 수, M = redundancy 수
-
transport tcp|rdma|tcp,rdma: 통신 프로토콜 선택
예시:
gluster volume create myvol replica 3 server1:/data/brick1 server2:/data/brick2 server3:/data/brick3
2. 볼륨 설정 옵션 (
gluster volume set
)
gluster volume set <VOLNAME> <OPTION> <VALUE>
자주 사용되는 옵션들:
옵션명
설명
performance.cache-size
클라이언트 캐시 크기 설정 (예: 256MB)
network.ping-timeout
피어 연결 타임아웃 (초 단위)
cluster.readdir-optimize
디렉터리 읽기 시 최적화 수행 (on/off)
cluster.lookup-unhashed
해시되지 않은 파일을 모든 peer에서 탐색
auth.allow
접근을 허용할 IP 또는 호스트 지정
features.quota
볼륨 또는 디렉터리별 용량 제한 활성화 (on)
features.inode-quota
파일 수 기준의 제한 활성화 (on)
features.shard
파일을 일정 크기의 블록으로 나눠 저장 (on)
features.shard-block-size
샤드 블록 크기 지정 (기본: 64MB)
cluster.enable-shared-storage
Gluster 메타 정보 저장용 볼륨 사용 (on)
3. 성능 관련 옵션
옵션명
설명
performance.read-ahead
순차적 읽기를 위한 read-ahead 캐시 사용 (on/off)
performance.io-cache
I/O 캐시 사용 설정 (on/off)
performance.write-behind
비동기식 쓰기 캐시
performance.flush-behind
쓰기 완료 이후 캐시 플러시 동작 제어
performance.quick-read
자주 읽는 파일에 대한 빠른 접근 지원
4. 인증 및 접근 제어
-
auth.allow: 특정 IP/도메인에서의 접근만 허용
예:
gluster volume set VOLNAME auth.allow 192.168.1.*
-
-
auth.reject: 특정 IP를 차단
예:
gluster volume set VOLNAME auth.reject 10.0.0.5
5. 쿼터 설정
-
쿼터 활성화:
gluster volume quota VOLNAME enable
-
-
특정 디렉터리에 용량 제한:
gluster volume quota VOLNAME limit-usage /subdir 10GB
6. 샤딩 설정
-
샤딩 활성화:
gluster volume set VOLNAME features.shard on
-
-
블록 크기 지정 (예: 64MB):
gluster volume set VOLNAME features.shard-block-size 67108864
필요에 따라 구성에 적합한 옵션 조합을 추천드릴 수 있습니다. 어떤 환경(예: 백업 서버, 미디어 서버, 분산 데이터 저장소 등)에서 사용하실 계획인가요?
댓글
아직 댓글이 없습니다.
로그인 후 댓글을 남길 수 있습니다.