GlusterFS 설치 · 2 min read · Oct 11, 2025

Debian 12에서 3 노드 GlusterFS 클러스터 설치 방법

GlusterFS 또는 Gluster 파일 시스템은 RedHat에서 개발한 무료 오픈 소스 분산 파일 시스템입니다. GlusterFS는 여러 서버를 하나의 엔티티 파일 시스템으로 형성하여 사용자가 GlusterFS 볼륨에 연결하고 마운트할 수 있도록 하는 확장 가능한 파일 시스템입니다.

GlusterFS는 페타바이트의 데이터를 처리할 수 있는 현대적인 파일 시스템입니다. 또한 설치 및 유지 관리가 쉽고 파일 시스템을 확장하는 것도 용이합니다.

다음 가이드에서는 Debian 12 서버에 GlusterFS를 설치하는 방법을 안내합니다. 여러 Debian 서버를 사용하여 고가용성 및 복제된 스토리지 시스템을 GlusterFS로 생성할 것입니다. 또한 GlusterFS를 Debian 클라이언트 머신에 마운트하고 /etc/fstab 파일을 통해 GlusterFS 볼륨의 자동 마운트를 설정하는 방법도 배울 것입니다.

전제 조건

이 가이드를 진행하기 전에 다음 사항을 확인하십시오:

  • 여러 Debian 12 서버 - 이 예제에서는 GlusterFS 클러스터를 생성하기 위해 3개의 Debian 서버를 사용합니다.
  • 관리자 권한이 있는 비루트 사용자.
  • Debian 클라이언트 머신.

Parted로 디스크 파티셔닝

시작하기 전에 각 서버에서 GlusterFS에 사용될 새로운 파티션을 생성합니다. 이 예제에서는 Parted 파티션 관리자를 사용하여 /dev/sdb 디스크에서 파티션을 생성합니다.

다음 apt 명령을 사용하여 Debian 서버에 parted를 설치합니다.

sudo apt install parted -y

install parted

다음 parted 명령을 실행하여 /dev/sdb 디스크의 파티셔닝을 시작합니다.

sudo parted /dev/sdb

parted 명령을 실행한 후에는 parted 환경에 있어야 합니다.

다음 명령을 실행하여 /dev/sdb 디스크에 대한 새로운 파티션 테이블을 msdos로 생성합니다.

mklabel msdos

이제 아래 명령을 실행하여 형식이 ext4이고 크기가 5 GB인 새로운 기본 파티션 /dev/sdb1을 생성합니다.

mkpart primary ext4 1MB 5369MB

파티션이 생성되면 quit를 입력하여 Parted에서 종료합니다.

다음으로, 아래 명령을 실행하여 /dev/sdb1 파티션을 ext4로 포맷합니다.

sudo mkfs -t ext4 /dev/sdb1

/dev/sdb1이 포맷되면 다음 출력이 표시됩니다:

create partition

이제 다음 명령을 실행하여 새로운 대상 마운트 디렉토리 /gluster를 생성합니다. 그런 다음 /dev/sdb1 파티션을 /gluster 디렉토리에 마운트합니다.

mkdir -p /gluster  
sudo mount /dev/sdb1 /gluster

마지막으로, 각 GlusterFS 서버의 데이터 디렉토리로 사용될 새로운 디렉토리 /gluster/brick0을 생성합니다.

sudo mkdir -p /gluster/brick0

GlusterFS 서버 설치

각 서버에서 디스크 파티셔닝을 완료한 후, GlusterFS 저장소를 추가하고 각 서버에 glusterfs-server 패키지를 설치합니다.

다음 명령을 실행하여 GlusterFS 저장소의 GPG 키를 추가합니다.

curl https://download.gluster.org/pub/gluster/glusterfs/11/rsa.pub | gpg --dearmor > /usr/share/keyrings/glusterfs-archive-keyring.gpg

그런 다음 아래 명령을 실행하여 Debian 서버에 GlusterFS 저장소를 추가합니다.

DEBID=$(grep 'VERSION_ID=' /etc/os-release | cut -d '=' -f 2 | tr -d '"')  
DEBVER=$(grep 'VERSION=' /etc/os-release | grep -Eo '[a-z]+')  
DEBARCH=$(dpkg --print-architecture)
echo "deb [signed-by=/usr/share/keyrings/glusterfs-archive-keyring.gpg] https://download.gluster.org/pub/gluster/glusterfs/LATEST/Debian/${DEBID}/${DEBARCH}/apt ${DEBVER} main" | sudo tee /etc/apt/sources.list.d/gluster.list

add repo

GlusterFS 저장소와 GPG 키를 추가한 후, 다음 apt 명령을 실행하여 Debian 패키지 인덱스를 업데이트하고 새로 고칩니다.

sudo apt update

그런 다음 아래 apt install 명령을 실행하여 glusterfs-server 패키지를 설치합니다.

sudo apt install glusterfs-server

설치를 진행하려면 y를 입력합니다.

install glusterfs server

glusterfs-server가 설치되면 아래 systemctl 명령을 실행하여 glusterd 서비스를 시작하고 활성화합니다.

sudo systemctl start glusterd  
sudo systemctl enable glusterd

마지막으로, glusterd 서비스가 실행 중이고 활성화되어 있는지 확인합니다.

sudo systemctl status glusterd

다음 출력은 glusterd 서비스가 실행 중이고 활성화되어 있음을 보여줍니다.

start enable glusterd

GlusterFS 클러스터 초기화

glusterfs-server 패키지가 설치되면 다음 단계는 GlusterFS 클러스터를 초기화하는 것입니다. 이 예제에서는 server1에서 GlusterFS 클러스터를 초기화한 다음 server2와 server3을 클러스터에 추가합니다.

server1 터미널에서 아래 gluster 명령을 실행하여 server2의 IP 주소 192.168.10.21server3의 IP 주소 192.168.10.22를 가진 GlusterFS 클러스터를 초기화합니다.

sudo gluster peer probe 192.168.10.21  
sudo gluster peer probe 192.168.10.22

초기화가 성공하면 출력 메시지

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.