¿Pueden surgir problemas cuando varios servidores utilizan un soporte?

¿Pueden surgir problemas cuando varios servidores utilizan un soporte?

Estoy usando servidores web de Amazon donde tengo un sistema de archivos NFS que monto en varios otros servidores. Un montaje se comparte entre unos 20 servidores y la función principal de los servidores es la de una aplicación web. Si bien esto es bueno por ahora, la solución se encontrará con problemas como:

  1. Condiciones de carrera
  2. Alta utilización de CPU debido al bloqueo de archivos
  3. ¿Otros problemas imprevistos?

¿Existe alguna forma diferente en la que debería compartir sistemas de archivos a los que acceden varios servidores?

Respuesta1

1. Condición de carrera
Sí, habrá una condición de carrera para el declarante. Es decir, ancho de banda de red, E/S de disco, etc.

2. Alta utilización de la CPU debido al bloqueo de archivos.
Habrá una espera de E/S alta si la aplicación intenta acceder al archivo bloqueado mediante otra aplicación o un bloqueo NFS.

3. Problemas imprevistos.
El principal problema mencionado anteriormente es que las aplicaciones con E/S asincrónicas tendrán problemas para mantener los datos actualizados; sin embargo, este tipo de aplicaciones utilizarán el bloqueo de archivos como mecanismo.

información relacionada