공유 스토리지를 사용한 장애 조치 NFS 서비스

공유 스토리지를 사용한 장애 조치 NFS 서비스

노드 A에서 노드 B로 또는 그 반대로 이동할 수 있는 공유 스토리지로 클러스터를 구성해야 합니다.

노드 A에 장애가 발생하는 경우 노드 B는 NFS 서비스와 연결된 IP 주소를 인수하고, 공유 디스크의 소유권을 가져와 이를 마운트하고 NFS 서버를 시작해야 합니다.

저는 SUSE Linux 11.4를 사용하고 있습니다.

지금까지는 HA 클러스터 패키지와 NFS를 사용하고 있습니다. NFS는 노드 A의 드라이브를 공유하고 있지만 노드 A가 다운되면 노드 B의 작동이 중지됩니다.

답변1

당신은보고 싶을 수도 있습니다drbd, 네트워크를 통한 디스크 중복 및 공유와 같은 RAID-1을 제공합니다.

Drbd는 TCP/IP를 사용하여 노드의 디스크를 동기화된 상태로 유지하는 가상 공유 장치를 제공하여 고가용성 클러스터를 구축하도록 설계된 블록 장치입니다. 이는 RAID 1을 시뮬레이션하지만 일반적이지 않은 하드웨어(공유 SCSI 버스 또는 파이버 채널)의 사용을 피합니다. 현재는 장애 조치 HA 클러스터로 제한됩니다.

실제로 베오울프 스타일의 HPC 클러스터가 아닌 많은 가상화된 서버를 실행하고 있다면 Google의가네티, LVM 및 DRBD를 사용하여 필요한 경우 자동으로 다른 노드로 마이그레이션하는 고가용성 VM을 제공할 수 있습니다.

Ganeti는 Xen 및 KVM 가상화 기술과 기타 무료 소프트웨어를 기반으로 구축된 가상 서버 클러스터 관리 도구입니다. 고가용성 가상 머신 인스턴스를 관리하기 위한 자동화된 환경을 제공합니다.

상용 하드웨어를 사용하여 가상 서버의 클러스터 관리를 용이하게 하고 물리적 장애 발생 후 빠르고 간단한 복구를 제공하도록 설계되었습니다. 중복 디스크 생성 및 관리, 운영 체제 설치(OS별 설치 스크립트와 협력), 시작, 종료, 물리적 시스템 간 인스턴스 장애 조치 등의 작업을 처리할 수 있습니다.

나는 프로덕션에서 ganeti를 사용한 적이 없지만 몇 년 전에 OpenStack 클러스터 작업을 시작하기 전에 많은 실험을 했습니다(오스트레일리아). ). Ganeti는 테스트에서 정말 잘 작동했고, 그것이 어떻게 구축되고 작동하는지 정말 감탄했습니다.

둘러보면 VM 디스크에 대해 LVM+DRBD 대신 ZFS iscsi 내보내기를 사용할 수 있는 추가 기능 모듈도 찾을 수 있습니다.

관련 정보