NFS 서버에 접근할 수 없을 때의 해결 방법

NFS 서버에 접근할 수 없을 때의 해결 방법

나는 NFS를 사용하여 한 컴퓨터에서 다른 컴퓨터로 몇 가지 중요한 디렉터리(/home, /opt, /local/usr)를 공유하고 있습니다(모든 OS는 Debian 9입니다). 대부분의 경우 잘 작동합니다. 그러나 서버 네트워크가 다운되면 클라이언트 컴퓨터는 이러한 디렉터리를 마운트할 수 없기 때문에 시작 또는 로그인 문제가 발생합니다.

NIS와 협력하면 작업이 더 쉬워지고 대부분의 경우 잘 작동하므로 이러한 공유를 유지하고 싶습니다. 간헐적으로 발생하는 서버 네트워크 장애에 대한 해결 방법에 대해 문의하고 싶습니다. 예를 들어 다음과 같이 설정할 수 있습니까? 서버에 온라인으로 액세스할 수 없는 경우(클라이언트가 원격 NFS 디렉터리를 마운트할 수 없는 경우) 클라이언트는 자동으로 로컬 디렉터리를 사용하도록 전환하여 시작 또는 로그인 실패를 방지할 수 있습니다.

답변1

중요한 디렉토리인 경우 두 개의 (동기화된) 서버에서 제공하는 것을 고려하고 자동 마운트를 사용하여 가용성이나 선호도에 따라 하나를 선택하십시오. 하나가 실패하면 다른 하나가 부하를 맡을 수 있습니다.

man 5 autofs를 참조하세요.

복제 서버

마운트 위치는 한 위치에 대해 여러 호스트를 지정할 수 있으며 일반적으로 동일한 파일 시스템에 대해 서로 다른 내보내기 경로를 지정합니다. 역사적으로 이러한 서로 다른 위치는 읽기 전용이었고 동일한 복제 파일 시스템을 제공했습니다.

여러 복제 호스트, 동일한 경로:

<path> host1,host2,hostn:/path/path

답변2

나는 당신이 다음 옵션을 찾고 있다고 생각합니다.

_netdev : The filesystem resides on a device that requires network access (used to prevent the system from attempting to mount these filesystems until the net‐              work has been enabled on the system).
nofail : Do not report errors for this device if it does not exist.

답변3

bg에서 이 작업을 수행 해야 합니다 /etc/fstab. 이렇게 하면 파일 시스템을 마운트할 수 있을 때까지 시스템이 시작하는 동안 차단되지 않고 마운트 시도를 포기하지도 않습니다.

자세한 내용은 Linux의 nfs(5) 맨페이지와 BSD의 mount_nfs(8) 맨페이지를 참조하십시오.

관련 정보