![¿Pueden surgir problemas cuando varios servidores utilizan un soporte?](https://rvso.com/image/668792/%C2%BFPueden%20surgir%20problemas%20cuando%20varios%20servidores%20utilizan%20un%20soporte%3F.png)
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:
- Condiciones de carrera
- Alta utilización de CPU debido al bloqueo de archivos
- ¿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.