Διαδρομή 04Μάθημα 7 / 10

Ορίστε και δοκιμάστε RTO και RPO

Ορίστε αποδεκτή διακοπή και απώλεια δεδομένων. Συγκρίνετε στρατηγικές ανάκτησης και μετρήστε πλήρη άσκηση ανάκτησης με βάση τις επιχειρηματικές απαιτήσεις.

Πρακτικό επίπεδο14 minΕλέγχθηκε

Εκδότης Πώς γράφουμε

Ελέγξτε τι κατανοήσατεΜια άσκηση ανάκτησης αποκαθιστά χρήσιμη υπηρεσία σε 55 λεπτά. Ανακτά δεδομένα από 20 λεπτά πριν από τη διακοπή. Οι στόχοι είναι RTO 60 λεπτών και RPO 15 λεπτών. Ποιο είναι το αποτέλεσμα;Κάντε την άσκηση
Μια άσκηση ανάκτησης αποκαθιστά χρήσιμη υπηρεσία σε 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)
Ελέγξτε τι κατανοήσατε ↑

Συνεχίστε τη μάθηση

Πηγές και πρόσθετη μελέτη

Σχετικό υλικό από την Taiga

← Προηγούμενο μάθημα: Επιλέξτε διαθεσιμότητα μεταξύ ζωνών και περιοχών