운영하고 있는 웹서버를 재부팅했는데
서비스쪽에서 그림파일이 제대로 뜨지 않았다.
혹 db서버의 문제가 아닌가 싶어 db서버를 재가동 했는데
마찬가지 여전히 그림파일이 보이지 않았다.
알고보니
구성상 첨부파일을 db서버에서 별도 관리했는데 그 사실을 깜빡했다.
즉, 웹서버에 db서버의 upload 디렉토리를 mount 해 놓았는데
재부팅 하니 unmount된 상황이어 mount를 다시 해주었다.
그래서 시스템 부팅시 자동적으로 마운트 되도록
/etc/vfstab파일에 직접 마운트할 내용을 작성하였다.
그러면 /etc/init.d/nfs.client start라는 명령어를 통해 마운트가 실행된다.
재부팅이 된다 하여도 부팅시 /etc/vfstab라는 파일을 참조하여 각 디렉토리를 마운트하게 된다.
※ /etc/vfstab에는 기존의 파일시스템에 대한 마운트 내용이 틀어 있으므로 가능한면 손대지 말고 마지막 줄에 추가 내용만 써주도록 하면 된다.
/etc/vfstab 파일을 살펴보면
#device device mount FS fsck mount mount
#to mount to fsck point type pass at boot options
#
fd - /dev/fd fd - no -
/proc - /proc proc - no -
/dev/dsk/c0t8d0s1 - - swap - no -
/dev/dsk/c0t8d0s0 /dev/rdsk/c0t8d0s0 / ufs 1 no -
/dev/dsk/c0t8d0s5 /dev/rdsk/c0t8d0s5 /usr ufs 1 no -
/dev/dsk/c0t8d0s6 /dev/rdsk/c0t8d0s6 /home ufs 2 yes -
swap - /tmp tmpfs - yes -
kwe-db:/wwwroot/upload - /wwwroot/edu/upload nfs 2 yes soft,bg
vfstab은 각 파일시스템에 대한 마운트에 대한 정보와 파일시스템 점검에 대한 다음과 같은 정보를 가지고 있으며, 각각의 필드는 tab으로 구분되어 있다.
1번째 필드 : (device to mount) 마운트할 블록 디바이스 파일명
2번째 필드 : (device to fsck) fack를 실행할 때의 캐릭터 디바이스 파일명
3번째 필드 : (mount point) 마운트할 디렉토리
4번째 필드 : (FS type) 파일시스템 형식
5번째 필드 : (fsck pass) fsck를 할 순서
6번째 필드 : (mount at boot) 자동으로 마운트할것인지 지정(yes/no)
7번째 필드 : (mount option) 마운트할때의 옵션
bg는 최초 마운트 시도시 실패했을때, bg(백그라운드<->포그라운드)로 마운트 재시도
마지막으로 soft는 리모트 파일시스템을 마운트할 때 나오는 옵션인데, 뭐라 설명드리기가...좀 그렇네요..참고로 hard와 soft옵션이 있고, nfs시 일반적으로 soft,bg라고 마운트 옵션을 사용한다고 아시면 됩니다. [출처] [solaris] vfstab 화일|작성자 오드리
'9. 도서관 > __다. UNIX' 카테고리의 다른 글
유닉스 네트워크 관리자-2 (0) | 2008.09.18 |
---|---|
Oracle Apache Web Server 기본 포트 변경하기 (0) | 2008.09.17 |
Solaris Oracle10g 설치 (0) | 2008.09.17 |
시스템이 shutdown된후 부팅이 안될때 (0) | 2008.09.16 |
메모리 사용량 보는 방법 (prstat나 top말고) (0) | 2008.09.16 |
댓글