티스토리 뷰

스토리지 & 파일시스템

glusterfs 설치

초보의 CHOMAN 2018.08.27 10:54


glusterfs 설치





테스트 환경



virtualbox VM, CENTOS7 64bit, sdb 10G 추가

 




ntp 설정



/var/log/glusterfs/ 로그 시간

 





아래 hosts 수정으로 노드간 통신 (선택)




vim /etc/hosts



192.168.56.7 glusterfs1 

192.168.56.8 glusterfs2 

 


: 아이피 및 도메인으로도 통신 가능




glusterfs 버젼 검색



yum search centos-release-gluster

 





SIG 저장소를 사용하기 위한 centos-release-gluster 설치



yum install centos-release-gluster312

 


: yum install centos-release-gluster (최신버젼으로 지정)



glusterfs1, 2



mkfs.xfs -i size=512 /dev/sdb

mkdir -p /bricks/brick1

 


: XFS 파일시스템으로 포맷 (권장)





vi /etc/fstab



/dev/sdb /bricks/brick1 xfs defaults 1 2

 





마운트



mount -a && mount

 





glusterfs 설치



yum install glusterfs-server -y

 




glusterfs 실행



systemctl enable glusterd

systemctl start glusterd

systemctl status glusterd

 




configure trusted pool



glusterfs1)

gluster peer probe glusterfs2


glusterfs2)

gluster peer probe glusterfs1

 


: success 가 뜨면 성공

: 아이피가 바뀌면 다시 peer probe 해줘야 함




볼륨 생성



디렉토리 생성

mkdir /bricks/brick1/gv0




gluster volume create gv0 replica 2 glusterfs1:/bricks/brick1/gv0 glusterfs2:/bricks/brick1/gv0



rplication

gluster volume create gv0 replica 2 transport tcp glusterfs1:/bricks/brick1/gv0 glusterfs2:/bricks/brick1/gv0



Replica 2 volumes are prone to split-brain. Use Arbiter or Replica 3 to avoid this. See: http://docs.gluster.org/en/latest/Administrator%20Guide/Split%20brain%20and%20ways%20to%20deal%20with%20it/.

Do you still want to continue?

 (y/n) y

volume create: gv0: success: please start the volume to access data


[root@glusterfs2 ~]# gluster volume start gv0

volume start: gv0: success

 


: 여기서는 리플리케이션으로 설정




distribute rplication


gluster volume create gv1 replica 2 transport tcp glusterfs1:/bricks/brick1/gv0 glusterfs2:/bricks/brick1/gv0 glusterfs3:/bricks/brick1/gv0 glusterfs4:/bricks/brick1/gv0




볼륨 정보 보기


gluster volume info



Volume Name: gv0

Type: Replicate

Volume ID: 85fbe5b7-ecd7-447e-a556-d208b15f761c

Status: Started

Snapshot Count: 0

Number of Bricks: 1 x 2 = 2

Transport-type: tcp

Bricks:

Brick1: glusterfs1:/bricks/brick1/gv0

Brick2: glusterfs2:/bricks/brick1/gv0

Options Reconfigured:

transport.address-family: inet

nfs.disable: on

performance.client-io-threads: off







client mount



패키지 설치

yum install glusterfs glusterfs-fuse attr -y


마운트

mount -t glusterfs glusterfs1:/gv0 /home/gluster1

 


: nfs, cifs, glusterfs 등 몇가지 마운트 모드 지원, 각 네트워크 파일시스템별 장,단점 파악





gluster1 ,2 중 유독 gluster1 노드만 부하 발생



top - 10:27:21 up 4 min,  1 user,  load average: 2.00, 0.81, 0.30

Tasks:  94 total,   1 running,  93 sleeping,   0 stopped,   0 zombie

%Cpu(s):  0.3 us,  3.1 sy,  0.0 ni,  0.0 id, 93.8 wa,  0.0 hi,  2.8 si,  0.0 st

KiB Mem :  1015476 total,    64088 free,    64228 used,   887160 buff/cache

KiB Swap:   839676 total,   839676 free,        0 used.   782968 avail Mem


  PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND

  959 root      20   0  921472  18992   3336 S  4.7  1.9   0:25.00 glusterfsd

    3 root      20   0       0      0      0 S  1.7  0.0   0:05.97 ksoftirqd/0

   29 root      20   0       0      0      0 S  0.3  0.0   0:01.13 kswapd0

   91 root      20   0       0      0      0 S  0.3  0.0   0:00.52 kworker/0:3

  278 root      20   0       0      0      0 D  0.3  0.0   0:02.74 kworker/u2:3

 






원문 참고



https://wiki.centos.org/SpecialInterestGroup/Storage/gluster-Quickstart

 


'스토리지 & 파일시스템' 카테고리의 다른 글

cifs mount glusterfs  (0) 2018.08.28
nfs mount glusterfs  (0) 2018.08.27
glusterfs 설치  (0) 2018.08.27
map reduce  (0) 2018.08.21
XFS  (0) 2018.08.21
btrfs  (0) 2018.05.29
댓글
댓글쓰기 폼