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 -