Saya telah menggunakan NFS
(dan itu adalah satu-satunya yang saya kenal dengan baik di File Jaringan) selama beberapa tahun. Namun masih belum bisa mengetahuinya ..
- Bagaimana cara membuat
NFS
Server dalam Desain Clustered (atau Load-balance?) - Atau setidaknya untuk menerapkannya di MORE-THEN-ONE Server dan ke "Failover Otomatis".
Tujuan utamanya adalah untuk TIDAK MEMBIARKAN tunggal saya yang menjalankan NFS Server satu-titik-kegagalan.
Karena saya tidak tahu bagaimana membuatnya dengan benar, sejauh ini saya telah menemukan sendiri:
- NFS pada 2 Server.
- RSYNC dari Server 1 (diasumsikan Master) ke Server 2 lainnya.
- Dari Server Aplikasi (Web, dll.),
Shell Script
Periksa status kesehatan NSF-Master Server Mount Point. Dan kemudian jika perlu, auto-unmount dari itu (pergi) dan kemudian auto-mount dari yang ke-2. - Fungsi utama yang saya gunakan dalam Script Shell otomatis saya, adalah
nfsstat -m
.. untuk memeriksa kesehatan titik mount.
(Saya menggunakan Redhat )
Tapi bagaimanapun, saya masih TIDAK berpikir itu adalah cara yang aman & standar.
sumber
Ini hanyalah salah satu dari banyak cara NFS menyebalkan.
Tidak ada cara untuk melakukan ini hanya dengan NFS hingga versi 3. Anda harus menambahkan fungsionalitas secara manual.
Ini mungkin berarti:
Ada paket di luar sana untuk melakukan semua ini tetapi Anda harus mengintegrasikannya untuk organisasi Anda.
Proyek Linux HA didirikan bertahun-tahun yang lalu untuk mengimplementasikan beberapa hal ini. http://www.linux-ha.org/
Anda harus menemukan sebagian besar dari apa yang telah mereka lakukan sudah dikemas dalam distribusi populer apa pun yang Anda gunakan.
Patut dicatat ... Satu-satunya penyebab kegagalan sistem (sejauh ini) adalah kesalahan administrasi dan cluster HA secara definisi merupakan sistem yang kompleks dan lebih rentan terhadap kesalahan admin.
OK di luar NFS v4, NFS v4 mulai menerapkan beberapa skalabilitas, keamanan dan ketersediaan fungsi yang telah dimiliki AFS selama 20 tahun, itu tidak dengan cara apa pun sepenuhnya atau banyak diimplementasikan belum atau bahkan sepenuhnya kompatibel dengan berbagai klien dan server, tetapi jika Anda menggunakan NFS, mulailah dengan v4 dan periksa apa yang sudah diterapkan pada platform Anda.
sumber
Anda tidak dapat memiliki NFS sebagai kluster aktif-aktif sejauh yang saya tahu. Sekarang, untuk Active-Passive ada alat tertentu yang membantu Anda mencapai ini. Saya lebih akrab dengan Solaris OS dan Solaris Cluster yang memberi Anda kemungkinan untuk membuat saham NFS / saham ketersediaan tinggi tergantung pada tujuan Anda.
Satu hal yang Anda perlukan adalah penyimpanan bersama yang dapat dipindahkan dari Server A ke Server B dan sebaliknya jika diperlukan. Idealnya Penyimpanan iSCSI atau SAN. Dan IP yang terkait dengan bagian NFS.
Cluster akan bekerja seperti ini. Dalam hal kegagalan Server A, Server B akan mengaktifkan asosiasi IP dengan server NFS dan mengambil kepemilikan disk bersama, pasang dan mulai server NFS. Hal yang sama berlaku jika Server B gagal dan Server A aktif.
Jika Anda ingin ini secara manual maka sebagai langkah dasar yang Anda perlukan, memantau skrip dan skrip untuk mengaktifkan dan menonaktifkan layanan secara otomatis.
Lihatlah Redhat di sini
sumber
Saya mengatur sepasang server file NFS yang berlebihan dalam konfigurasi aktif / aktif "dual primer" menggunakan load balancer, CentOS, NFS, DRBD (replikasi), GFS2 (sistem file berkerumun) dan Pacemaker (manajemen kluster).
Berikut ini adalah panduan untuk implementasi ini di RackSpace, tetapi akan serupa di lingkungan lainnya.
Cara mengatur DRBD Utama Ganda pada CentOS 6: GFS2 & Pacemaker .
sumber
Red Hat RHSS / RHGS (Red Hat Storage / Gluster Server) produk, melakukan ini dengan sempurna, menggunakan klien GlusterFS berbasis FUSE untuk proxy koneksi NFS ke server back-end yang berjalan, sambil mempertahankan beberapa server node back-end mirrored storage, semua transparan ke sisi klien. Ini adalah solusi yang sangat apik yang akan bekerja untuk Anda. Anda dapat menginstal solusi EPEL / Extra RPM, atau membelinya dari Red Hat. Sisi klien, Anda cukup menggunakan FUSE / glusterfs atau NFS sebagai tipe mount di fstab. Tidak ada masalah quarum / pagar berantakan.
sumber
Ini adalah cara yang sangat bagus dan sederhana, mencoba, dan berfungsi dengan baik.
https://www.howtoforge.com/high_avilities_nfs_drbd_heartbeat
Secara pribadi saya lebih suka lvs karena menggabungkan ha dengan keseimbangan beban, tetapi saya telah mencoba dengan nfs + gfs2 + drbd dan bekerja sangat buruk. Mungkin saya perlu beberapa cara, tetapi saya tidak dapat menemukan apapun tentang lvs + nfs ha
sumber
Virtual IP
seperti yang disebutkan di sana, di atas Server? (Saya tidak tahu)