본문 바로가기

리눅스

GlusterFS를 설치하고 사용하는 방법

728x90
반응형

GlusterFS를 설치하고 사용하는 방법

GlusterFS는 분산 파일 시스템으로, 여러 서버를 하나의 파일 시스템으로 연결하여 데이터를 분산 및 복제하는 기능을 제공합니다. 여기서는 node1, node2, node3에서 GlusterFS를 설치하고 설정한 다음, 클라이언트인 node4에서 해당 볼륨을 마운트하여 사용하는 방법을 설명하겠습니다.

1. GlusterFS 설치 및 설정 (node1, node2, node3)

  • GlusterFS를 설치하기 전에 node1, node2, node3에서 필요한 패키지를 설치합니다.
sudo yum install centos-release-gluster
sudo yum install glusterfs-server
  • GlusterFS 서비스를 시작하고 부팅 시 자동으로 실행되도록 설정합니다.
sudo systemctl start glusterd
sudo systemctl enable glusterd
  • node1, node2, node3에서 각각 볼륨을 생성합니다. 예를 들어, 'myvolume'이라는 이름의 볼륨을 생성합니다.
sudo gluster volume create myvolume replica 3 node1:/data/glusterfs node2:/data/glusterfs node3:/data/glusterfs
  • 볼륨 생성 후 볼륨을 시작합니다.
sudo gluster volume start myvolume

2. 클라이언트 서버인 node4에서 GlusterFS 마운트

  • GlusterFS 클라이언트 패키지를 설치합니다.
sudo yum install centos-release-gluster
sudo yum install glusterfs-client
  • 마운트할 디렉토리를 생성합니다.
sudo mkdir /mnt/glusterfs
  • 클라이언트에서 GlusterFS 볼륨을 마운트합니다.
sudo mount -t glusterfs node1:/myvolume /mnt/glusterfs
  • 마운트가 성공하면 /mnt/glusterfs 디렉토리에 node1, node2, node3의 볼륨이 공유된 것을 확인할 수 있습니다.
  • 영구적으로 마운트하기 위해 /etc/fstab 파일에 다음과 같은 항목을 추가합니다.
node1:/myvolume /mnt/glusterfs glusterfs defaults,_netdev 0 0

 

이제 클라이언트 서버인 node4에서 GlusterFS 볼륨을 마운트하여 사용할 수 있습니다. node4에서 /mnt/glusterfs 디렉토리를 통해 GlusterFS에 접근할 수 있습니다. GlusterFS를 사용하여 분산 파일 시스템을 구성하면 node1, node2, node3의 데이터가 node4에서 마치 로컬 디렉토리인 것처럼 접근 가능해집니다.

 

728x90
반응형