Bagaimana cara klien NFS failover di Linux?

12

Saya memiliki klien CentOS 6.3 yang perlu mengakses penyimpanan NFS. Ada dua server NFS yang menyajikan konten yang sama yang disimpan di SAN dengan sistem file yang dikelompokkan. Bagaimana cara mengatur CentOS untuk failover ke server NFS cadangan jika diperlukan? Ketika saya Google, saya terus membaca bahwa Linux tidak mendukung ini, tapi itu akan aneh karena ada banyak informasi di luar sana tentang cara mengatur server server NFS Linux berkerumun ...

Doug
sumber
4
Apakah menggunakan Detak Jantung dan IP virtual mengambang membantu Anda? Ini tidak terbatas pada NFS, tetapi pendekatan yang lebih umum. lihat misalnya Arch Linux wiki: Simple IP Failover with Heartbeat .
gertvdijk
2
Saya beri komentar kedua oleh @gertvdijk. Anda mungkin dapat mengkonfigurasi failover aktif / pasif dengan mengkonfigurasi alamat IP dan nama host yang sama pada server utama dan server failover. Begitulah cara kerja NFS komersial seperti gateway penyimpanan EMC VG-2.
Dmitri Chubarov
detak jantung akan bekerja tetapi ini adalah situasi khusus yang aneh. Server NFS adalah pengaturan OS X 10.8 Xsan dan mereka menghilangkan detak jantung di 10.8 (10.7 memilikinya).
Doug

Jawaban:

7

Kedengarannya seperti pekerjaan untuk dasmon automount (8). Lihat halaman manual autofs (5) (dari rpm autofs) di bawah "Replicated Server". Saya percaya jika Anda menambahkan garis seperti

fileserv host1,host2:/server/export/point

ke /etc/auto.misc pada klien Anda dan (kembali) memulai layanan autofs, penyimpanan NFS Anda akan muncul di bawah / misc / fileserv. Anda bisa menambahkan -ro sebagai opsi mount jika Anda ingin me-mount hanya baca (atau opsi mount lainnya tentu saja).

John Sellens
sumber
itu cukup meyakinkan! Terima kasih. Akan keren jika bisa kembali ke server utama ketika kembali online, tetapi ini bekerja cukup baik untuk menyelesaikan pekerjaan.
Doug
0

Cara yang Benar (tm) untuk melakukan ini adalah dengan GlusterFS , yang merupakan skala sistem file yang berjalan di ruang pengguna di atas sistem file yang mendasarinya seperti NFS atau CIFS.

Semua ini terdengar mengesankan dan rumit, tetapi sebenarnya sangat sederhana untuk diatur. Sejujurnya itu akan memakan waktu kurang dari 15 menit. Anda akan memiliki dua server, masing-masing dengan "bata" (unit penyimpanan) yang ditentukan. Volume kemudian akan didefinisikan dalam kumpulan server ini. Replikasi data antara server terjadi secara otomatis, seperti halnya failover pada klien jika salah satu server mati.

jamieb
sumber
Cara Benar lainnya adalah Ceph RBD .
Bola Salju
Anda dapat menggunakan MooseFS . Ini adalah sistem file terdistribusi open source dan toleran-kesalahan.
TechGeek