2) L'information de mise-à-jour a été reçue, le fichier binaire local a été effacé, mais les mécanismes de réplication asynchrone n'ont pas encore ramené en local la nouvelle version du fichier. Dans ce cas, FineFS va récupérer le fichier auprès de son serveur d'origine, l'enregistrer en local, et le délivrer à l'application qui le demandait.
Et que se passe-t-il si le fichier est à nouveau en train d'être modifié par le serveur d'origine au moment où l'on souhaite le récupérer ? C'est à dire un scénario comme ceci :
- serveur1 commence à modifier le fichier
- serveur1 a fini de modifier le fichier
- serveur 1 envoie une notification de modification
- serveur2 a besoin du fichier
- serveur1 recommence à modifier le fichier
- serveur2 récupère le fichier
- serveur1 a fini de modifier le fichier
Quelle version serveur2 récupère-t-il ? Et surtout est-ce qu'il récupère un fichier cohérent.
[^] # Re: GlusterFS ?
Posté par Étienne . En réponse à la dépêche Publication de FineFS, un système de fichiers répartis. Évalué à 1.
Et que se passe-t-il si le fichier est à nouveau en train d'être modifié par le serveur d'origine au moment où l'on souhaite le récupérer ? C'est à dire un scénario comme ceci :
- serveur1 commence à modifier le fichier
- serveur1 a fini de modifier le fichier
- serveur 1 envoie une notification de modification
- serveur2 a besoin du fichier
- serveur1 recommence à modifier le fichier
- serveur2 récupère le fichier
- serveur1 a fini de modifier le fichier
Quelle version serveur2 récupère-t-il ? Et surtout est-ce qu'il récupère un fichier cohérent.
Étienne