web-dev-qa-db-fra.com

Fichiers d'accès situés sur le système de fichiers sous-jacents d'un point de vue NFS

C'est peut-être une demande étrange, mais c'est le contraire de la question détaillée à l'adresse suivante:

est-il possible de visualiser le contenu d'une monture NFS sous-jacente sans démonter la teneur en NFS?

J'ai un arrangement où les serveurs Linux sur plusieurs sites distants montent une part NFS à partir d'un serveur central (tous CENTOS 5.X). Pense: /opt/software ou quelque chose de similaire.

Si tout va bien, les systèmes clients montent l'exportation NFS à partir du serveur principal et fonctionnent sans incident. Les données contenues dans la part ne changent pas fréquemment (peut-être hebdomadaire).

Je suis préoccupé par la situation où il y a une perte de connectivité au serveur NFS principal (panne de serveur NFS, coupe-fibre, etc.). En raison du fait que les données partagées ne changent pas souvent, j'aimerais que ces systèmes puissent exécuter autonome s'ils perdent le montage NFS.

Dites que le montage disparaît, j'aimerais utiliser les fichiers locaux assis dans /opt/software Sous la monture NFS au même endroit. De plus, je tiendrai une synchronisation quotidienne de ces fichiers.

Le montage NFS est lu/écriture car les modifications apportées au volume monté doivent être possibles à partir de l'un des sites clients.

Est-ce possible? Comment accéder à (ou écraser) les fichiers dans le répertoire sous-jacent? Voulez-vous potentiellement être des problèmes de délai d'expiration? Y a-t-il des options de montage/des conseils pouvant aider avec cela?

8
ewwhite

Ce dont vous pourriez avoir besoin, car les fichiers sont relativement statiques, est RSYNC. Sauf si plusieurs clients distants ont la possibilité de modifier des fichiers. Si les données sont essentiellement en lecture seule, pourquoi pas seulement RSYNC un couple de fois par jour via un travail de type cron, sur chaque machine. Encore une fois, il se manquera peut-être du point, mais si les données sur NFS sont fondamentalement en lecture seule, cela pourrait le faire.

3
slashdot