답변:
CPU 장애를 허용 할 수있는 시스템을 구입하거나 둘 이상의 서버를 구현할 수 있습니다. Linux에서 NFS 장애 조치 클러스터를 상당히 쉽게 만들 수 있습니다 (Sun 등도 이에 대한 메커니즘을 가지고 있습니다).
상당히 잘 지원되는 일반적인 방법은 하트 비트 ( Google에서 처음 찾은 링크, NFS 및 하트 비트 검색 )를 사용하여 클러스터를 관리 한 다음 서버간에 스토리지를 공유하는 것입니다. 투명한 장애 조치를 보장하기 위해 NFS와 관련하여 중요한 것은 일반적으로 / var / lib / nfs에있는 NFS 상태 정보도 공유하는 것입니다. 공유 스토리지에 저장하여이를 수행 할 수 있습니다.
편집 : 또한 각 서버의 NFS 내보내기에서 fsid 옵션을 동일한 값으로 설정하면 클러스터가 장애 조치 될 때 오래된 파일 핸들을 얻을 수 없습니다.
nfs 4.1은 클러스터 된 pNFS를 지원합니다. http://www.pnfs.com/
내가 아는 것처럼 활성 / 활성 구성의 Nfs 표준 서버는 불가능합니다. 능동 / 수동 클러스터 (하스 비트 + nfs3를 사용하여 테스트)가 가능합니다. 고 가용성 NFS 서버 설정을 사용하여 빠르고 간단하게 사용하는 방법은 다음과 같습니다. howtoforge.com
glusterfs + haproxy + keepalived + ganesha-nfs를 사용하여 활성 / 활성 nfs4 클러스터를 설정할 수도 있습니다.