R&D/클라우드

[Cloud Talk] NFS 서버

sunshout 2012. 7. 5. 09:01

오래 간 만(?)에 Cloud Talk을 다시 합니다 ^^;

CloudStack에서 Secondary Storage로 사용하고, Primary Storage의 SR로도 가능한 NFS 서버에 대한 이야기 입니다.


Soft vs. Hard

Soft 방식: NFS 서버 장애가 발생할 경우, NFS client는 에러를 발생, NFS서버와 연결을 종료함, Not recommend (NFSv4에서는 soft를 미지원)

Hard 방식: NFS 서버 장애가 발생할 경우, client는 hang 상태로 유지, NFS가 복구되면 다시 정상적으로 동작


root_squash vs. no_root_squash

NFS서버가 root_squash 설정이 되어 있으면, NFS client는 NFS 서버에 nobody 권한으로 접근함, 주로 read only용으로 사용할 때

NFS서버가 no_root_squash 로 설정되어 있으면, NFS client는 NFS 서버의 root 권한으로 접근함, 파일 read/write 가능하게 됨


참고로 hard 방식으로 접속된 경우, 만약 NFS 서버가 영원히 죽을 경우, NFS client는 umount를 할 수 없습니다.

이 경우, client machine을 리부팅해야 합니다(트래픽분석시스템의 Hadoop namenode를 리부팅한 경험이 ㅜㅜ)