서버 설정 · 1 min read · Feb 04, 2026
페도라 12에서 GlusterFS로 NFS와 유사한 독립형 스토리지 서버 만들기
이 튜토리얼은 페도라 12에서 독립형 스토리지 서버를 설정하는 방법을 보여줍니다. NFS 대신 여기서는 GlusterFS를 사용할 것입니다. 클라이언트 시스템은 로컬 파일 시스템인 것처럼 스토리지에 접근할 수 있습니다. GlusterFS는 여러 페타바이트로 확장할 수 있는 클러스터 파일 시스템입니다. 이는 Infiniband RDMA 또는 TCP/IP 상의 다양한 스토리지 브릭을 하나의 대형 병렬 네트워크 파일 시스템으로 집계합니다. 스토리지 브릭은 SATA-II RAID와 Infiniband HBA가 장착된 x86_64 서버와 같은 일반 하드웨어로 구성될 수 있습니다.
이것이 당신에게 작동할 것이라는 보장은 하지 않습니다!
1 사전 노트
이 튜토리얼에서는 서버와 클라이언트라는 두 시스템을 사용합니다:
- server1.example.com: IP 주소 192.168.0.100 (서버)
- client1.example.com: IP 주소 192.168.0.101 (클라이언트)
두 시스템 모두 서로의 호스트 이름을 확인할 수 있어야 합니다. DNS를 통해 이를 수행할 수 없다면, /etc/hosts 파일을 편집하여 두 시스템 모두에 다음 두 줄이 포함되도록 해야 합니다:
vi /etc/hosts| [...] 192.168.0.100 server1.example.com server1 192.168.0.101 client1.example.com client1 [...] |
(다음 설정에서 호스트 이름 대신 IP 주소를 사용하는 것도 가능합니다. IP 주소를 사용하고 싶다면 호스트 이름이 확인될 수 있는지 여부에 대해 걱정할 필요가 없습니다.)
2 GlusterFS 서버 설정하기
server1.example.com:
GlusterFS 서버는 페도라 12의 패키지로 제공되므로, 다음과 같이 설치할 수 있습니다:
yum install glusterfs-server명령어
glusterfs --version이제 방금 설치한 GlusterFS 버전(이 경우 2.0.9)이 표시되어야 합니다:
[root@server1 ~]# glusterfs --version
glusterfs 2.0.9 built on Jan 3 2010 00:12:49
Repository revision: v2.0.9
Copyright (c) 2006-2009 Gluster Inc.
GlusterFS comes with ABSOLUTELY NO WARRANTY.
You may redistribute copies of GlusterFS under the terms of the GNU General Public License.
[root@server1 ~]# 다음으로 몇 개의 디렉토리를 생성합니다:
mkdir /data/
mkdir /data/export
mkdir /data/export-ns이제 GlusterFS 서버 구성 파일 /etc/glusterfs/glusterfsd.vol를 생성합니다(먼저 원본 /etc/glusterfs/glusterfsd.vol 파일의 백업을 만듭니다). 이 파일은 어떤 디렉토리가 내보내질 것인지(/data/export)와 어떤 클라이언트가 연결할 수 있는지를 정의합니다(192.168.0.101 = client1.example.com):
cp /etc/glusterfs/glusterfsd.vol /etc/glusterfs/glusterfsd.vol_orig
cat /dev/null > /etc/glusterfs/glusterfsd.vol
vi /etc/glusterfs/glusterfsd.vol| volume posix type storage/posix option directory /data/export end-volume volume locks type features/locks option mandatory-locks on subvolumes posix end-volume volume brick type performance/io-threads option thread-count 8 subvolumes locks end-volume volume server type protocol/server option transport-type tcp option auth.addr.brick.allow 192.168.0.101 # 허용된 클라이언트의 IP 주소(이름)를 쉼표로 구분하여 여기에 추가하세요 subvolumes brick end-volume |
IP 주소에 와일드카드를 사용할 수 있으며(예: 192.168.*), 여러 IP 주소를 쉼표로 구분하여 지정할 수 있습니다(예: 192.168.0.101,192.168.0.102).
그 후 GlusterFS 서버의 시스템 시작 링크를 생성하고 시작합니다:
chkconfig --levels 35 glusterfsd on
/etc/init.d/glusterfsd start새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.