Ich habe einen CentOS 6.3-Client, der auf den NFS-Speicher zugreifen muss. Es gibt zwei NFS-Server, die denselben Inhalt bereitstellen, der in einem SAN mit einem Cluster-Dateisystem gespeichert ist. Wie richte ich CentOS so ein, dass bei Bedarf ein Failover auf den Backup-NFS-Server erfolgt? Wenn ich google, lese ich immer wieder, dass Linux dies nicht unterstützt, aber das wäre seltsam, da es viele Informationen darüber gibt, wie man eine Linux-NFS-Serverfarm im Cluster einrichtet ...
12
Antworten:
Das klingt nach einem Job für den automount (8) -Daemon. Weitere Informationen finden Sie auf der Manpage zu autofs (5) (in der Datei "autofs rpm") unter "Replicated Server". Ich glaube, wenn Sie eine Zeile wie hinzufügen
fileserv host1,host2:/server/export/point
Wenn Sie auf Ihrem Client /etc/auto.misc aufrufen und den autofs-Dienst (neu) starten, wird Ihr NFS-Speicher unter / misc / fileserv angezeigt. Sie können -ro als Mount-Optionen hinzufügen, wenn Sie nur Lesezugriff haben möchten (oder natürlich andere Mount-Optionen).
quelle
Der richtige Weg, dies zu tun, ist mit GlusterFS , einem skalierbaren Dateisystem, das im Benutzerbereich auf einem zugrunde liegenden Dateisystem wie NFS oder CIFS ausgeführt wird.
Das klingt alles beeindruckend und kompliziert, ist aber eigentlich ganz einfach einzurichten. Es sollte ehrlich gesagt weniger als 15 Minuten dauern. Sie hätten zwei Server mit jeweils einer definierten "Brick" (Speichereinheit). In diesem Serverpool würde dann ein Volume definiert. Die Replikation der Daten zwischen den Servern erfolgt automatisch, ebenso wie das Failover auf dem Client, wenn einer der Server ausfällt.
quelle