solaris NFS 서버 설정과 사용하기.

Solaris NFS 설정과 사용하기

작업환경:

* NFS 서버
os: solaris 10
hostname: fox_master

* NFS client
os: solaris 9
hostname: wolf

* 각 서버의 /etc/hosts 파일에 ip주소와 호스트네임이 동일하게 설정되어 있어야 한다.

# cat /etc/hosts
...
172.30.100.30   fox_master
172.30.100.31   wolf

1. NFS 서버 설정

nfs 서비스가 실행중인지 확인해본다. 실행되지 않고 있다면 아래와 같은 화면을 볼 수 있다.

# svcs network/nfs/server
STATE          STIME    FMRI
disabled       10:49:12 svc:/network/nfs/server:default

NFS로 공유할 디렉토리를 설정한다. /etc/dfs/dfstab 파일에 공유할 디렉토리를 설정한다.
설정되지 않은 파일의 내용은 아래와 같다.

# cat /etc/dfs/dfstab

#       Place share(1M) commands here for automatic execution
#       on entering init state 3.
#
#       Issue the command 'svcadm enable network/nfs/server' to
#       run the NFS daemon processes and the share commands, after adding
#       the very first entry to this file.
#
#       share [-F fstype] [ -o options] [-d "<text>"] <pathname> [resource]
#       .e.g,
#       share  -F nfs  -o rw=engineering  -d "home dirs"  /export/home2

/backupzone/nfshome 디렉토리를 읽고쓰기 가능하도록 NFS설정한다.
아래 내용을 위의 파일에 추가해 준다.

# vi /etc/dfs/dfstab

...

share -F nfs -o rw,root=wolf -d "NFS" /backupzone/nfshome

share 명령으로 확인해 보면, 현재 공유되는 디렉토리가 없다.

# share

shareall 명령으로 적용후 공유 내용을 확인해 본다.

#s hareall
# share
-               /backupzone/nfshome   rw,root=wolf   "NFS"

이렇게 하면 nfs 서비스도 실행된다.

# svcs network/nfs/server
STATE          STIME    FMRI
online         13:00:54 svc:/network/nfs/server:default

2. client 에서 NFS 마운트

아래 명령으로 /export/dump에 마운트를 한다.

# mount -F nfs -o rw fox_master:/backupzone/nfshome /export/dump

마운트한 디렉토리에서 파일 쓰기를 해 본다.

# cd /export/dump
# touch a.txt

문제가 발생하지 않고, 재부팅시 자동으로 NFS 마운트를 사용하려면 /etc/vfstab에 아래 내용을 등록 한다.

fox_master:/backupzone/nfshome	-	/export/dump	nfs	-	yes	-

답글 남기기

Your email address will not be published.

%d bloggers like this: