Operating System/Solaris2007/07/29 20:35

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가 등록이 되어 있는지 확인

Creative Commons License

'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
Posted by BLUEDAY™