SlideServe
Menu
Préférences
© SlideServe · v2026

Synchronisation de systèmes de fichiers et de serveurs

necia avatar
18 diapositives · 379 Views · Aug 23, 2014

Benjamin Cazain Grégoire Bruyere Nicolas Vollmer Vincent Bouzeran Jean-Baptiste Renevier Romain Sahut. Synchronisation de systèmes de fichiers et de serveurs. Projet Tutoré. Tuteur: M. Anthoine. Plan de la soutenance. Introduction Présentation du sujet Buts du projet

Synchronisation de systèmes de fichiers et de serveurs - slide 1
01 / 18Synchronisation de systèmes de fichiers et de serveurs
1 / 17

Télécharger la présentation

Synchronisation de systèmes de fichiers et de serveurs
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Benjamin Cazain Grégoire Bruyere Nicolas Vollmer Vincent Bouzeran Jean-Baptiste Renevier Romain Sahut Synchronisation de systèmes de fichiers et de serveurs Projet Tutoré Tuteur: M. Anthoine

  2. Plan de la soutenance • Introduction • Présentation du sujet • Buts du projet • Etude des solutions • Présentation technique • Techniques de synchronisation • Problèmes rencontrés • Apports de ce projet • Conclusion

  3. Plan de la soutenance • Introduction • Présentation du sujet • Buts du projet • Etude des solutions • Présentation technique • Techniques de synchronisation • Problèmes rencontrés • Apports de ce projet • Conclusion

  4. Buts du projet • Cahier des charges • Mise en place d’une synchronisation en temps réel d’un système de fichiers: • Par une duplication des requêtes bas niveaux • Sur une machine distante

  5. Buts du projet • Buts pédagogiques • Objectifs méthodologiques • Objectifs organisationnels • Buts techniques • Mettre en place une solution adaptée aux attentes du sujet

  6. Etude des solutions • Etude de l’existant: rsync • programme qui synchronise à un instant précis le contenu d’une zone choisie avec une autre machine distante • Solution coûteuse en accès disque • Ne garantie pas l’intégrité des derniers fichiers modifiés ou enregistrés avant la panne

  7. Etude des solutions • Deux solutions envisageables: • NBD (Network Block Device) + RAID logiciel • Avantages: Transparence des duplications • Inconvénients: Complexité du système • imon (inode monitor) et fam (File Alteration Monitor) • Avantages: Facilité d’utilisation • Inconvénients: • Superpositions de nombreuses couches logicielles • Fam ne surveille qu’un niveau d’arborescence

  8. Plan de la soutenance • Introduction • Présentation du sujet • Buts du projet • Etude des solutions • Présentation technique • Techniques de synchronisation • Problèmes rencontrés • Apports de ce projet • Conclusion

  9. Techniques de synchronisation • Solutions non testées • rsync: Ce programme compare les valeurs calculées en fonction des fichiers et met à jour la copie si besoin • DNotify (Directory Notification): Module comparable à imon, uniquement disponible pour les noyaux récents (2.4.19 ou supérieur)

  10. Techniques de synchronisation • Solutions testées • NBD + RAID logiciel • module du noyau linux • tandem client/serveur servant à exporter des ressources de type bloc • NDB requiert que le noyau: • soit SMP (pour machines multiprocesseurs) • inclus les modules RAID et NBD • Le RAID permet d'enregistrer simultanément les données en plusieurs exemplaires sur plusieurs disques distincts.

  11. Techniques de synchronisation • Solutions testées • imon + fam • imon: patch du noyau linux • Fam: fournit à imon les zones à observer pour reporter les modifications, et communique avec imon • SGI::FAM: module perl permettant de dialoguer avec fam plus simplement • fam_mirror: script perl permettant d’appliquer récursivement fam à une série de répertoires Noyau patché imon fam SGI::FAM fam_mirror Reporte les modifications Exécute

  12. Problèmes rencontrés • Niveau technique: • Problèmes de compilation du module NBD • Manque de primitives d’accès rattachées aux modules RAID et au noyau (NBD) • Création du périphérique NBD local • Incohérence du script fam_mirror • Perte des données à plusieurs reprises

  13. Problèmes rencontrés • Niveau organisationnel: • Répartition des tâches • Manque de documentation • Mauvaise définition des objectifs

  14. Plan de la soutenance • Introduction • Présentation du sujet • Buts du projet • Etude des solutions • Présentation technique • Techniques de synchronisation • Problèmes rencontrés • Apports de ce projet • Conclusion

  15. Apports de ce projet • Niveau technique: • Bonne analyse de l’objectif à atteindre • Acquisition de nombreuses connaissances techniques liées aux différents systèmes de fichiers • Approfondissement de nos aptitudes à utiliser le système d’exploitation UNIX

  16. Apports de ce projet • Niveau organisationnel: • Travail en petits groupes • Méthodologie de travail (en groupe)

  17. Plan de la soutenance • Introduction • Présentation du sujet • Buts du projet • Etude des solutions • Présentation technique • Techniques de synchronisation • Problèmes rencontrés • Apports de ce projet • Conclusion

  18. Conclusion