GlusterFS 설정- 지웠음!!- 부하가 너무 심해!!
💡
개념
NFS나 RSYNC 와 많이 비교되는데 결정적인 차이가 있다.
NFS는 spof 단일 장애 지점이 생길 수 있고.
RSYNC는 실시간으로 저장이 되지 않는다.
glusterFS는 실시간으로 다른 노드간에 파일을 분산,저장한다.
그래서 HA가 가능해 진다.
- 설치 및 작동
apt-get update
apt-get install -y glusterfs-server
systemctl enable --now glusterd
systemctl status glusterd - 사전세팅
vi /etc/hosts
10.147.x0.xx1 het # x.xx3.x0.x0
10.147.x0.x1 blue # xx6.x6.xx0.xx9
10.147.x0.x15 pman #xx5.x2.xx1.xx7
gluster peer probe het
gluster peer probe pman
gluster peer status - 브릭생성
gluster volume create gluster_vol replica 3
blue:/docker/gluster
het:/docker/gluster
pman:/docker/gluster force
gluster volume start gluster_vol
gluster volume info gluster_vol
성능튜닝
gluster volume set gluster_vol performance.client-io-threads on - 마운트
mount -t glusterfs blue:/gluster_vol /your/mount/point - 테스트
- 중요한건 브릭이라는 개념인데 브릭이라는 조각들을 구성해서 하나의 볼륨을 동기화 하는 것이다.
- 그래서 처음에 브릭은 별도의 디스크에 하라는 경고가 뜨는 이유이다.


25년 8월 27일 추가
- 일단 결국 안쓰기로 결정! 동기화 하는데 프로세스를 너무 많이 먹는것 같음.
- 결국엔 Rsync로 하는 것으로 변경, DB를 제외하고는 데이터가 변경되는게 거의 없어서.....
실제로 사용해 보니 노드간 부하가 너무 심하여 NFS로 변경했다. 그리고는 NFS+RSYNC+crontab 조합으로 결론!!!