HEAL DSpace

Μελέτη ζωντανής μεταφοράς LXC και υλοποίηση Save/Restore για LXC στην libvirt με το εργαλείο CRIU

Αποθετήριο DSpace/Manakin

Εμφάνιση απλής εγγραφής

dc.contributor.author Κούκιου, Αικατερίνη el
dc.contributor.author Koukiou, Aikaterini en
dc.date.accessioned 2017-07-07T11:10:57Z
dc.date.available 2017-07-07T11:10:57Z
dc.date.issued 2017-07-07
dc.identifier.uri https://dspace.lib.ntua.gr/xmlui/handle/123456789/45147
dc.identifier.uri http://dx.doi.org/10.26240/heal.ntua.14332
dc.rights Αναφορά Δημιουργού-Μη Εμπορική Χρήση 3.0 Ελλάδα *
dc.rights.uri http://creativecommons.org/licenses/by-nc/3.0/gr/ *
dc.subject Linux el
dc.subject Containerization en
dc.subject LXC en
dc.subject Libvirt en
dc.subject Εικονικοποίηση el
dc.title Μελέτη ζωντανής μεταφοράς LXC και υλοποίηση Save/Restore για LXC στην libvirt με το εργαλείο CRIU el
heal.type bachelorThesis
heal.classification Linux, containers, lxc el
heal.language el
heal.access free
heal.recordProvider ntua el
heal.publicationDate 2016-09-12
heal.abstract Οι Linux Containers (LXC) είναι μία τεχνολογία εικονοποίησης σε επίπεδο λειτουργικού συστήματος και δίνει την δυνατότητα ταυτόχρονης εκτέλεσης πολλαπλών απομονωμένων Linux συστημάτων σε έναν host χρησιμοποιώντας έναν μοναδικό πυρήνα Linux. To LXC χρησιμοποιεί τεχνολογίες του πυρήνα του Linux όπως Linux kernel cgroups, namespaces. Παρακάτω θα μελετήσουμε την δυνατότητα ζωντανής μεταφοράς (Live migration) Linux Containers. Πιο συγκεκριμένα μελετούμε τον τρόπο με τον οποίο μπορούμε να επιτύχουμε την μεταφορά ενός LXC από ένα φυσικό μηχάνημα σε ένα άλλο, χωρίς ο τελικός χρήστης να διαπιστώσει κάποια διακοπή στις εργασίες του. Χρησιμοποιούμε το εργαλείο CRIU για την καταγραφή της κατάστασης των Linux Containers (checkpoint) και επαναφορά (restore) από αυτά, και παρέχουμε μία υλοποίηση της έμβιας μεταφοράς αυτών. Στην αξιολόγηση του πρωτοτύπου μας παρατηρήσαμε αρκετά καλούς χρόνους ολοκλήρωσης μίας έμβιας μεταφοράς LXC και συγκρίναμε την επίδραση που έχουν διάφορα πρωτόκολλα μεταφοράς και αποθήκευσης δεδομένων καθώς και διάφοροι τρόποι δικτύωσης των υπολογιστών. Τέλος, παρουσιάζουμε μία υλοποίηση για αποθήκευση της κατάστασης ζωντανών Linux Containers και επαναφοράς αυτών από την αποθηκευμένη κατάσταση στο εργαλείο εικονικοποίησης libvirt. el
heal.abstract Linux Containers (LXC) is an operating-system-level virtualization method for running multiple isolated Linux Systems (containers) on a control host using a single Linux kernel. LXC relies on the Linux kernel cgroups functionality and on kinds of namespace isolation functionality. This diploma thesis presents an implementation of live migration of a Linux Container from one physical node to another, which means transferring an instance of a running LXC without affecting the end-user experience and studies its phases. We use CRIU tool for generating snapshots of the running container instances and restoring from the saved state on another physical host. We also study the influence of differenttransferprotocols,filesystemsusedforstoringthedataproducedbyCRIUonthecontainer’s down-time and run tests on top of two different interconnects, namely GbE and Infiniband. Finally, we present our contribution to libvirt virtualization library, in order to support Save and Restore functionality for Linux Containers. en
heal.advisorName Κοζύρης, Νεκτάριος el
heal.committeeMemberName Κοζύρης, Νεκτάριος el
heal.committeeMemberName Γκούμας, Γεώργιος el
heal.committeeMemberName Τσουμάκος, Δημήτριος el
heal.academicPublisher Εθνικό Μετσόβιο Πολυτεχνείο. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. Τομέας Τεχνολογίας Πληροφορικής και Υπολογιστών el
heal.academicPublisherID ntua
heal.numberOfPages 84 σ.
heal.fullTextAvailability true


Αρχεία σε αυτό το τεκμήριο

Οι παρακάτω άδειες σχετίζονται με αυτό το τεκμήριο:

Αυτό το τεκμήριο εμφανίζεται στην ακόλουθη συλλογή(ές)

Εμφάνιση απλής εγγραφής

Αναφορά Δημιουργού-Μη Εμπορική Χρήση 3.0 Ελλάδα Εκτός από όπου ορίζεται κάτι διαφορετικό, αυτή η άδεια περιγράφεται ως Αναφορά Δημιουργού-Μη Εμπορική Χρήση 3.0 Ελλάδα