Server Virtualization με εργαλεία ΕΛ/ΛΑΚ ΛΑΚ Μαθηνός Παναγιώτης Λ. Κουντουριώτη 80, τ.κ. 74100, Ρέθυμνο Τηλ: 28313 41310 e mail: mathinos@rethymno.gr www.linkedin.com/in/pmathinos
Πληροφορική Μηχανοργάνωση Σε ένα μπορούμε να εξοικονομήσουμε χρόνο από την διαχείριση συστημάτων και να επιτύχουμε τα εξής: Περιορισμό του χρόνου διαχείρισης και συντήρησης των συστημάτων που φιλοξενούν τις εφαρμογές Απλούστευση των διαδικασιών διαχείρισης συντήρησης Ασφάλεια δεδομένων και εφαρμογών Γρήγορη επαναφορά σε κανονική λειτουργία μετά από σφάλμα υλικού (Disaster Recovery) Ευελιξία ανεξαρτήτων εφαρμογών Σελ. 2
Υποδομή Πληροφορικής Μηχανοργάνωση Επίσης, μπορούμε να εξοικονομήσουμε χρήμα στην διαχείριση συστημάτων με μείωση του κόστους στην: Συντήρηση των Servers (δίσκοι, μνήμες, controllers, κτλ) Αγορά των Servers Κατανάλωση ενέργειας των συστημάτων Ένας τρόπος για να πετύχουμε τους παραπάνω στόχους είναι το: Server Virtualization Σελ. 3
Server Virtualization Με τον όρο Virtualization εννοούμε την τεχνολογία και τις διαδικασίες που μας επιτρέπουν να λειτουργούμε παραπάνω από μια εικονικές (virtual) ανεξάρτητες "μηχανές" σε μια "φυσική" (physical) πλατφόρμα hardware. Οι ιδεατές μηχανές αυτές χρησιμοποιούν τους πόρους του hardware (μνήμη, επεξεργαστής, αποθηκευτικός χώρος) σύμφωνα με μια κατανομή την οποία εμείς έχουμε ορίσει (σε ποσότηττα ή ποσοστό) και μπορεί να είναι στατική ή να μεταβάλλεται ανάλογα με τις ανάγκες των μηχανών και τους διαθέσιμους πόρους. Σελ. 4
Server Virtualization Οφέλη 1. Αποδοτικότερη χρήση του Hardware Βελτιστοποιούμε τη χρήση του hardware και εκμεταλλευόμενοι πλήρως τις δυνατότητες του. Οι σύγχρονοι servers έχουν πολύ υψηλές επιδόσεις οι οποίες δεν αξιοποιούνται πλήρως από τις εφαρμογές των Δήμων. Απλοποιούμε την διαχείριση των πόρων που χρειάζονται οι εφαρμογές μας (μνήμη, δίσκους, κτλ.) 2. Ευελιξία ανεξαρτήτων λειτουργιών Ανεξαρτητοποιήσουμε τις εφαρμογές ώστε να μην επηρεάζουν η μία τη λειτουργία της άλλης. π.χ. ο e Mail server "τρέχει" σε μια εικονική μηχανή, η εφαρμογή οικονομικής διαχείρισης σε μια άλλη, η βάση/εις δεδομένων σε μια άλλη με λειτουργικό open source, κ.ο.κ. Η δυσλειτουργία για οποιαδήποτε λόγο (π.χ. κάποιο bug) μια εικονικής μηχανής, σε καμία περίπτωση δεν επηρεάζει την άλλη. Γίνεται απλή η μεταφορά μιας εφαρμογής (εικονικής μηχανής) από ένα server room σε ένα άλλο ανάλογα με τις ανάγκες τις υπηρεσίας. Σελ. 5
Server Virtualization Οφέλη 3. Οικονομία στην χρήση των πόρων Δεν χρειάζεται να δεσμεύουμε hardware το οποίο θα χρησιμοποιηθεί μόνο σε στιγμές αιχμής ζήτησης ή ποτέ Μειώνεται το κόστος διαχείρισης και συντήρησης (λιγότερο και νεότερο hardware, συγκεκριμένα ανταλλακτικά που μπορούμε να προμηθευτούμε και να έχουμε stand by, κ.α.) Μειώνεται η κατανάλωση ηλεκτρικής ενέργειας από την χρήση λιγότερων physical servers. Σελ. 6 4. Ασφάλεια και Disaster Recovery Δυνατότητα να λαμβάνονται backup ολόκληρου του συστήματος (λειτουργικό σύστημα εικονικού server εφαρμογές ρυθμίσεις) Σε περίπτωση καταστροφής hardware είναι πολύ εύκολο να μεταφερθούν οι εικονικές μηχανές σε ένα άλλο περιβάλλον και η υπηρεσία να συνεχίσει απρόσκοπτα την λειτουργία της Δυνατότητανα λαμβάνονται backup μόνο οι αλλαγές: system snapshots. Αυτό δίνει την δυνατότητα επαναφοράς ολόκληρου του συστήματος (λειτουργικό σύστημα εικονικού server εφαρμογές ρυθμίσεις) σε μια προηγούμενη ημερομηνία. Χρήσιμο για δοκιμαστικές αλλαγές στα συστήματα
Server Virtualization Πλατφόρμες Δωρεάν λύσεις για Virtualization μεταξύ άλλων: 1. VMware VMware Server (hosted) ESXi (hypervisor) 2. Microsoft Hyper V Server (hypervisor) Microsoft Virual PC 2007 (hosted) 3. Citrix XenServer Xen (hypervisor) 4. VirtualBox (hosted) 5. KVM Hosted: Λειτουργούν πάνω από κάποιο λειτουργικό σύστημα όπως Unix, Linux, Windows ανεξάρτητα από το hardware του server Hypervisor: Λειτουργούν κατευθείαν πάνω στο hardware του server χωρίς να χρειάζονται κάποιο λειτουργικό σύστημα εφόσον όμως υπάρχει συμβατότητα με το υλικό Σελ. 7
Server Virtualization Πλατφόρμα Δήμου Ρεθύμνης Από τις αρχές του 2011 τα πιο σημαντικά συστήματα παραγωγής του Δήμου (Οικονομική Διαχείριση, Δημοτολόγιο, Ληξιαρχείο, Μισθοδοσία, Γρ. Προσωπικού, Web Server, GIS) έχουν περάσει σε πλατφόρμες Virtualization με εξαιρετικά αποτελέσματα. ΗλύσηVirtualization που επιλέχτηκε είναι (hosted): VMware Server 2.0.2 η οποία έχει εγκατασταθεί σε physical servers πάνω από λειτουργικό σύστημα: Ubuntu Server 10.04.2 LTS x86_64 Σελ. 8
Server Virtualization Πλατφόρμα Δήμου Ρεθύμνης Χαρακτηριστικά ενός από τους Physical Servers (Host Server) που χρησιμοποιούνται για πλατφόρμα εικονικοποίησης: CPU: 2 x Intel(R) Xeon(R) CPU E5520 @ 2.27GHz Quad Core (8 cores) RAM: 24 GB HDD: 2 x 500GB SATA 7.2K (as Raid1) + 2 x HP 300GB 6G SAS 10K (as Raid1) LAN: 2 x Gigabit Ethernet Σελ. 9 Οι παραπάνω πόροι του συστήματος μπορούν να διατεθούν σε τουλάχιστον 4 εικονικές μηχανές που θα λειτουργούν παράλληλα! Συγκεκριμένα σε ένα τέτοιο μηχάνημα λειτουργούν απροβλημάτιστα οι παρακάτω εικονικοί servers: 1. Windows 2008 Server x64 R2 με 8GB RAM, 1HDD 60GB, 1HDD 40GB Application Server + MS SQL Server 2. Windows 2008 Server x64 Std με 8GB RAM, 1HDD 60GB, 1HDD 40GB Application Server + MS SQL Server 3. Windows 2003 x64 R2 με 2GB RAM, 1HDD 40GB, 1HDD 40GB Application Server + MS SQL Server 4. Ubuntu Server 10.04 Web Server me 4GB RAM, 1HDD 60GB Web Server Apache + MySQL
Server Virtualization Απόδοση και Παραμετροποίηση Σελ. 10 Η καλή απόδοση των εικονικών μηχανών (ταχύτητα απόκρισης, ταχύτητα δίσκων, κτλ) δεν είναι απλή υπόθεση και εξαρτάται κυρίως από: Το Hardware του Host/Physical Server Αριθμός/ταχύτητα επεξεργαστών Ταχύτητα/μέγεθος μνήμης RAM Ταχύτητα/διάταξη δίσκων (Raid1 vs Raid 10) Την παραμετροποίηση της εικονικής μηχανής Hard Disk pre allocation Την παραμετροποίηση του λογισμικού Virtualization (e.g. VMware Server) Resource Management Memory Management Memory Paging Την παραμετροποίηση του λειτουργικού συστήματος του Host/Physical Server (e.g. Linux kernel) Τον τύπο Virtualization hosted vs hypervisor
Server Virtualization Μετάβαση σε Εικονικές Μηχανές Η μετάβαση σε περιβάλλον Virtualization σε μια υπηρεσία μπορεί να γίνει με: Δημιουργία νέων εικονικών μηχανών και μετάπτωση δεδομένων (βάσεις δεδομένων, κτλ.) από τους παλιούς physical servers Μετατροπή των physical servers σε virtual με την χρήση μετατροπέων (converters) όπωςτοvmware Converter Σελ. 11
Server Virtualization Συνοψίζοντας Τα οφέλη του server Virtualization είναι πολλά και σημαντικά Η μετάβαση των servers σε περιβάλλον Virtualization μπορεί να γίνει σχετικά εύκολα, γρήγορα, και χωρίς κόστος με την χρήση δωρεάν/ανοιχτών λογισμικών Ηδημιουργίαμιαςπλατφόρμαςserver Virtualization μπορεί να οδηγήσει σε επιπρόσθετα οφέλη αφού μπορεί να εξελιχθεί σε private cloud! Σελ. 12
Πληροφορική & Νέες Τεχνολογίες στον Δήμο Ρεθύμνης : /e /e-rethymno Μαθηνός Παναγιώτης Τηλ: 28313 41310 e mail: mathinos@rethymno.gr www.linkedin.com/in/pmathinos Σελ. 13