[GlusterFS 1] 설치 및 Replicated 구성

“GlusterFS 는 Gluster 사에서 개발되어 2011년 레드햇에 인수된 Scale Out 이 가능한 NAS 파일 시스템입니다. 다수의 스토리지를 이더넷(또는 인피니밴드)으로 병렬 연결하여 수 PetaByte 규모까지 구성이 가능합니다. Hadoop Distributed File System(HDFS) 과는 달리 Metadata 서버가 필요없어 구성이 간단하며 장애 포인트가 적다는 장점이있습니다.

GlusterFS 으로 분산된 스토리지 환경에서 생성하는 볼륨은 크게 3가지 형태가 있습니다.
– Replicated : 높은 안정성이 요구될 때 구성하며 파일이 볼륨의 브릭(Brick)내에 중복 저장 됩니다.
– Distributed : 모든 파일이 브릭에 분산 저장되어 장애 시 해당 브릭내 파일은 유실될 수 있습니다.
– Striped : 하나의 파일이 여러 브릭에 분산 저장되어 I/O 성능이 향상되지만 하나의 브릭이 장애가
생기면 파일이 유실되는 단점이 있습니다.

이 장에서는 아래 그림과 같이 glusterfs-server 2개의 스토리지를 Replicated 볼륨으로 구성하고 1개의 클라인언트 에서 glusterfs 으로 마운트 합니다. (모든 테스트는 CentOS 7에서 진행되었습니다)

glusterfs 3.10 버전을 기준으로 매뉴얼 수정 되었습니다.

### 바로가기 ###
>> [GlusterFS 1] 설치 및 Replicated 구성
[GlusterFS 2] Distributed 볼륨 구성과 스케일아웃
[GlusterFS 3] gluster 명령어 정리


gluster-replica

1. 스토리지 2대에 대한 설치 및 설정
1) 준비사항
EPEL 저장소를 추가 합니다.

2) gluster-server 설치, 실행

3) NFS 설치 (위에서 이미 설치됨)

4) /etc/hosts 설정 (호스트명 없이 IP 로 설정도 가능)

5) gstor1 서버에서 gstor2 연결 및 상태출력 (둘 중 아무곳에서 설정가능)

6) gstor1 에서 볼륨생성 (둘 중 아무곳에서 생성가능)

7) 생성된 볼륨확인

8) nfs 허용, 특정 IP 만 접속허용

2. 리눅스 클라이언트에서 glusterfs-fuse 외 설치하여 스토리지 마운트
1) glusterfs

2) 마운트

3) 파일저장
– 클라이언트의 /mnt/replica 에 파일 저장 시 gstor1, gstor2 에 각각 저장됩니다.

3. 윈도우 클라이언트에서 NFS 로 스토리지 마운트
1) Windows Server 2008 R2 Standard 에서 ‘서버 관리자 > 역할 > 역할 추가 >파일 서비스‘ 를 선택 후 ‘다음’ 클릭 역할서비스 추가에서 ‘네트워크 파일 시스템용 서비스‘ 를 설치합니다.
2) NFS 마운트시 UID, GID 값을 0으로 마운트 하기 위해 레지스트리 수정

Regedit 실행 후
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default 이동
새로 작성 > DWORD 32비트 값을 선택, 이름을 AnonymousGID 값은 0 기본은 10진수
새로 작성 > DWORD 32비트 값을 선택, 이름을 AnonymousUID 값은 0 기본은 10진수

3) nfs 마운트 명령 프롬프트 관리자 권한으로 실행 (UTF8 미지원)

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다