Linux에서 클라이언트 측 NFS 장애 조치를 수행하는 방법


12

NFS 스토리지에 액세스해야하는 CentOS 6.3 클라이언트가 있습니다. 클러스터 된 파일 시스템을 사용하여 SAN에 저장된 동일한 컨텐츠를 제공하는 두 개의 NFS 서버가 있습니다. 필요한 경우 CentOS를 백업 NFS 서버로 장애 조치하도록 설정하려면 어떻게해야합니까? Google에서 Linux를 지원하지 않는다는 것을 계속 읽었지만 클러스터 Linux NFS 서버 팜을 설정하는 방법에 대한 많은 정보가 있기 때문에 이상합니다 ...


4
하트 비트 및 유동 가상 IP를 사용하면 도움이됩니까? NFS에만 국한되지 않고보다 일반적인 접근 방식입니다. 예를 들어 Arch Linux 위키 : 하트 비트를 사용한 단순 IP 장애 조치를 참조하십시오 .
gertvdijk

2
나는 @gertvdijk의 코멘트를 두 번째로 사용합니다. 기본 서버와 장애 조치 서버에서 동일한 IP 주소와 호스트 이름을 구성하여 능동 / 수동 장애 조치를 구성 할 수 있습니다. 이것이 EMC VG-2 스토리지 게이트웨이와 같은 상용 NFS 파일러의 작동 방식입니다.
Dmitri Chubarov

하트 비트가 작동하지만 이것은 이상한 특정 상황입니다. NFS 서버는 OS X 10.8 Xsan 설정이며 10.8에서 하트 비트를 제거했습니다 (10.7).
Doug

답변:


8

automount (8) 데몬의 작업처럼 들립니다. "Replicated Server"아래의 autofs (5) autofs (5) 매뉴얼 페이지를 참조하십시오. 같은 줄을 추가하면

fileserv host1,host2:/server/export/point

클라이언트의 /etc/auto.misc에 연결하고 autofs 서비스를 다시 시작하면 NFS 저장소가 / misc / fileserv 아래에 표시됩니다. 읽기 전용 (또는 다른 마운트 옵션)을 마운트하려는 경우 마운트 옵션으로 -ro를 추가 할 수 있습니다.


그것은 충분히 확실했다! 감사. 다시 온라인 상태 일 때 주 서버로 되돌릴 수 있으면 멋지지만 작업을 완료하기에 충분합니다.
Doug

0

이를위한 올바른 방법 (tm) 은 NFS 또는 CIFS와 같은 기본 파일 시스템 위에있는 사용자 공간에서 실행되는 확장 파일 시스템 인 GlusterFS 입니다.

이 모든 것이 인상적이고 복잡하게 들리지만 실제로 설정하는 것은 매우 간단합니다. 솔직히 15 분도 걸리지 않습니다. 각각 "브릭"(스토리지 단위)이 정의 된 두 개의 서버가 있습니다. 그런 다음이 서버 풀 내에 볼륨이 정의됩니다. 서버 중 하나가 죽으면 클라이언트에서 장애 조치가 수행되는 것처럼 서버 간의 데이터 복제가 자동으로 수행됩니다.


또 다른 올바른 방법은 Ceph RBD 입니다.
눈덩이

MooseFS 를 사용할 수 있습니다 . 오픈 소스이며 내결함성 분산 파일 시스템입니다.
TechGeek
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.