12장. NFS(Network File Service)
12.1 NFS 설정
[NFS Server 설정]
* /etc/rc2.d/S73nfs.client , /etc/rc3.d/S15nfs.server 참조.
1) /etc/dfs/dfstab을 편집해서 아래 예처럼 share할 영역을 지정.
share -F nfs -o rw /disk1
share -F nfs -o rw -d "Data Disk" /disk1
share -F nfs -o root=Client1:Client2:ClientX...,rw=Client1:Client2:ClientX...
-d "UserHome" /HOME_DIR
설명: Client1:Client2:ClientX...가 /HOME_DIR 에 대하여 root권한을 가지며 또한 nobody 권한으로서 읽기와 쓰기가 가능함.
ro=c1:c2:... --> c1:c2:..들에 대하여는 읽기만 가능.
2) shareall 명령으로 dfstab상의 영역을 share 한다.
share 명령으로 실행 되었는지 확인
3) unshare or unshareall
# unshare /HOME_DIR
# unshareall
[NFS Client 설정]
1) /etc/vfstab 에 아래 내용을 추가한다.
server:/disk1 - /disk1 nfs - yes -
server:/disk2 - /disk2 nfs - yes -
2) 위 1)은 System Booting 시 자동으로 인식하게 할 경우고, 명령에서 바로 할 경우는 아래
mount server:/disk1 /disk1
[NFS Client 설정 시 고려사항]
- 새로 인식된 NFS영역에 write가 안될 경우 Server 쪽의 share된 Directory의 Permission을 바꾸어 본다.
- /etc/hosts.equiv 와 /.rhosts File에 "+ +"기호가 있거나, 특정 Host_name가 있어야 된다.
Syntax) user_name host_name
........
+ + --> 모든 User 및 모든 Host에 Remote Login허용(rlogin...) 보안에 문제됨.
12.2 일반적인 NFS Error의 유형과 해결 방법
대부분의 NFS 문제는 console 메시지 또는 Client의 증상을 통해서 알 수 있다.
* nfs mount : RPC : Name to address transllation
failed - n2a : hostname not found
이 Message는 boot 중이나 mount request 시에 나타날 수 있으며, unknown server가 지정되었음.
; host database의 host 명이 정확한지 확인한다.
* NFS server mars not responding, still trying
이 메시지는 boot시에, 또는 mount request 시에 나타날 수 있으며 known server지만, unreachable 함을 나타냄
; 1. server가 down 되었는가를 점검함.
2. 운용 machine과 server 간의 network이 정상인지 server 측으로 pinging(ping server)하여 점검함.
* nfs mount: mars: RPC: Program not registered
이 Message는 boot 중에 또는 mount request 시에 나타날 수 있으며 server를 reachable 하지만 하나 또는 여러 개의 필요 daemon이 running 되지 않는 상태임.
; 1. who -r 명령으로 run level이 3인지 확인하여, 아닐 경우 init 명령으로 run level을 3으로 함.
2. ps -e 명령으로 mount daemon과 NFS server daemon이 running 중인가를 확인한다.
/etc/init.d/nfs.server script를 start keyword를 이용하여 start 시킴.
* nfs mount: mars:/opr: No such file or directory
이 Message는 boot 중에 또는 mount request 시에 나타날 수 있으며 server 상에 unknown file name이 있음을 나타냄.
; server에 해당 directory가 있는지 확인하고 /etc/vfstab file의 경로명을 점검함.
* mount: mount-point /DS9 does not exist.
이 Message는 boot 중에 또는 mount request시에 나타날 수 있으며 mount point가 존재하지 않음을 나타냄.
; Client 측에 mount point가 존재하는지를 확인하고, /etc/vfstab file의 경로명을 점검함.
* le0: No carrier - transceiver cable problem?
이 Message는 boot 중에 또는 mount request시에 나타날 수 있으며 network 장애를 나타냄.
; 사용 장비와 server 간에 Terminator 등 physical network connection을 점검함.
* stale NFS file handle
이 Message는 Process가 remote file 자원을 access 하고자 할 때 나타날 수 있으며 file handle 처리 일자가 지난 것임.
; file 자원이 server로 이동 되었을 수 있으므로 unmount하고 client에서 다시 mount 시킴. "nfs mount mars:/usr/share/man: No such file or directory." Message가 나올 경우에는 server 관리자와 상의하고, 잃어버린 file 자원에 대하여 점검함.
* Client에서 Mount 시도할 때 "권한거부" Message
; /etc/hosts의 table에 해당 Host가 등록이 되어 있는지 확인
'Operating System > Solaris' 카테고리의 다른 글
| POWER ADMIN for SUN (sed) (0) | 2007/08/03 |
|---|---|
| POWER ADMIN for SUN (AWK) (0) | 2007/08/02 |
| POWER ADMIN for SUN (System Tuning) (0) | 2007/08/01 |
| POWER ADMIN for SUN (PPP) (0) | 2007/07/31 |
| POWER ADMIN for SUN (FTP) (0) | 2007/07/30 |
| POWER ADMIN for SUN (NFS) (0) | 2007/07/29 |
| POWER ADMIN for SUN (DNS) (0) | 2007/07/28 |
| POWER ADMIN for SUN (POP Server) (0) | 2007/07/27 |
| POWER ADMIN for SUN (Mail) (0) | 2007/07/26 |
| POWER ADMIN for SUN (Swap) (0) | 2007/07/25 |
| POWER ADMIN for SUN (NVRAM; OK_mod Command) (0) | 2007/07/24 |