Ώρα για Virtualization.Στο τρίτο μέρος της σειράς θα εξετάσουμε τις αναβαθμίσεις στον τομέα του Virtualization που είναι τόσες πολλές που εύκολα αυτό θα είναι το μεγαλύτερο μέρος της σειράς.
Ας μιλήσουμε λίγο για τους στόχους του Windows Server 2012 R2. Καταρχήν μια μηχανή Virtualization θα πρέπει να μπορεί να φιλοξενήσει όσο το δυνατόν μεγαλύτερα Virtual Machine και να φροντίσει αυτά να έχουν όσο το δυνατό λιγότερο Downtime. Έπειτα θα πρέπει να είναι αρκετά ευέλικτο ως προς τον τρόπο εγκατάστασης καθώς και να μειώνει το κόστος συντήρησης. Φυσικά θα πρέπει επίσης να μπορεί να εξυπηρετεί όλες τις απαιτήσεις σε αποθήκευση και δικτύωση των λειτουργικών συστημάτων μέσα στα Virtual Machines.
Αν μπορέσει να ανταπεξέλθει στις απαιτήσεις τότε σίγουρα μιλάμε για το βασιλιά των Virtualization Engine. Ξεκινάμε με τη δυναμική του Server 2012 R2 στο hardware.
Στο επίπεδο του Host o Windows Server 2012 R2 μπορεί να αξιοποιήσει 320 Logical Processors και 4 TB RAM. Τα νούμερα είναι πραγματικά ασύλληπτα αλλά αναγκαία για να προσφέρει από 1 TB RAM και 64 επεξεργαστές ανά Virtual Machine. Ο κάθε εξυπηρετητής μπορεί να έχει 1024 Virtual Machines και αν μιλάμε για Clustering τότε μπορούμε να έχουμε 64 φυσικούς Servers με σύνολο 8000 Virtual Machines. Το Scalability είναι εξωπραγματικό καθώς μπορούμε να φιλοξενήσουμε όποιο μέγεθος μας ζητηθεί.
Αποθήκευση στον κόσμο του Virtualization
Το αμέσως επόμενο κομμάτι είναι η αποθήκευση των δεδομένων. Ούτε εδώ θα συναντήσουμε κάποιο πρόβλημα αφού το νέο format με το όνομα VHDX μπορεί να αποθηκεύσει μέχρι 64 TB ανά εικονικό δίσκο. Αν λάβουμε υπόψιν ότι μπορούμε να έχουμε αρκετούς τέτοιους ανά Virtual Machine τότε και εδώ το νούμερο είναι εξωπραγματικό.
Θα χρειαστεί όμως και αυτή τη δύναμη να μπορεί ένας διαχειριστής να τη δαμάσει.
Η παρακάτω εικόνα είναι λίγο πολύ γνωστή σε όσους έχουν ασχοληθεί με τον HyperV.
Μπορούμε να μειώσουμε τους πόρους ενός Virtual Machine καθώς και να θέσουμε ένα ελάχιστο όριο που θα μπορεί να απαιτήσει από το σύστημα.
Το επόμενο βήμα είναι το Network Quality of Service.
Την εικόνα που βλέπετε ακριβώς από επάνω θα την αναλύσουμε όταν φτάσουμε στις βελτιώσεις του δικτύου ενός φυσικού εξυπηρετητή για αυτό θα παραθέσω μια εικόνα από έναν HyperV Host για να δούμε τι μπορούμε να κάνουμε.
Και εδώ μπορούμε να έχουμε QoS έτσι ώστε να ορίσουμε minimum και maximum τιμές.
Νέο χαρακτηριστικό στην έκδοση 2012 R2 είναι το Storage Quality of Service.
Με το Storage Quality of Service μπορούμε να ορίσουμε ακριβώς πόσα IOPS θα μπορεί να χρησιμοποιήσει ένα αρχείο VHDX!
Downtime Η λέξη που δε θέλει να ακούει κανείς. Ακόμη και στα πιο τέλεια συστήματα αναπόφευκτα θα έρθει η στιγμή του downtime. Είτε για λόγους συντήρησης του Host, είτε για λόγους πιο απλούς , όπως για παράδειγμα την αντιγραφή ενός Virtual Machine. Ο Server 2012 R2 υπόσχεται 0 downtime ,ας δούμε τι μπορεί να κάνει.
Ας ξεκινήσουμε από τη μεριά του Host. Όταν χρειαστεί να πραγματοποιήσουμε συντήρηση σε κάποιο Host τότε θα πρέπει να μεταφέρουμε τα Virtual Machines σε κάποιο άλλο Host.
To Shared Nothing Live Migration μας επιτρέπει να μεταφέρουμε ένα Virtual Machine από έναν Host σε κάποιον άλλο χωρίς να υπάρχει τίποτα μεταξύ τους. Απλά με δεξί κλικ μπορούμε να κάνουμε Move και να επιλέξουμε το Host που θέλουμε να πάει το Virtual Machine. 0 Downtime.
Φυσικά με την ίδια λογική μπορούμε να μεταφέρουμε το Storage.
Με τη μεταφορά του VHD ενός Virtual Machine όταν τρέχει μπορούμε να αλλάξουμε το Storage ενός φυσικού εξυπηρετητή χωρίς να καταλάβει κανείς τίποτα. 0 Downtime.
Αυτά ήταν λίγο πολύ γνωστά και από τον Windows Server 2012.
Νέο στον Windows Server 2012 R2 είναι το Live Migration Compression με τη βοήθεια του οποίου μπορούμε να συμπιέσουμε τα περιεχόμενα της μνήμης ενός Virtual Machine και να το κάνουμε Live Migration σε πολύ λιγότερο χρόνο. Φυσικά ο Hyper V μπορεί να αξιοποιήσει όλες τι κάρτες δικτύου για μέχρι και 56Gbit μεταφορές από Server σε Server.
Η Virtual πλευρά του 0 Downtime. Σημαντική για την αδιάληπτη λειτουργία είναι η δυνατότητα να μπορούμε να μεγαλώσουμε ένα αρχείο VHDX όταν το Virtual Machine είναι ενεργό.
Το χαρακτηριστικό του Online Resize είναι διαθέσιμο για τον Windows Server 2012 R2 και μας επιτρέπει να μεγαλώσουμε ή να μικρύνουμε ένα αρχείο όταν το Virtual Machine είναι ανοιχτό.
Τελευταία προσθήκη είναι η δυνατότητα Online δημιουργίας κλώνων.
Η δυνατότητα αυτή μας επιτρέπει να κάνουμε Clone ή να κάνουμε Export ένα Virtual Machine όταν αυτό τρέχει. 0 Downtime.
Πάμε στα πικάντικα ….
Με την έλευση του Windows Server 2012 R2 έχουμε ένα νέο Format στα Virtual Machines.
Τα Gen2 Virtual Machines έχουν απαλλαχθεί από το βάρος των legacy συσκευών και χρησιμοποιούν την τελευταία λέξη στο emulation του hardware. Ένα Generation 2 VM μπορεί να κάνει boot PXE από synthetic drivers και χρησιμοποιεί UEFI αντί για BIOS , που μπορεί να έχει ακόμη και Secure Boot. Μιας που μιλάμε για Boot , το αναλαμβάνει το κανάλι virtual SCSI και όχι το παλιό IDE και είναι ταχύτατο.
Για το επόμενο Slide είμαι σίγουρος πως θα ενθουσιαστείτε ( αν δεν είστε ήδη ενθουσιασμένοι)
Enhanced Session Mode, με τον Windows Server 2012 R2 έφτασε και η αναβάθμιση της κονσόλας. Τo VMConnect πλέον χρησιμοποιεί το πρωτόκολλο RDP με ότι μπορεί να κάνει αυτό. Μπορείτε μέσα από μια σύνδεση του Hyper V Manager να έχετε Copy-Paste αρχείων , ήχο ,Smart Card redirection και πολλές οθόνες! Αν ο υπολογιστής σας έχει πολλές οθόνες αυτές όπως ακριβώς με το Remote Desktop θα μεταφερθούν στο Virtual Machine. Απαραίτητη προϋπόθεση είναι να το έχετε ενεργοποιήσει στον Host Server και να το υποστηρίζουν τα Virtual Machines. Προς το παρών είναι διαθέσιμο για Windows Server 2012 και R2 καθώς και Windows 8 / 8.1
Τελευταίο για αυτό το κομμάτι είναι το Virtual Machine Activation.
Στον Windows Server 2012 R2 Datacenter όλα τα Virtual Machine με Windows Server 2012 R2 γίνονται αυτόματα Activation χωρίς να έχετε περάσει κάποιο κλειδί.
Υποστήριξη τρίτου τύπου.
Όπως για τον Windows Server έτσι και για το Linux η Microsoft έχει υποσχεθεί κορυφαία υποστήριξη. Στις τελευταίες διανομές Linux θα βρείτε το ….. διαφωτισμό. Linux Virtual Machines με υποστήριξη 64 εικονικών επεξεργαστών, όλες οι δυνατότητες στο Storage , πλήρης Dynamic Memory Support μέχρι και live backup είναι η απόδειξη πως ο HyperV είναι η καλύτερη πλατφόρμα φιλοξενίας Linux Virtual Machines.
Hyper V Replica
Το Hyper V Replica είναι η μέθοδος replication των Virtual Machines από ένα φυσικό Server σε κάποιον άλλον. Απαραίτητη προϋπόθεση …. δεν υπάρχει. Δυο Servers 2012 R2 ή και 2012 μπορούν να κάνουν Replication τα Virtual Machines μεταξύ τους έτσι ώστε να υπάρχει ένα αντίγραφο σε κάποιο άλλο σημείο. Το Replication γίνεται αυτόματα και μπορεί να γίνει και ακόμη μέσω WAN.
Στον Windows Server 2012 R2 έχουμε τη δυνατότητα να μεταφέρουμε ένα αντίγραφο αυτόματα και σε ένα τρίτο σημείο καθώς και να επιλέξουμε το διάστημα ανάμεσα στη διαδικασία αντιγραφής έως 15 λεπτά. Αυτό το σενάριο επιτρέπει την αποστολή των Virtual Machines σε ένα τρίτο Disaster Recovery Site έτοιμα για να ανοίξουν εάν συμβεί κάτι στο Datacenter μας. Σε συνδυασμό με τις δυνατότητες στον αποθηκευτικό τομέα το HyperV
Replica μπορεί κανείς να δημιουργήσει ένα κύκλωμα αντιγραφής δεδομένων αντίστοιχο με αυτό των Storage Appliances αρκετών χιλιάδων ευρώ.
Ανέφερα το Clustering; Προφανώς το να δημιουργήσουμε ένα Cluster στο φυσικό επίπεδο του Hardware είναι το πρώτο βήμα. Δεν είναι αρκετό για την υπόσχεση 0 downtime. Για αυτό οι διαχειριστές δημιουργούν Clusters και σε επίπεδο Guest. Οι εικονικές μηχανές δηλαδή είναι και Cluster μεταξύ τους. Με την έλευση του Windows Server 2012 και την αδειοδότηση Datacenter είναι αρκετά συνηθισμένο. Βέβαια για το Clustering υπάρχει μια προϋπόθεση, το κοινό Storage. Μέχρι σήμερα υπήρχε η δυνατότητα να παρουσιάσουμε αυτό το κοινό Storage στα Guest λειτουργικά με ISCSI σύνδεση ή ακόμη και με Virtual Fibre Channel που ήρθε στον Windows Server 2012.
Με το Virtual Fibre Channel οι εγκαταστάσεις που είχαν Fibre Channel Adapters και Storage μπορούν να εκμεταλλευτούν αυτό το Hardware και να παρουσιάσουν το κοινό Storage στα Virtual Machines μέσα από το HyperV.
Τέλεια , μα αυτού του είδους η εγκατάσταση πάντα δημιουργούσε περισσότερες απαιτήσεις σε Configuration και Management. Για κάθε Virtual Machine guest clustering έπρεπε να κάνουμε μια παρόμοια διαδικασία με τους φυσικούς Servers.
Το Shared VHDX είναι η απάντηση. Με το Shared VHDX μπορώ να παρουσιάσω ως κοινό Storage ανάμεσα σε δυο Virtual Machines ένα απλό αρχείο VHDX. Το λειτουργικό σύστημα μέσα σε αυτό το Virtual Machine θα εκλάμβανε αυτό το χώρο ως κοινό αποθηκευτικό μέσο σε SAS μορφή. Μοναδική προϋπόθεση σε αυτήν την περίπτωση είναι τα αρχεία αυτά να βρίσκονται ήδη σε κάποιο Storage είτε σε μορφή Block , είτε σε μορφή SMB. Παρόλα αυτά μπορείτε να το δοκιμάσετε ακόμη και σε ένα απλό PC για να δείτε πως ακριβώς δουλεύει. Το μόνο που χρειάζεται να κάνετε είναι να ενεργοποιήσετε τη δυνατότητα ( είναι απενεργοποιημένη για ευνόητους λόγους σε ένα απλό PC) με την εντολή
FLTMC.EXE attach svhdxflt Driveletter:
Δε χρειάζεται καμία απολύτως παρέμβαση στο Storage ή στο δίκτυο για να φτιάξουμε Guest Clustering.
Η αναβάθμιση στο Hyper V όπως υποσχέθηκα στην αρχή είναι πραγματικά τεράστια , μπορείτε να κατεβάσετε τον Windows Server 2012 R2 και να δοκιμάσετε τις δυνατότητες αυτές σήμερα!