![Können Probleme auftreten, wenn mehrere Server einen Mount verwenden?](https://rvso.com/image/668792/K%C3%B6nnen%20Probleme%20auftreten%2C%20wenn%20mehrere%20Server%20einen%20Mount%20verwenden%3F.png)
Ich verwende Amazon Web Servers, wo ich ein NFS-Dateisystem habe, das ich auf mehreren anderen Servern mounte. Ein Mount wird von etwa 20 Servern gemeinsam genutzt und die Hauptfunktion der Server ist eine Webanwendung. Das ist zwar für den Moment ganz nett, aber die Lösung wird auf folgende Probleme stoßen:
- Rennbedingungen
- Hohe CPU-Auslastung durch Dateisperren
- Andere unvorhergesehene Probleme?
Gibt es eine andere Möglichkeit für die gemeinsame Nutzung von Dateisystemen, auf die mehrere Server zugreifen?
Antwort1
1. Race-Zustand
Ja, es wird einen Race Condition auf dem Filer geben, d. h. Netzwerkbandbreite, Festplatten-E/A usw.
2. Hohe CPU-Auslastung durch Dateisperren.
Es kommt zu einer hohen E/A-Wartezeit, wenn eine Anwendung versucht, auf eine durch eine andere Anwendung oder eine NFS-Sperre gesperrte Datei zuzugreifen.
3. Unvorhergesehene Probleme.
Das größte Problem besteht darin, dass Anwendungen mit asynchroner E/A Probleme haben, die Daten auf dem neuesten Stand zu halten. Allerdings verwendet dieser Anwendungstyp als Mechanismus eine Dateisperre.