내결함성 NFS?


9

아마도 FAQ이지만 검색 한 후에도 유용한 것을 찾지 못했습니다.

모든 단일 오류 (예 : 서버 CPU, 하드 디스크, HD 컨트롤러, 네트워크 어댑터, 네트워크 케이블, 전원 공급 장치)가 즉각적인 개입없이 마스킹되는 방식으로 NFS를 설정할 수 있습니까?

RAID, 중복 전원 공급 장치, 중복 네트워크 어댑터 등 문제의 일부에 대한 답변 만 있습니다.

클라이언트가 투명하게 장애 조치되도록 NFS 서버의 CPU 장애를 어떻게 해결합니까?

답변:


9

CPU 장애를 허용 할 수있는 시스템을 구입하거나 둘 이상의 서버를 구현할 수 있습니다. Linux에서 NFS 장애 조치 클러스터를 상당히 쉽게 만들 수 있습니다 (Sun 등도 이에 대한 메커니즘을 가지고 있습니다).

상당히 잘 지원되는 일반적인 방법은 하트 비트 ( Google에서 처음 찾은 링크, NFS 및 하트 비트 검색 )를 사용하여 클러스터를 관리 한 다음 서버간에 스토리지를 공유하는 것입니다. 투명한 장애 조치를 보장하기 위해 NFS와 관련하여 중요한 것은 일반적으로 / var / lib / nfs에있는 NFS 상태 정보도 공유하는 것입니다. 공유 스토리지에 저장하여이를 수행 할 수 있습니다.

편집 : 또한 각 서버의 NFS 내보내기에서 fsid 옵션을 동일한 값으로 설정하면 클러스터가 장애 조치 될 때 오래된 파일 핸들을 얻을 수 없습니다.


2
페이스 메이커 + 하트 비트 (또는 요즘 Corosync) + DRBD + NFS가 저에게 효과적입니다.
rthomson

3
Howtoforge는이를 설정하는 방법에 대한 자습서도 제공합니다. howtoforge.com/high_availability_nfs_drbd_heartbeat
churnd


0

내가 아는 것처럼 활성 / 활성 구성의 Nfs 표준 서버는 불가능합니다. 능동 / 수동 클러스터 (하스 비트 + nfs3를 사용하여 테스트)가 가능합니다. 고 가용성 NFS 서버 설정을 사용하여 빠르고 간단하게 사용하는 방법은 다음과 같습니다. howtoforge.com

glusterfs + haproxy + keepalived + ganesha-nfs를 사용하여 활성 / 활성 nfs4 클러스터를 설정할 수도 있습니다.


-3

Nexenta Systems 파트너는 ZFS의 모든 가용 기능을 최대한 활용하면서 고 가용성 NFS를 만들기에 이상적인 클러스터 된 솔루션을 제공합니다. 일반적인 모델은 JBOD로 구성된 공유 스토리지 장치가있는 2 노드 클러스터를 요구합니다. NexentaStor는 NFS, CIFS 등을 프로비저닝하는 데 사용됩니다. 귀하의 경우에는 NFS 일 수 있습니다. 우리의 클러스터링 프레임 워크는 여러분이 찾고있는 정확한 고 가용성 솔루션을 제공합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.