Comment faire un basculement NFS côté client sous Linux?

12

J'ai un client CentOS 6.3 qui doit accéder au stockage NFS. Il existe deux serveurs NFS qui servent le même contenu stocké sur un SAN avec un système de fichiers en cluster. Comment configurer CentOS pour le basculement sur le serveur NFS de sauvegarde si nécessaire? Lorsque je Google, je continue de lire que Linux ne prend pas en charge cela, mais ce serait étrange car il y a beaucoup d'informations sur la façon de configurer une batterie de serveurs NFS Linux en cluster ...

Doug
la source
4
L'utilisation de Heartbeat et d'une IP virtuelle flottante vous aiderait-elle? Ce n'est pas limité à NFS, mais une approche plus générale. voir par exemple Arch Linux wiki: basculement IP simple avec Heartbeat .
gertvdijk
2
J'appuie le commentaire de @gertvdijk. Vous pourrez peut-être configurer le basculement actif / passif en configurant la même adresse IP et le même nom d'hôte sur le serveur principal et le serveur de basculement. C'est ainsi que fonctionnent les filers NFS commerciaux tels que la passerelle de stockage EMC VG-2.
Dmitri Chubarov
le battement de coeur fonctionnerait mais c'est une situation particulière étrange. Le serveur NFS est une configuration OS X 10.8 Xsan et ils ont supprimé le rythme cardiaque en 10.8 (10.7 l'avait).
Doug

Réponses:

8

Cela ressemble à un travail pour le démon automount (8). Voir la page de manuel autofs (5) (du rpm autofs) sous "Replicated Server". Je crois que si vous ajoutez une ligne comme

fileserv host1,host2:/server/export/point

sur /etc/auto.misc sur votre client et (re) lancez le service autofs, votre stockage NFS apparaîtra sous / misc / fileserv. Vous pouvez ajouter -ro comme options de montage si vous souhaitez monter en lecture seule (ou d'autres options de montage bien sûr).

John Sellens
la source
ça l'a fait bien sûr! Merci. Ce serait cool s'il pouvait revenir au serveur principal lorsqu'il est de retour en ligne, mais cela fonctionne assez bien pour faire le travail.
Doug
0

La bonne façon (tm) de le faire est d'utiliser GlusterFS , qui est un système de fichiers évolutif qui s'exécute dans l'espace utilisateur au-dessus d'un système de fichiers sous-jacent comme NFS ou CIFS.

Tout cela semble impressionnant et compliqué, mais c'est en fait très simple à configurer. Honnêtement, cela devrait vous prendre moins de 15 minutes. Vous auriez deux serveurs, chacun avec une «brique» (unité de stockage) définie. Un volume serait alors défini dans ce pool de serveurs. La réplication des données entre les serveurs se fait automatiquement, tout comme le basculement sur le client si l'un des serveurs meurt.

jamieb
la source
Un autre droit chemin est Ceph RBD .
Snowball
Vous pouvez utiliser MooseFS . C'est un système de fichiers distribué open source et tolérant aux pannes.
TechGeek