티스토리 뷰

스토리지 & 파일시스템

nfs mount glusterfs

초보의 CHOMAN 2018.08.27 15:50


glusterfs nfs 마운트하기




gv0 이라는 볼륨을 nfs.disable 되어 있는것을 off 시킨다, 즉 활성화 시킨다는것이다.



gluster volume set gv0 nfs.disable off

 




Gluster NFS is being deprecated in favor of NFS-Ganesha Enter "yes" to continue using Gluster NFS (y/n) y

volume set: success



* gnfs (glusternfs) 를 활성화 시키고 NFS-ganesha 를 더 이상사용하지 않겠냐는 질문


: gnfs 는 마운트 연결시 -t nfs, nfs-ganesha는 -t nfs4 로 마운트 연결




glusterfs 4.12 에서 마운트 시도



[root@localhost ~]# mount -v -o vers=3,mountproto=tcp  -t nfs 192.168.56.6:gv0 /home/gluster2


mount.nfs: timeout set for Mon Aug 27 15:44:41 2018

mount.nfs: trying text-based options 'vers=3,mountproto=tcp,addr=192.168.56.6,mountaddr=192.168.56.6'

mount.nfs: prog 100003, trying vers=3, prot=6

mount.nfs: portmap query retrying: RPC: Program not registered

mount.nfs: prog 100003, trying vers=3, prot=17

mount.nfs: portmap query failed: RPC: Program not registered

mount.nfs: trying text-based options 'vers=3,mountproto=tcp,addr=192.168.56.6,mountaddr=192.168.56.6'

mount.nfs: prog 100003, trying vers=3, prot=6

mount.nfs: portmap query retrying: RPC: Program not registered

mount.nfs: prog 100003, trying vers=3, prot=17

mount.nfs: portmap query failed: RPC: Program not registered

mount.nfs: trying text-based options 'vers=3,mountproto=tcp,addr=192.168.56.6,mountaddr=192.168.56.6'

mount.nfs: prog 100003, trying vers=3, prot=6

mount.nfs: portmap query retrying: RPC: Program not registered

mount.nfs: prog 100003, trying vers=3, prot=17

mount.nfs: portmap query failed: RPC: Program not registered

mount.nfs: requested NFS version or transport protocol is not supported



: glusterfs 에서 nfs 를 활성화 하기 위해서는 glusterfs-gnfs 라는 패키지가 필요하나 4.X 에서는 없음




cat /var/log/glusterfs/glusterd.log



[2018-08-28 02:43:36.974914] I [MSGID: 106599] [glusterd-nfs-svc.c:82:glusterd_nfssvc_manager] 0-management: nfs/server.so xlator is not installed

 


: 해당 경로는 /usr/lib64/glusterfs/4.1.2/xlator/nfs/server.so 라는 라이브러리 모듈이 필요한 상태



* glusterfs 에서 수동 설치나 gnfs 를 활성화 시킬수 있는 방법은 아직 모름





3.1.2 버젼에서는 



gnfs 활성화

gluster volume set gv0 nfs.disable off



패키지 설치

yum install glusterfs-gnfs



nfs 활성화할 볼륨 재시작 (gv0 이라는 볼륨명)

gluster volume stop gv0

gluster volume start gv0



gluster volume status gv0

Status of volume: gv0

Gluster process                             TCP Port  RDMA Port  Online  Pid

------------------------------------------------------------------------------

Brick glusterfs1:/bricks/brick1/gv0         49152     0          Y       1453

Brick glusterfs2:/bricks/brick1/gv0         49152     0          Y       1370

NFS Server on localhost                     2049      0          Y       1474

Self-heal Daemon on localhost               N/A       N/A        Y       1483

NFS Server on glusterfs2                    2049      0          Y       1391

Self-heal Daemon on glusterfs2              N/A       N/A        Y       1400


Task Status of Volume gv0

------------------------------------------------------------------------------

There are no active volume tasks


: 3.12 버전에서는 정상 활성화됨 


* glusterfs 는 3버전은 32bit, 4버젼은 64bit 패키지임

* glusterfs 4버전은 nfs-ganesha 를 활성화 시키고 -t nfs4 로 마운트 하는 방법을 사용하면 될듯 함





Client mount



nfs 유틸 설치 (mount -t nfs 명령 필요시)

yum install nfs-utils



디렉토리 생성

mkdir /home/kek



마운트 연결

mount -t nfs glusterfs1:gv0 /home/kek/


mount -v -o vers=3,mountproto=tcp -t nfs glusterfs1:gv0 /home/kek/

 



* mount -t cifs, nfs, nfs4 glusterfs 연결하는 마운트 종류에 따라 속도, 처리가 다르니 자신의 서비스에 적합한 마운트를 테스팅하여 이용한다.








'스토리지 & 파일시스템' 카테고리의 다른 글

순차 및 랜덤 엑세스  (0) 2018.08.30
cifs mount glusterfs  (0) 2018.08.28
nfs mount glusterfs  (0) 2018.08.27
glusterfs 설치  (0) 2018.08.27
map reduce  (0) 2018.08.21
XFS  (0) 2018.08.21
댓글
댓글쓰기 폼