GlusterFS · 2 min read · Feb 03, 2026
Mandriva 2010.0에서 GlusterFS로 네 개의 저장 노드에 걸친 스트라이핑
이 튜토리얼은 GlusterFS를 사용하여 네 개의 단일 저장 서버(모두 Mandriva 2010.0 실행)에서 데이터 스트라이핑(단일 파일과 같은 논리적으로 순차적인 데이터의 세그먼트를 여러 물리적 장치에 라운드 로빈 방식으로 할당하여 동시에 기록할 수 있도록 하는 세그먼트화)을 수행하는 방법을 보여줍니다. 클라이언트 시스템(Mandriva 2010.0도 마찬가지)은 저장소에 로컬 파일 시스템처럼 접근할 수 있습니다. GlusterFS는 여러 페타바이트로 확장할 수 있는 클러스터 파일 시스템입니다. Infiniband RDMA 또는 TCP/IP 상호 연결을 통해 다양한 저장 브릭을 하나의 대규모 병렬 네트워크 파일 시스템으로 집계합니다. 저장 브릭은 SATA-II RAID 및 Infiniband HBA가 있는 x86_64 서버와 같은 일반 하드웨어로 구성될 수 있습니다.
이러한 종류의 저장소는 복제 저장소의 경우와 같이 고가용성/장애 내성 기능을 제공하지 않음을 유의하시기 바랍니다.
이것이 귀하에게 작동할 것이라는 보장을 하지 않습니다!
1 사전 참고
이 튜토리얼에서는 다섯 개의 시스템, 네 개의 서버 및 하나의 클라이언트를 사용합니다:
- server1.example.com: IP 주소 192.168.0.100 (서버)
- server2.example.com: IP 주소 192.168.0.101 (서버)
- server3.example.com: IP 주소 192.168.0.102 (서버)
- server4.example.com: IP 주소 192.168.0.103 (서버)
- client1.example.com: IP 주소 192.168.0.104 (클라이언트)
모든 다섯 시스템은 서로의 호스트 이름을 확인할 수 있어야 합니다. DNS를 통해 이를 수행할 수 없는 경우, /etc/hosts 파일을 편집하여 모든 다섯 시스템에서 다음과 같이 보이도록 해야 합니다:
vi /etc/hosts| 127.0.0.1 localhost.localdomain localhost 192.168.0.100 server1.example.com server1 192.168.0.101 server2.example.com server2 192.168.0.102 server3.example.com server3 192.168.0.103 server4.example.com server4 192.168.0.104 client1.example.com client1 |
(다음 설정에서 호스트 이름 대신 IP 주소를 사용하는 것도 가능합니다. IP 주소를 사용하려는 경우 호스트 이름이 확인될 수 있는지 여부에 대해 걱정할 필요가 없습니다.)
2 GlusterFS 서버 설정
server1.example.com/server2.example.com/server3.example.com/server4.example.com:
GlusterFS는 Mandriva 2010.0용 패키지로 제공되므로 다음과 같이 설치할 수 있습니다:
urpmi glusterfs-server명령어
glusterfs --version이제 방금 설치한 GlusterFS 버전(이 경우 2.0.6)이 표시되어야 합니다:
[root@server1 administrator]# glusterfs --version
glusterfs 2.0.6 built on Sep 20 2009 06:40:50
Repository revision: v2.0.6
Copyright (c) 2006-2009 Z RESEARCH Inc.
GlusterFS는 전혀 보증이 없습니다.
GNU 일반 공공 라이선스의 조건에 따라 GlusterFS의 복사본을 재배포할 수 있습니다.
[root@server1 administrator]# 다음으로 몇 개의 디렉토리를 생성합니다:
mkdir /data/
mkdir /data/export
mkdir /data/export-ns이제 GlusterFS 서버 구성 파일 /etc/glusterfs/glusterfsd.vol을 생성하여 어떤 디렉토리가 내보내질지(/data/export) 및 어떤 클라이언트가 연결할 수 있는지를 정의합니다(192.168.0.104 = client1.example.com):
vi /etc/glusterfs/glusterfsd.vol| volume posix type storage/posix option directory /data/export end-volume volume locks type features/locks 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/server option auth.addr.brick.allow 192.168.0.104 subvolumes brick end-volume |
IP 주소에 대한 와일드카드를 사용할 수 있으며(예: 192.168.*) 여러 IP 주소를 쉼표로 구분하여 지정할 수 있습니다(예: 192.168.0.104,192.168.0.105).
그 후 GlusterFS 서버를 재시작합니다:
/etc/init.d/glusterfsd restart새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.