Glusterfs 는 확장이 가능한 네트워크 분산 파일 시스템 입니다.
본문서는 HA-Proxy 테스트를 위하여 2 node 를 구성 하였으며, 단순 테스트용 입니다.
자세한 자료는 아래 사이트를 확인해 보세요.
1. yum repository 생성
[root@gluster01 ~]# yum install centos-release-gluster -y [root@gluster02 ~]# yum install centos-release-gluster -y
2. /etc/hosts 파일에 gluster node 를 추가 합니다.
[root@gluster01 ~]# vi /etc/hosts 10.10.10.34 gluser01 10.10.10.35 gluser02
3. glusterfs-server 를 설치 합니다.
[root@gluster01 ~]# yum install glusterfs-server -y [root@gluster02 ~]# yum install glusterfs-server -y
4. gluster service 를 활성화 하고 실행 합니다.
[root@gluster01 ~]# systemctl enable glusterd ; systemctl start glusterd [root@gluster02 ~]# systemctl enable glusterd ; systemctl start glusterd
5. glusterfs 복제 볼륨 설정
[root@gluster01 ~]# gluster peer probe gluster02 peer probe: success. [root@gluster02 ~]# gluster peer probe gluster01 [root@gluster01 ~]# mkdir /gluster-data [root@gluster02 ~]# mkdir /gluster-data [root@gluster01 ~]# gluster volume create volume01 replica 2 transport tcp gluster01:/gluster-data gluster02:/gluster-data force volume create: volume01: success: please start the volume to access data [root@gluster01 ~]# [root@gluster01 ~]# gluster volume start volume01 volume start: volume01: success [root@gluster01 ~]# [root@gluster01 ~]# gluster volume info Volume Name: volume01 Type: Replicate Volume ID: d078cd71-c767-4af5-b96c-e91d37451894 Status: Started Snapshot Count: 0 Number of Bricks: 1 x 2 = 2 Transport-type: tcp Bricks: Brick1: gluster01:/gluster-data Brick2: gluster02:/gluster-data Options Reconfigured: transport.address-family: inet nfs.disable: on performance.client-io-threads: off [root@gluster01 ~]#
6. /etc/fstab 설정
[root@gluster01 ~]# mkdir /www-data [root@gluster02 ~]# mkdir /www-data [root@gluster01 ~]# vi /etc/fstab [root@gluster02 ~]# vi /etc/fstab gluster01:/volume01 /www-data glusterfs defaults,_netdev,x-systemd.automount 0 0
7. 공유 테스트
[root@gluster01 ~]# mount -a [root@gluster02 ~]# mount -a [root@gluster02 ~]# cd /www-data/ [root@gluster02 www-data]# touch 0 [root@gluster01 ~]# ls -al /www-data/ total 0 drwxr-xr-x 3 root root 33 Jun 28 13:07 . dr-xr-xr-x. 19 root root 262 Jun 28 13:05 .. -rw-r--r-- 1 root root 0 Jun 28 13:07 0 [root@gluster01 ~]#