CentOS에서 nfs4를 사용하여 여러 폴더를 마운트하는 방법은 무엇입니까?

CentOS에서 nfs4를 사용하여 여러 폴더를 마운트하는 방법은 무엇입니까?

여기서 nfs4를 작동시키려고 합니다.

머신 1(서버) 폴더가 하나 있고 그 안에 2개의 다른 폴더가 독립적으로 공유하려고 합니다. /공유/폴더1 /공유/폴더2

문제는 클라이언트에서 폴더를 독립적으로 마운트하는 방법을 알 수 없는 것 같습니다.

(머신 1 - 서버) /etc/exports:

/var/shared/folder1 192.168.200.101(rw,fsid=0,sync)
/var/shared/folder2 192.168.200.101(rw,fsid=0,sync)

...

exportfs -ra

...

exportfs

/var/shared/folder1
                   192.168.200.101
/var/shared/folder2
                   192.168.200.101

(머신 2 - 클라이언트) /etc/fstab:

192.168.200.201:/folder1/ /home/nfsmnt/folder1 nfs4 rw 0 0

...

mount /home/nfsmnt/folder1
mount.nfs4: 192.168.200.201:/folder1/ failed, reason given by server: No such file or directory

폴더가 거기에 있습니다. 나는 긍정적이다. 나는 내가 놓친 간단한 것이 있다고 생각하지만 완전히 놓쳤습니다.

마운트하려는 서버의 폴더를 nfs에 알려주는 방법이 fstab에 있어야 하는 것 같습니다. 하지만 192.168.1.1:/서버에서 내보내기를 통해 처리된다고 가정하는 루트 마운트 지점(예: )처럼 보이는 것에 대한 참조만 찾을 수 있습니다 . 그러나 내보내기에 폴더를 설정하더라도 마운트할 폴더를 선택하고 선택하는 확실한 방법은 없는 것 같습니다.

동일한 서버의 별도 폴더를 클라이언트의 다른 탑재 지점에 탑재할 수 없습니까?

도움을 주시면 감사하겠습니다.


편집하다:

서버의 오류 로그에는 다음이 표시됩니다.

/var/shared/folder1 and /var/shared/folder2 have same filehandle for 192.168.200.101, using first

그것이 무엇을 의미하는지, 어떻게 바꾸는지 잘 모르겠습니다. 인터넷 검색을 하면 nfs 보안에 대한 정보만 나오는 것 같습니다.

답변1

하위 디렉터리를 공유하려면 먼저 fsid=0으로 상위 폴더를 공유해야 했습니다. 따라서 서버에서 /etc/exports는 다음과 같습니다:

/var/shared 192.168.200.101(rw,fsid=0,sync)
/var/shared/folder1 192.168.200.101(rw,sync)
/var/shared/folder2 192.168.200.101(rw,sync)

클라이언트에서 /etc/fstab은 다음과 같습니다:

192.168.200.201:/folder1 /home/nfsmnt/folder1 nfs4 rw 0 0
192.168.200.201:/folder2 /home/nfsmnt/folder2 nfs4 rw 0 0

그런 다음 예상대로 폴더를 마운트할 수 있습니다.

mount /home/nfsmnt/folder1

답변2

문제는 fsid=0두 개의 내보낸 파일 시스템이 있다는 것입니다. 그것이 당신이 받고 있는 오류 메시지입니다. fsid=0nfsv4에서 내보낸 파일 시스템 트리의 상단을 설정하는 데 사용됩니다. 한 번만 설정하세요. 일반적으로 서버에는 다음과 같은 i /etc/exports가 있습니다.

/var/shared         192.168.200.101(rw,fsid=0,sync)
/var/shared/folder1 192.168.200.101(rw,sync)
/var/shared/folder2 192.168.200.101(rw,sync) 

보다http://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-nfs-server-config-exports.html

답변3

/etc/fstab에서 두 구문 중 하나가 수행되어야 합니다.

192.168.200.201:/var/shared/folder1 /home/nfsmnt/folder1 nfs4 rw,defaults 0 0 192.168.200.201:/var/shared/folder1 /home/nfsmnt/folder1 nfs rw,nfsvers=4,defaults 0 0

관련 정보