GlusterFS 검색 결과

3개 발견
  1. 미리보기
    2018.08.05 - mr.november11

    [GlusterFS] GlusterFS Client 연동 방법

  2. 미리보기
    2018.08.05 - mr.november11

    [GlusterFS] GlusterFS 설정 파일 구조 분석

  3. 미리보기
    2018.08.05 - mr.november11

    [GlusterFS] GlusterFS 명령어

[GlusterFS] GlusterFS Client 연동 방법

2018. 8. 5. 19:38 - mr.november11

[GlusterFS] GlusterFS Client 연동 방법

GlusterFS 로 생성한 Volume을 Mount 하는 방법은 3가지가 있다. 

  1. Gluster Fuse 모듈을 활용한 Native Client 접속
  2. Network Storage를 지원하는 NFS 프로토콜로 접속
  3. Windows Samba와 같은 SMB 프로토콜 접속(거의 사용하지 않음)

1. Gluster Fuse 모듈을 활용한 Native Client 접속

1) glusterfs fuse module 설치

 

2) glusterfs 파티션 type 으로 /etc/fstab에 추가

 

3) /etc/fstab에 추가한 파티션 mount

 

2. Network Storage를 지원하는 NFS 프로토콜로 접속

GlusterFS 에서는 Gluster NFS와 NFS-Ganesha 2가지로 NFS를 지원한다.

  • Glsuter NFS는 NFSv3만 지원하며
  • NFS-Ganesha는 NFSv3, NFSv4.x, pNFS 프로토콜을

지원한다. 

 

1) nfs type으로 /etc/fstab 에 추가

 

2) mount 및 파티션 확인

Native client 설정과 동일하다. 

 

Trouble Shooting

  • NFS mount실패 시에는 해당 volume을 재시작 하면 된다.
  • NFS의 경우 nfsrpc가 정상 동작 하지 않을 경우 문제가 발생할 수 있다. 

    GlusterFS 서버에서는 rpcbind의 상태 체크가 필요하다

  • NFS volume이 mount 됐음에도 불구하고 nfs.log에 "RPC program version not available" 로그가 남을 경우

    위 문제가 지속될 경우 문제의 Client가 mount 시도하는 Gluster NFS서버의 NFS 데몬이 crash 된다. 

    Gluster NFS는 NFSv3만 지원한다. 

    Client측에서 별도의 version을 지정하지 않을 경우 version 4로 mount를 시도하기 때문에 문제가 발생한다.

(해결방법) 해당 문제를 해겨 하기 위해서 Client 측에서 mount 시 version 3를 지정하며, noacl 모드를 설정해야 한다. 

 

Redhat Gluster Storage Guide 문서 관련 원문 

Q: Therpc actor failed to complete successfullyerrorisdisplayedinthenfs.log, even after the volume is mounted successfully. 

A: gluster NFS supports only NFS version 3. When nfs-utils mounts a client when the version is not mentioned, it tries to negotiate using version 4 before falling back to version 3. This is the cause of the messages in both the server log and the nfs.log file. 

[2013-06-25 00:03:38.160547] W [rpcsvc.c:180:rpcsvc_program_actor] 0- rpc-service: RPC program version not available (req 100003 4) [2013-06-25 00:03:38.160669] E [rpcsvc.c:448:rpcsvc_check_and_reply_error] 0-rpcsvc: rpc actor failed to complete successfully 

To resolve the issue, declare NFS version 3 and the noacl option in the mount command as follows: 

# mount -t nfs -o vers=3,noacl server1:/test-volume /mnt/glusterfs


'GlusterFS' 카테고리의 다른 글

[GlusterFS] GlusterFS 설정 파일 구조 분석  (0) 2018.08.05
[GlusterFS] GlusterFS 명령어  (0) 2018.08.05

다른 카테고리의 글 목록

GlusterFS 카테고리의 포스트를 톺아봅니다

[GlusterFS] GlusterFS 설정 파일 구조 분석

2018. 8. 5. 18:35 - mr.november11

[GlusterFS] GlusterFS 설정 파일 구조 분석

glusterfs는 /var/lib/glusterd 폴더 내 설정 값으로 저장된다.

/var/lib/glusterd 내 파일들은 Gluster 관리 데몬에 의해 생성된 값만 유효하다.

운용자가 수동으로 변경했을 경우 정상 동작을 보장하지 않는다.. 

Server and Client용 vol file

  • Server and Client용 vol file 경로 : /var/lib/glusterd/vols//
  1. volume 구성 정보 확인 /var/lib/glusterd/vols//info 파일로 확인 

    • 4+2 Dispersed Volume인 경우
    • 1+2 Disperse Volume인 경우
    • 3 replicate Volume인 경우

 

Management Daemon 용 vol file

  • Management Daemon 용 vol file 경로 : /etc/glusterfs/glusterd.vol 

     


'GlusterFS' 카테고리의 다른 글

[GlusterFS] GlusterFS Client 연동 방법  (0) 2018.08.05
[GlusterFS] GlusterFS 명령어  (0) 2018.08.05

다른 카테고리의 글 목록

GlusterFS 카테고리의 포스트를 톺아봅니다

[GlusterFS] GlusterFS 명령어

2018. 8. 5. 17:17 - mr.november11

[GlusterFS] GlusterFS 명령어

 

GlusterFS version 확인

glusterfs --version 또는 glusterd --version

 


'GlusterFS' 카테고리의 다른 글

[GlusterFS] GlusterFS Client 연동 방법  (0) 2018.08.05
[GlusterFS] GlusterFS 설정 파일 구조 분석  (0) 2018.08.05

다른 카테고리의 글 목록

GlusterFS 카테고리의 포스트를 톺아봅니다