NFS - 윈디하나의 솔라나라

목차

NFS란?

기본적인 공유방법

automount 사용하기

NFS 고급

share 명령의 옵션

NFS 로깅

NFS서버에서 무슨일이 일어나고 있는지 로깅할 수 있다. /etc/default/nfslogd파일과 /etc/nfs/nfslog.conf파일로 설정할 수 있다. 아래는 이 두개의 파일을 그대로 두고 로그를 사용하는 방법에 대해 설명한다.
root@wl ~ # vi /etc/dfs/dfstab
share -F nfs -o rw=wl2,log=global -d "WL2 SHARE" /export/home/share
root@wl ~ # shareall
root@wl ~ # share
-               /export/home/share   rw=wl2,log=global   "WL2 SHARE"
root@wl ~ # svcadm restart network/nfs/server:default 1)
root@wl2 ~ # mount -F nfs -o vers=3 wl:/export/home/share /root/share 2)
root@wl ~ # cat /var/nfs/nfslog 3)
메시지 생략
Mon Nov  3 17:13:05 2008 0 wl2 0 /export/home/share/source/top-3.7/m_sunos5.o b _ remove r 60001 nfs3-tcp 0 *
메시지 생략
1) /etc/nfs/nfslogtab파일이 있어야 nfslogd 데몬이 실행된다. 없다면 shareall부터 다시하자.
2) 현재의 솔라리스 10 버전(u10)는 NFSv4 인 경우 로그가 쌓이지 않는다. (nfslogd(1M)의 DESCRIPTION 섹션에 나와있다) 따라서 NFSv3를 사용한다.
3) FTP로그 쌓이듯 로그가 저장된다. 그런데 설정 직후에는 아마 안 보일 것이다. 일정한 로그가 쌓여야 로그 파일에 쓰기 때문이고, 파일이 전송된 로그만 저장하기 때문이다. 예를 들어 디렉토리 생성작업은 로깅되지 않는다. 이를 해결하려면 아래와 같이 nfslogd 의 설정을 바꿔야 한다. (버퍼 파일이 없거나, 버퍼 값이 너무 작으면 NFS 성능이 매우 많이 떨어진다. 테스트할 목적으로만 사용하자)
root@wl ~ # vi /etc/nfs/nfslog.conf
global  defaultdir=/var/nfs \
        log=nfslog fhtable=fhtable buffer=nfslog_workbuffer logformat=extended
root@wl ~ # vi /etc/default/nfslogd
MIN_PROCESSING_SIZE=1024
root@wl ~ # svcadm restart network/nfs/server:default

NFS 마운트 옵션

NFS Replication

nfsstat 명령

NFS 서버 및 클라이언트의 상태를 보여주는 명령이다. 각 항목의 자세한 의미는 nfsstat(1M)을 참고하자.
RSS ATOM XHTML 5 CSS3