Quizás esta sea una solicitud extraña, pero es lo opuesto a la pregunta detallada en:
¿Es posible ver el contenido de un montaje NFS subyacente sin desmontar el contenido NFS?
Tengo un acuerdo en el que los servidores Linux en múltiples sitios remotos montan un recurso compartido NFS desde un servidor central (todos CentOS 5.x). Piensa: /opt/software
o algo similar.
Si todo está bien, los sistemas del cliente montan la exportación NFS desde el servidor principal y se ejecutan sin incidentes. Los datos contenidos en el recurso compartido no cambian con frecuencia (quizás semanalmente).
Me preocupa la situación en la que hay una pérdida de conectividad con el servidor NFS principal (corte del servidor NFS, corte de fibra, etc.). Debido al hecho de que los datos compartidos no cambian a menudo, me gustaría que estos sistemas puedan ejecutarse de forma independiente si pierden el montaje NFS.
Digamos que la montura desaparece, me gustaría usar los archivos locales /opt/software
ubicados debajo de la montura NFS en la misma ubicación. Además, mantendría una sincronización diaria de esos archivos.
El montaje NFS es de lectura / escritura porque los cambios en el volumen montado deben ser posibles desde cualquiera de los sitios del cliente.
es posible? ¿Cómo accedo (o sobrescribo) a los archivos en el directorio subyacente? ¿Podría haber problemas de tiempo de espera? ¿Hay alguna opción / consejo de montaje que pueda ayudar con esto?
Esto es posible utilizando la
mount --bind
opciónEntonces pude
mount --bind /opt/software /foo
Y luego aplique el montaje NFS
/opt/software
, conservando la capacidad de ver los archivos subyacentes en/foo
.fuente
Lo que puede necesitar, ya que los archivos son relativamente estáticos, es rsync. A menos que varios clientes remotos tengan la capacidad de cambiar archivos. Si los datos son esencialmente de solo lectura, ¿por qué no simplemente sincronizar un par de veces al día a través de un trabajo tipo cron, en cada máquina? Una vez más, puedo estar perdiendo el punto, pero si los datos en NFS son básicamente de solo lectura, esto podría hacerlo.
fuente