반응형

안녕하세요.

 

분산 스토리지를 사용 하다 보면 볼륨 확장을 할 일이 생깁니다.

 

저는 Gluster를 테스트 결과 저장 용으로 사용하다 보니 어느 정도 용량이 차면 볼륨 확장을 해야 합니다.

 

Gluster는 add-brick 기능을 이용해 볼륨 확장이 가능 합니다.

 

 

볼륨 생성과 관련된 내용은

 

https://harryp.tistory.com/741

 

[스토리지] Gluster 볼륨 생성 및 glusterfs 사용

안녕하세요. 이번 포스팅에서는 gluster 볼륨을 생성하는 방법에 대해 알아보겠습니다. gluster 설치는 지난 포스팅 (http://harryp.tistory.com/740) 을 참조해주세요. 1. 용어 설명 gluster를 사용하며 자주 사

harryp.tistory.com

 

를 참조해 주세요.

 

 

1. 신규 스토리지 장착 및 Brick준비

 

신규 스토리지를 설치 하여 XFS 포맷 및 마운트 하여 확장 할 Brick을 준비해 줍니다.

 

 

(1) XFS 포맷

 

다음의 명령어를 사용합니다.

 

# mkfs.xfs -i size=512 블록디바이스경로 (ex - mkfs.xfs -i size=512 /dev/sdb1)

 

 

(2) 마운트 디렉토리 생성 및 마운트

 

저는 예시로 /mnt/gluster_test 에 마운트 하도록 하겠습니다.

 

우선 mkdir로 마운트 디렉토리를 생성합니다.

 

# mkdir /mnt/gluster_test

 

그리고 위에서 포맷해준 블록디바이스를 마운트 디렉토리에 마운트 해줍니다.

 

# mount -t xfs 블록디바이스경로 /mnt/gluster_test

 

 

2. Gluster 볼륨 중단 (선택 사항)

 

안전하게 확장 하기 위해선 볼륨을 stop 시켜 줍니다.

 

운영 중 확장도 가능하기에 선택 사항 입니다.

 

# gluster vol stop 볼륨이름

 

 

3. Gluster 볼륨 확장 : add-brick

 

1번에서 추가한 Brick 들을 추가해 볼륨을 확장 해 줍니다.

 

# glsuter vol add-brick 볼륨이름 replica 복제수 추가Brick1 추가Brick2 .... force

 

복제 볼륨이 아닐 경우 'replica 복제수' 는 생략 가능 합니다.

 

 

4. Gluster 볼륨 재시작 (2를 수행 한 경우)

 

다음 명령어로 재시작 해 줍니다.

 

# gluster vol start 볼륨이름

 

 

5. 볼륨 리밸런스

 

기존 Brick의 데이터를 새로 추가 한 Brick으로 일부 옮겨 각 Brick의 사용률을 맞춰 줍니다.

 

# glsuter vol rebalance 볼륨이름 start

 

시간이 꽤 소요 됩니다.

 

rebalance 상태는 다음 명령어로 확인 가능 합니다.

 

# glsuter vol rebalance 볼륨이름 status

반응형
Posted by 해리팍
BLOG main image

Chanhyun Park (해리팍)
Software Engineer @ SK hynix

Contact Info.
parkch0708@hanmail.net
chanhyun0708@gmail.com
chanhyun.park@sk.com

카테고리

All (1502)
Profile (2)
Park's Life (600)
Computer System (165)
Computer Programming (39)
Computer Study (54)
Computer Etc. (189)
Scuba Diving (137)
Golf (8)
Traveling (245)
생활 정보 (12)
Pokemon GO (50)