Μην χρησιμοποιείτε το VMware Snapshot (και το AutoProtect) για δημιουργία αντιγράφων ασφαλείας
Η VMware και όλες οι άλλες εικονικές πλατφόρμες δεν συνιστούν τη χρήση των λειτουργιών VMware Snapshot ή AutoProtect Snapshot για να λειτουργήσουν ως αντίγραφα ασφαλείας VMware για εικονικές μηχανές. Το σκεπτικό και οι εναλλακτικές λύσεις περιγράφονται παρακάτω. Πρώτα απ' όλα, πρέπει να γνωρίζετε τι κάνουν και τι δεν κάνουν τα στιγμιότυπα και οι λειτουργίες AutoProtect, προκειμένου να λάβετε μια τεκμηριωμένη απόφαση.
Τι είναι ένα στιγμιότυπο VMware;
Ένα στιγμιότυπο στο VMware είναι ένας μηχανισμός που επιτρέπει στον χρήστη της εικονικής μηχανής να "παγώσει" τη μηχανή και να επιστρέψει σε αυτή την παγωμένη κατάσταση σε μεταγενέστερη χρονική στιγμή. Φυσικά, αυτή η λειτουργία είναι πολύ δημοφιλής στους προγραμματιστές λογισμικού και στους δοκιμαστές λογισμικού, επειδή τους επιτρέπει να επαναλαμβάνουν δοκιμές με όλες τις δοκιμές να έχουν ακριβώς το ίδιο καθορισμένο σημείο εκκίνησης και τις ίδιες συνθήκες συστήματος. Πώς γίνεται όμως αυτό εσωτερικά; Εκεί βρίσκεται η απάντηση στο γιατί δεν πρέπει να αντιλαμβάνεστε τα στιγμιότυπα ως μηχανισμό δημιουργίας αντιγράφων ασφαλείας.
Το VMware υλοποιεί τα στιγμιότυπα αποθηκεύοντας τον εικονικό δίσκο και την κατάσταση της εσωτερικής μνήμης της εικονικής μηχανής, μεταξύ άλλων, σε ξεχωριστά αρχεία, τα λεγόμενα αρχεία στιγμιότυπων. Για κάθε VMDK (αρχείο σκληρού δίσκου της εικονικής μηχανής), για παράδειγμα, και για κάθε στιγμιότυπο που λαμβάνετε για την VM, θα υπάρχει ένα νέο VMDK. Μόλις "παγώσετε" μια εικονική μηχανή, λαμβάνοντας ένα στιγμιότυπο αυτής, το VMware σταματά να γράφει αλλαγές στο δίσκο στον αρχικό εικονικό δίσκο και ξεκινάει αντί αυτού ένα νέο αρχείο εικονικού δίσκου. Μετά τη δημιουργία του στιγμιότυπου, το αρχικό VMDK παραμένει ανέγγιχτο.
Δυστυχώς, το VMware χρησιμοποιεί μια πραγματικά ανόητη προεπιλεγμένη ρύθμιση που οι περισσότεροι χρήστες αγνοούν. Αυτό έχει ως αποτέλεσμα τη διάσπαση των αρχείων VMDK σε αρχεία των 2 GB. Συνεπώς, ένας εικονικός δίσκος 2 TB χωρίζεται σε 1.024 αρχεία μεγέθους 2GB. Αν τώρα νομίζετε ότι αυτό είναι πραγματικά χαζό, σκεφτείτε το εξής: Αν τώρα προχωρήσετε και κάνετε δύο, τρία στιγμιότυπα, ο φάκελος VM σας θα έχει πολύ περισσότερα από 3.000 αρχεία! Και εντελώς ξαφνικά, το VM σας αρχίζει να γίνεται πραγματικά αργό και αναρωτιέστε γιατί.
Τι συμβαίνει όταν επαναφέρετε ένα στιγμιότυπο VMware;
Με την επαναφορά ενός στιγμιότυπου VMware, το VMware αφαιρεί το δευτερεύον VMDK όπου αποθηκεύτηκαν οι αλλαγές και φορτώνει την εσωτερική μνήμη και άλλες δομές από την προηγούμενη κατάσταση της εικονικής μηχανής. Όλες αυτές οι πληροφορίες περιέχονται σε διάφορα αρχεία που σχετίζονται με το στιγμιότυπο. Μόλις το VM είναι και πάλι λειτουργικό, τα αρχεία του στιγμιότυπου διαγράφονται.
Τι συμβαίνει όταν διαγράφετε ένα στιγμιότυπο VMware;
Η διαγραφή ενός στιγμιότυπου είναι πολύ περισσότερη δουλειά, επειδή τώρα λέτε στο VMware ότι θέλετε να διατηρήσετε τις αλλαγές, κάτι που "νόμιζε" ότι ήταν απίθανο- ως εκ τούτου, το VMware πρέπει να συγχωνεύσει τον αρχικό εικονικό δίσκο με τις αλλαγές που έγιναν έκτοτε. Εάν έγιναν πολλές αλλαγές, αυτή η συγχώνευση μπορεί να διαρκέσει αρκετή ώρα. Μόλις ολοκληρωθεί, τα αρχεία στιγμιότυπων διαγράφονται.
Επιτρέψτε μου να σας πω εδώ μια μικρή σκέψη. Ο τρόπος με τον οποίο το VMware και άλλες πλατφόρμες έχουν υλοποιήσει τα στιγμιότυπα είναι πραγματικά απόδειξη ότι δεν προορίζονται για χρήση σε αντίγραφα ασφαλείας και δεν ενδείκνυνται ούτε σε συστήματα παραγωγής. Αν οι αρχιτέκτονες της VMware ήθελαν να χρησιμοποιείτε τα στιγμιότυπα ως μηχανισμό προστασίας, θα είχαν επιλέξει την εγγραφή των αλλαγών στον αρχικό δίσκο και την εγγραφή των αρχικών μπλοκ σε ένα αρχείο "preserve the original". Με αυτόν τον τρόπο δεν θα υπήρχε καμία επίπτωση στις επιδόσεις για μεταγενέστερες αναγνώσεις ή εγγραφές και η απόρριψη του στιγμιότυπου θα ήταν πολύ γρήγορη και εύκολη. Αλλά δεν το έκαναν έτσι, και δεν το έκαναν για καλό λόγο: ο λόγος είναι απλά ότι τα στιγμιότυπα δεν προορίζονται για αντίγραφα ασφαλείας.
Επιτρέπονται τα στιγμιότυπα σε συστήματα παραγωγής; Όχι.
Πολλοί έμπειροι διαχειριστές συστημάτων πληροφορικής θα θυμώσουν αν δημιουργήσετε στιγμιότυπα για ένα VM παραγωγής λόγω της αναποτελεσματικότητας και της πολυπλοκότητας της διαχείρισης που περιγράφηκε παραπάνω. Ένα VM χωρίς στιγμιότυπα μπορεί να αποτελείται απλώς από δύο αρχεία, τη διαμόρφωση και τον εικονικό δίσκο VMDK. Ένα VM με στιγμιότυπα μπορεί εύκολα να αποτελείται από δεκάδες έως εκατοντάδες αρχεία. Φυσικά, όλες αυτές οι αναποτελεσματικότητες αθροίζονται και επιβραδύνουν τον διακομιστή. Κάνουν τη διαχείριση των δομών δεδομένων των VM πολύ περίπλοκη και επιρρεπή σε σφάλματα. Είναι καλύτερο και πιο αποδοτικό να μην χρησιμοποιείτε στιγμιότυπα VMware σε σύστημα παραγωγής για αυτούς τους λόγους.
Γιατί ακριβώς δεν συνιστάται ένα στιγμιότυπο VMware και η λειτουργία AutoProtect ως εφεδρικό αντίγραφο ασφαλείας VMware;
Η δημιουργία αντιγράφων ασφαλείας μιας εικονικής μηχανής είναι μια πολύ πιο ολοκληρωμένη και αξιόπιστη διαδικασία από την απλή λήψη ενός στιγμιότυπου. Πρώτα απ' όλα, τα στιγμιότυπα αλλάζουν το ίδιο το VM επειδή εισάγουν νέες εξαρτήσεις, ενώ ένα αντίγραφο ασφαλείας VMware Backup δεν το κάνει. Δημιουργούνται περισσότερα αρχεία όταν προστίθεται ένα στιγμιότυπο και το VMware αρχίζει να γράφει αλλαγές στο δίσκο σε διαφορετικά αρχεία κ.λπ. Εάν κάποιο αρχείο καταστραφεί ή χαθεί, ολόκληρη η εικονική μηχανή καταστρέφεται. Τα στιγμιότυπα αποθηκεύονται σχεδόν πάντα στον ίδιο δίσκο- ως εκ τούτου, μια απλή βλάβη του δίσκου θα επηρεάσει και το στιγμιότυπο. Παρ' όλα αυτά, ακόμη και αν καταστραφεί μόνο ένα στιγμιότυπο και τα αρχικά αρχεία είναι εντάξει, σε κάθε περίπτωση η Εικονική Πολυμηχανή καταστρέφεται.
Ένα αντίγραφο ασφαλείας VMware χρησιμοποιεί ξεχωριστό αποθηκευτικό χώρο, ιδανικά κάπου αλλού σε μια διαφορετική συσκευή ή σε έναν λογαριασμό cloud. Προστατεύει από όλα τα είδη βλαβών: υλικό, λογισμικό, κακόβουλο λογισμικό, σφάλματα του λειτουργικού συστήματος και τυχαίες ή ακόμη και σκόπιμες ζημιές που προκαλούνται από δυσαρεστημένους υπαλλήλους, για παράδειγμα. Λαμβάνοντας αξιόπιστα αντίγραφα όλων των κομματιών πληροφοριών που απαιτούνται για την αποκατάσταση της εικονικής μηχανής, το αντίγραφο ασφαλείας VMware περιέχει ένα πλήρες σύνολο όλων όσων απαιτούνται για την αναδημιουργία της VM σε οποιονδήποτε κεντρικό υπολογιστή VMware, όπως η διαμόρφωση της εικονικής μηχανής, οι εικονικοί δίσκοι και όλα τα στιγμιότυπα που ανήκουν στην VM.
Πλεονεκτήματα αντιγράφων ασφαλείας VMware έναντι στιγμιότυπων
Ένα αυτοματοποιημένο live VMware Backup είναι τεχνικά ανώτερο και πολύ πιο αξιόπιστο από ένα στιγμιότυπο. Τα αντίγραφα ασφαλείας VMware μπορούν να ληφθούν ενώ το VM εκτελείται ή όταν είναι κλειστό, και οι δύο τρόποι λειτουργούν χωρίς προβλήματα. Μπορείτε να επαναφέρετε αντίγραφα ασφαλείας VMware και το επαναφερόμενο VM μπορεί να ρυθμιστεί ώστε να είναι κλώνος του αρχικού, ώστε να μπορείτε να το συγκρίνετε δίπλα-δίπλα. Τα VMware Backups δεν έχουν καμία επίπτωση στην απόδοση μόλις ολοκληρωθεί το αντίγραφο ασφαλείας, σε αντίθεση με τα στιγμιότυπα που επιβραδύνουν κάθε πρόσβαση στο δίσκο του VM μόλις δημιουργηθούν. Μια άλλη σημαντική επίπτωση των στιγμιότυπων είναι ότι τα εσωτερικά αρχεία ανίχνευσης του VMware εγγράφονται πολύ συχνά στο δίσκο για την παρακολούθηση των bitmaps των στιγμιότυπων και στην περίπτωση των SSD, αυτό μπορεί να οδηγήσει σε ταχύτερη φθορά και συνεπώς σε αστοχία του δίσκου.
Ποια είναι η συνιστώμενη στρατηγική;
Τα στιγμιότυπα είναι εξαιρετικά για τον σκοπό για τον οποίο προορίζονται: δοκιμές λογισμικού και λειτουργικών συστημάτων. Πέρα από αυτό, η χρήση τους πιθανότατα δεν είναι καλή ιδέα, ειδικά σε συστήματα παραγωγής. Τα σημαντικά VM παραγωγής θα πρέπει να προστατεύονται από μια καλή λύση δημιουργίας αντιγράφων ασφαλείας VMware, ώστε να μπορείτε να επαναφέρετε το VM αξιόπιστα σε οποιονδήποτε host, ό,τι κι αν συμβεί, χωρίς να επηρεάζεται μακροπρόθεσμα η απόδοση του virtual machine host ή να περιπλέκεται η διαχείρισή του. Το λογισμικό δημιουργίας αντιγράφων ασφαλείας VMware συμβάλλει στη διατήρηση της λιτής και αποδοτικής αποθήκευσης δεδομένων του VMware, και οι VM λειτουργούν με μέγιστη απόδοση χωρίς επιβάρυνση. Τα στιγμιότυπα επηρεάζουν αρνητικά τις επιδόσεις, καθιστούν πιο περίπλοκη τη διαχείριση της αποθήκευσης, αυξάνουν το ενδεχόμενο σφαλμάτων, μειώνουν σημαντικά τον αριθμό των VM που μπορεί να εξυπηρετήσει αξιόπιστα ο κεντρικός υπολογιστής σας και, ως εκ τούτου, δεν συνιστώνται για σκοπούς δημιουργίας αντιγράφων ασφαλείας.
Σχόλια
Δημοσίευση σχολίου