Ορίστε και δοκιμάστε RTO και RPO
ΟλοκληρώθηκεΟρίστε αποδεκτή διακοπή και απώλεια δεδομένων. Συγκρίνετε στρατηγικές ανάκτησης και μετρήστε πλήρη άσκηση ανάκτησης με βάση τις επιχειρηματικές απαιτήσεις.
Εκδότης TaigaΠώς γράφουμε
Ελέγξτε τι κατανοήσατεΜια άσκηση ανάκτησης αποκαθιστά χρήσιμη υπηρεσία σε 55 λεπτά. Ανακτά δεδομένα από 20 λεπτά πριν από τη διακοπή. Οι στόχοι είναι RTO 60 λεπτών και RPO 15 λεπτών. Ποιο είναι το αποτέλεσμα;Κάντε την άσκηση
Τι θα μάθετε
- Διακρίνετε το RTO από το RPO και τη διαθεσιμότητα.
- Υπολογίστε τον χρόνο ανάκτησης που μεσολάβησε και το χρονικό κενό δεδομένων.
- Προσδιορίστε άσκηση ανάκτησης με αποδεικτικά στοιχεία και υπεύθυνο υπηρεσίας.
Ορίστε δύο ξεχωριστούς στόχους
Ο στόχος χρόνου ανάκτησης, Recovery Time Objective ή RTO, ορίζει τη μέγιστη αποδεκτή διακοπή πριν πρέπει να επιστρέψει η χρήσιμη υπηρεσία. Ο στόχος σημείου ανάκτησης, Recovery Point Objective ή RPO, ορίζει τη μέγιστη αποδεκτή απώλεια δεδομένων μετρημένη ως χρόνος. Συμφωνήστε αυτούς τους στόχους με τον επιχειρηματικό υπεύθυνο για καθορισμένη υπηρεσία και σενάριο αστοχίας.
Ένας στόχος διαθεσιμότητας περιγράφει την απόδοση υπηρεσίας σε μια περίοδο. Τα RTO και RPO περιγράφουν προσδοκίες ανάκτησης. Απαντούν σε διαφορετικά ερωτήματα.
Για μια πλασματική υπηρεσία παραγγελιών, ο υπεύθυνος ορίζει RTO 60 λεπτών και RPO 15 λεπτών. Αυτές είναι ενδεικτικές τιμές, όχι γενικές συστάσεις. Μια άλλη υπηρεσία μπορεί να χρειάζεται διαφορετικά όρια, επειδή οι χαμένες παραγγελίες και οι καθυστερημένες αναφορές έχουν διαφορετικές συνέπειες.
Μετρήστε ολόκληρη την ανάκτηση
Η υπηρεσία σταματά στις 10:00. Η ομάδα καταγράφει αυτή την άσκηση:
| Στάδιο | Διάρκεια | Ώρα |
|---|---|---|
| Εντοπισμός της διακοπής | 8 λεπτά | 10:08 |
| Αξιολόγηση και εξουσιοδότηση ανάκτησης | 12 λεπτά | 10:20 |
| Επαναφορά υπηρεσίας και δεδομένων | 25 λεπτά | 10:45 |
| Επικύρωση χρήσιμης λειτουργίας | 10 λεπτά | 10:55 |
Ο χρόνος ανάκτησης που μεσολάβησε είναι 55 λεπτά. Η άσκηση καλύπτει το RTO των 60 λεπτών. Αν μετρούσατε μόνο την επαναφορά των 25 λεπτών, θα κρύβατε το μεγαλύτερο μέρος της διακοπής.
Το πιο πρόσφατο χρηστικό σημείο ανάκτησης είναι στις 09:40. Το κενό μέχρι τη διακοπή στις 10:00 είναι 20 λεπτά. Αυτό υπερβαίνει το RPO των 15 λεπτών κατά 5 λεπτά. Η ταχύτερη επαναφορά των ίδιων δεδομένων δεν θα έκλεινε αυτό το κενό.
Εξετάστε τις πραγματικές εγγραφές που λείπουν ή είναι ασυνεπείς. Ένα χρονικό κενό περιγράφει την έκθεση· δεν μετρά τις επηρεαζόμενες παραγγελίες. Αντιπαραβάλετε και συμφωνήστε τα εξωτερικά αρχεία πληρωμών και εκτέλεσης παραγγελιών πριν συνεχίσετε την κανονική επεξεργασία. Δοκιμάστε διαφορετικές υποθέσεις στην άσκηση ανάκτησης.
Επιλέξτε στρατηγική ανάκτησης
Μια στρατηγική πρέπει να καλύπτει την απαιτούμενη υπηρεσία, τα δεδομένα και τις εξαρτήσεις. Συγκρίνετε αυτά τα μοτίβα με μετρημένους στόχους:
| Μοτίβο | Τι έχει προετοιμαστεί πριν από το γεγονός |
|---|---|
| Backup and restore | Ανακτήσιμα δεδομένα και τρόπος αναδημιουργίας του περιβάλλοντος |
| Pilot light | Βασικές υπηρεσίες δεδομένων· τα υπόλοιπα συστατικά χρειάζονται ενεργοποίηση ή δημιουργία |
| Warm standby | Λειτουργικό περιβάλλον με μειωμένη δυναμικότητα |
| Active/active | Περισσότερα από ένα περιβάλλοντα εξυπηρετούν ήδη κίνηση |
Δεν υπάρχουν καθολικοί χρόνοι ανάκτησης για αυτά τα μοτίβα. Η υλοποίηση, ο όγκος δεδομένων, οι εξαρτήσεις και οι συνθήκες δοκιμής καθορίζουν το αποτέλεσμα. Συμπεριλάβετε το κόστος λειτουργίας και την ικανότητα της ομάδας στην απόφαση.
Προστατευτείτε από περισσότερα από μια διακοπή
Ένα replica μπορεί να αντιγράψει ανεπιθύμητη διαγραφή ή αλλοιωμένη εγγραφή. Κρατήστε ανακτήσιμες εκδόσεις ή δυνατότητα point-in-time recovery όπου απαιτείται. Επαληθεύστε τη διατήρηση, τα δικαιώματα επαναφοράς και την πρόσβαση στα κλειδιά κρυπτογράφησης. Προσαρμόστε την απομόνωση αντιγράφων ασφαλείας στο σενάριο, μαζί με την απώλεια πρόσβασης στον κύριο λογαριασμό.
Για ανάκτηση σε άλλη Region, ελέγξτε την επιτρεπόμενη τοποθεσία δεδομένων και ολόκληρη την αλυσίδα εξαρτήσεων. Συμπεριλάβετε ταυτότητες, DNS, πιστοποιητικά, μυστικά, artifacts deployment, quotas και πρόσβαση δικτύου. Ένα περιβάλλον ανάκτησης που στερείται ένα απαραίτητο κλειδί μπορεί να είναι άχρηστο.
Ορίστε ποιος μπορεί να κηρύξει το γεγονός, ποιος εκτελεί την ανάκτηση και ποιος αποδέχεται την αποκατεστημένη υπηρεσία. Σχεδιάστε το failback ή τη συνέχιση λειτουργίας στο περιβάλλον ανάκτησης. Αποτρέψτε αντικρουόμενες ενέργειες εγγραφής από διαφορετικά συστατικά και συμφωνήστε τα δεδομένα πριν αλλάξετε ξανά περιβάλλον.
Μετατρέψτε το σχέδιο σε αποδεικτικά στοιχεία
Γράψτε runbook και δοκιμάστε το σε ελεγχόμενες συνθήκες. Καταγράψτε σενάριο, μέγεθος συνόλου δεδομένων, ώρες έναρξης και λήξης, ανακτημένο σημείο δεδομένων, αποτυχημένα βήματα και υπευθύνους. Επαληθεύστε μια πραγματική επιχειρηματική ενέργεια με ασφαλείς δοκιμαστικές εγγραφές.
Επαναλάβετε την άσκηση μετά από σχετικές αλλαγές και σύμφωνα με το συμφωνημένο πρόγραμμα. Μια αλλαγή schema, νέα εξωτερική εξάρτηση ή διαφορετικός όγκος δεδομένων μπορεί να ακυρώσει προηγούμενα αποτελέσματα. Συνδέστε τα αποδεικτικά στοιχεία της άσκησης με την έκδοση και τις ευθύνες λειτουργίας.
Κάντε την άσκηση
Μια πλασματική υπηρεσία σταματά στις 10:00. Ο εντοπισμός διαρκεί 8 λεπτά, η απόφαση 12, η επαναφορά 25 και η επικύρωση 10. Τα πιο πρόσφατα χρηστικά δεδομένα είναι από τις 09:40. Συγκρίνετε το αποτέλεσμα με RTO 60 λεπτών και RPO 15 λεπτών. Προτείνετε μία βελτίωση για κάθε στόχο.
Λήψη φύλλου εργασίας (Markdown)Η κατάργηση αυτής της επιλογής διαγράφει όλη την πρόοδο που έχει αποθηκευτεί σε αυτόν τον browser.
Η πρόοδος παραμένει σε αυτό το πρόγραμμα περιήγησης. Χωρίς λογαριασμό ή παρακολούθηση.
Πηγές και πρόσθετη μελέτη
- AWS: Define recovery objectives for downtime and data loss ↗
- AWS: Use defined recovery strategies ↗
- AWS: Testing disaster recovery ↗