NFS yang toleran terhadap kesalahan?

9

Mungkin sebuah FAQ tetapi saya belum menemukan sesuatu yang berguna setelah beberapa saat mencari:

Dapatkah saya mengatur NFS sedemikian rupa sehingga setiap kesalahan tunggal (mis. CPU server, hard disk, pengontrol hd, adaptor jaringan, kabel jaringan, catu daya) disamarkan tanpa memerlukan intervensi segera?

Saya hanya punya jawaban untuk sebagian masalah: RAID, catu daya redundan, adaptor jaringan redundan

Bagaimana cara saya mengatasi kegagalan CPU pada server NFS sehingga klien gagal secara transparan?

Peter G.
sumber

Jawaban:

9

Anda dapat membeli sistem yang dapat menyebabkan kegagalan CPU, atau Anda dapat menerapkan lebih dari satu server. Anda dapat membuat NFS failover cluster dengan cukup mudah di Linux (Saya yakin Sun et all juga punya mekanisme untuk ini).

Cara yang cukup umum / didukung untuk melakukannya adalah dengan detak jantung, ( tautan pertama yang saya temukan di Google, cari NFS dan detak jantung ) untuk mengelola cluster dan kemudian berbagi penyimpanan antara server. Hal penting yang harus dilakukan dengan NFS untuk memastikan failover yang transparan adalah juga membagikan informasi status NFS yang biasanya di / var / lib / nfs. Anda dapat melakukannya dengan meletakkannya di penyimpanan bersama.

sunting: Juga menyetel opsi fsid ke nilai yang sama pada ekspor NFS pada setiap server akan mencegah Anda dari mendapatkan file basi ketika cluster gagal.

James Yale
sumber
2
Alat pacu jantung + Detak Jantung (atau Corosync hari ini) + DRBD + NFS adalah yang bekerja untuk saya.
rthomson
3
HowtoForge memiliki tutorial tentang pengaturan ini juga: howtoforge.com/high_availability_nfs_drbd_heartbeat
churnd
4

nfs 4.1 mendukung pNFS, yang dikelompokkan. http://www.pnfs.com/

Ronald Pottol
sumber
0

Server standar NFS dalam konfigurasi aktif / aktif tidak mungkin seperti yang saya tahu, mungkin cluster aktif / pasif (diuji menggunakan hearthbeat + nfs3). Berikut cara yang bagus, cepat dan sederhana menggunakan Mengatur Server NFS yang Sangat Tersedia | howtoforge.com

Juga dimungkinkan untuk mengatur cluster nfs4 aktif / aktif menggunakan glusterfs + haproxy + keepalived + ganesha-nfs.

elbarna
sumber
-3

Mitra Nexenta Systems menawarkan solusi berkerumun yang ideal untuk membuat NFS yang sangat tersedia, sambil mengambil keuntungan penuh dari SEMUA fitur ZFS yang tersedia. Model umum memerlukan kluster 2-simpul dengan unit penyimpanan bersama, yang dikonfigurasikan sebagai JBOD. NexentaStor digunakan untuk menyediakan NFS, CIFS, dll. Dalam kasus Anda, mungkin saja NFS. Kerangka kerja pengelompokan kami memungkinkan solusi yang sangat tersedia yang mungkin persis seperti yang Anda cari.

slashdot
sumber