Μετάβαση στο περιεχόμενο
EuroVPSEuroVPS
Περιοχή πελατών

Τι κάνουμε · Δεδομένα και web: Live migration και έξοδος από hypervisor

Αφήστε έναν proprietary hypervisor ή standalone KVM για το private cloud OLVM μας. Οι VM μετακινούνται live και κάθε VM ελέγχεται πριν μετακινηθούν δεδομένα.
Παλέτες με servers σημασμένες FRAGILE ανάμεσα στις καμπίνες, 2005

Εικονικές μηχανές σε λειτουργία μετακινούνται ανάμεσα σε hosts χωρίς να σταματήσουν, και ολόκληρες εγκαταστάσεις μεταφέρονται από VMware ή από standalone KVM servers στο private cloud μας με Oracle Linux Virtualization Manager (OLVM). Live όταν είναι ασφαλές να γίνει live, ως επαληθευμένο cold αντίγραφο όταν δεν είναι, και πάντα με το πρωτότυπο ανέπαφο μέχρι η νέα πλευρά να αποδειχθεί.

Τι είναι

Τρία είδη μετακίνησης κάτω από μία πειθαρχία:

  • Live migration: μια KVM εικονική μηχανή σε λειτουργία, μνήμη και δίσκος, μετακινείται ανάμεσα σε hosts με παύση που μετριέται σε χιλιοστά του δευτερολέπτου. Έτσι κάνουμε συντήρηση host και αντικατάσταση hardware χωρίς να προγραμματίζουμε δικό σας downtime.
  • Έξοδος από hypervisor: εγκαταστάσεις VMware και standalone KVM hosts μεταφέρονται σε OLVM, όπου οι VM εκκινούν από enterprise all-flash storage πάνω από πλεονάζοντα Fibre Channel fabrics, με backup και παρακολούθηση από την πρώτη μέρα.
  • Μετακινήσεις site: ολόκληρα περιβάλλοντα μεταφέρονται ανάμεσα στα datacenters μας, κρατώντας τις διευθύνσεις και τις ταυτότητές τους.

Πώς το χτίζουμε

Ένας κανόνας απόφασης πριν μετακινηθεί ένα byte. Αν η γενιά CPU, η δικτυακή διασύνδεση και η έκδοση του hypervisor παραμένουν συμβατές, η VM μετακινείται live. Όταν αλλάζουν όλα μαζί, δεν ρισκάρουμε: η VM τερματίζεται, αντιγράφεται, επαναπροσδιορίζεται και εκκινεί cold στον προορισμό, και η πηγή μένει ανέπαφη ως rollback.

Live migration όπως πρέπει. Χρησιμοποιούμε την άμεση διαδρομή migration του libvirt με αντιγραφή storage και auto-converge, ώστε ακόμα και πολυάσχολες VM να συγκλίνουν. Ο προορισμός προετοιμάζεται πρώτα: storage pools, bridges και VLAN interfaces, και για ασυνήθιστες διατάξεις δίσκων ένα image προδημιουργημένο στο ακριβές μέγεθος της πηγής.

Ξαναχτίζουμε το stateless, κάνουμε replication στο stateful. Σε μια έξοδο συχνά προτιμάμε ένα καθαρό rebuild από μετρημένες, ζωντανές προδιαγραφές. Τα επίπεδα web και εφαρμογών ξαναχτίζονται από τη διαμόρφωσή τους. Η βάση δεδομένων μετακινείται με replication, οπότε η τελική μετάβαση (cutover) είναι μια προαγωγή με δευτερόλεπτα διαφοράς.

Μια ειδικά χτισμένη συσκευή migration. Οι μετατροπές τρέχουν σε έναν αποκλειστικό migration server με all-flash NVMe και SSD storage, συνδεδεμένο κατευθείαν στο fabric μας. Μετατρέπει guests από άλλους hypervisors και στέλνει KVM disk images απευθείας σε δίσκους που δημιουργεί η πλατφόρμα προορισμού, διατηρώντας διευθύνσεις MAC, λειτουργία firmware και τύπο μηχανής, ώστε η VM να εκκινεί με την άφιξη.

Έλεγχος με βάση το API, όχι τις σημειώσεις του build. Κάθε VM ελέγχεται έναντι του ίδιου του virtualization manager (τοπολογία CPU, εγγυήσεις μνήμης, network interfaces, routes, δίσκοι, hostname) πριν μετακινηθεί οποιοδήποτε δεδομένο. Οι VM διαστασιολογούνται σωστά και δεν παίρνουν ποτέ περισσότερα vCPU από όσους πυρήνες έχει ένα CPU socket.

Τα Windows έχουν φροντίδα. Οι drivers και τα guest tools τακτοποιούνται, τα tools του παλιού hypervisor αφαιρούνται μόνο όταν ο δίσκος εκκίνησης τρέχει πλέον σε VirtIO, και το Active Directory και οι άδειες ελέγχονται μετά τη μετακίνηση.

Δοκιμαστικές εκτελέσεις, συμφωνημένος χρόνος. Κάθε μετατροπή γίνεται πρώτα πρόβα σε αντίγραφο. Αν μια μετακίνηση μπορεί να αγγίξει την κίνησή σας, συμφωνούμε πρώτα μαζί σας τον χρόνο.

Από τι σας προστατεύει

  • Downtime για συντήρηση host, εργασίες firmware ή αντικατάσταση hardware.
  • Αλλαγές αδειών από τις οποίες δεν έχετε διέξοδο.
  • Μια μεταφορά που χάνει την πηγή πριν δουλέψει ο προορισμός.
  • Μια μετακίνηση ανάμεσα σε γενιές CPU που χαλάει σιωπηλά έναν guest.
  • VM που φτάνουν με λάθος τοπολογία, με ένα interface να λείπει ή με χαμένη διεύθυνση.
  • Αλλαγή διευθύνσεων σε όλη την εγκατάστασή σας απλώς για να αλλάξετε πλατφόρμα.

Στην πράξη

Ένας load balancer, μετακινημένος live. Η πολυάσχολη VM load balancer ενός ειδησεογραφικού εκδότη μετακινήθηκε live ανάμεσα σε hosts, με τον δίσκο της, σε 3 λεπτά και 5 δευτερόλεπτα, με παύση περίπου 300 χιλιοστών του δευτερολέπτου.

Ένας εθνικός τηλεοπτικός οργανισμός αφήνει το VMware. Ξαναχτίσαμε την web πλατφόρμα ενός εθνικού τηλεοπτικού οργανισμού από VMware σε OLVM ως σωστά διαστασιολογημένες VM, ελέγξαμε καθεμία έναντι του API και μετακινήσαμε τη βάση δεδομένων με replication. Ένας development server πέρασε από τη συσκευή migration μας και ήταν έτοιμος για εκκίνηση σε περίπου επτάμισι λεπτά. Το cutover ολοκληρώθηκε πριν από μήνες.

Ένας standalone KVM host, εισαγωγή. Ο standalone KVM server ενός πελάτη εισήχθη σε OLVM με περίπου εννέα GiB το λεπτό, με κάθε διεύθυνση ανέπαφη, επειδή η δοκιμαστική εκτέλεση είχε ήδη χειριστεί την ονοματοδοσία των interfaces του νέου εικονικού chipset.

Μια εγκατάσταση VDI μετακινήθηκε μεταξύ χωρών. Ένα περιβάλλον εικονικών desktops μετακινήθηκε από το Άμστερνταμ στην Αθήνα. Μεταφέραμε ολόκληρο το subnet διαχείρισής του πάνω από το Layer 2 extension μας, οπότε κάθε desktop pool και κάθε entitlement πέρασε αναλλοίωτο, και κάθε domain controller επαληθεύτηκε υγιής μετά.

Γιατί EuroVPS

  • Ένας γραπτός κανόνας για live έναντι cold, που εφαρμόζεται κάθε φορά.
  • Η πηγή διατηρείται ως rollback μέχρι να αποδειχθεί ο προορισμός.
  • Μια αποκλειστική συσκευή migration, όχι ένα laptop και ένα Σαββατοκύριακο.
  • Layer 2 extension ανάμεσα στα sites μας, ώστε να μετακινείστε χωρίς αλλαγή διευθύνσεων.
  • Κάθε VM ελέγχεται έναντι του API πριν μετακινηθούν δεδομένα.

Συχνές ερωτήσεις

Μπορείτε να μετακινήσετε τις VM μας χωρίς να τις ξαναχτίσετε; Ναι, με μετατροπή, με τους drivers και τα tools να αλλάζουν με δοκιμασμένη σειρά. Κρατάμε τα πρωτότυπα μέχρι να δώσετε την έγκρισή σας.

Θα κρατήσουν οι VM μας τις διευθύνσεις IP τους; Μπορούν. Με Layer 2 extension, οι servers κρατούν τις διευθύνσεις τους και μετακινούνται ένας τη φορά.

Πόσο παύει μια VM κατά το live migration; Συνήθως ένα κλάσμα του δευτερολέπτου στη στιγμή της εναλλαγής. Οι cold μετακινήσεις μπαίνουν σε παράθυρο που συμφωνούμε μαζί σας.

Τι γίνεται αν κάτι πάει στραβά στη μέση της μετακίνησης; Η πηγή είναι αναλλοίωτη. Επιστρέφουμε σε αυτήν, βρίσκουμε το γιατί και ξαναπροσπαθούμε.

Τι είναι το OLVM; Oracle Linux Virtualization Manager, enterprise διαχείριση για standard KVM. Χωρίς proprietary lock-in.

Φεύγετε από το VMware; Μιλήστε με έναν μηχανικό.

Ο επόμενος συνεργάτης σας στην υποδομή

Ας δούμε την υποδομή σας.

Πείτε μας τι τρέχετε σήμερα και τι χρειάζεται βελτίωση. Ένας μηχανικός θα εξετάσει το αίτημά σας και θα σας βοηθήσει να σχεδιάσετε το επόμενο βήμα.

+357 222 32280
Μηχανικός της EuroVPS μεταφέρει έναν κόμβο server στον χώρο του datacenter
Μια συζήτηση με τους ανθρώπους που θα φροντίζουν την υποδομή σας.

Ας ξεκινήσουμε από την υποδομή σας.

Λίγο πλαίσιο μάς βοηθά να ξεκινήσουμε τη σωστή συζήτηση.

Θα χρησιμοποιήσουμε τα στοιχεία σας για να απαντήσουμε στο αίτημά σας. Πολιτική απορρήτου