IMG-LOGO
공지사항 :

GlusterFS 주요 옵션 정리

lmkfox - 2025-05-02 07:20:24 33 Views 0 Comment

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


필요에 따라 구성에 적합한 옵션 조합을 추천드릴 수 있습니다. 어떤 환경(예: 백업 서버, 미디어 서버, 분산 데이터 저장소 등)에서 사용하실 계획인가요?


댓글