Τι είναι ο έλεγχος αποκατάστασης; με Παράδειγμα

Πίνακας περιεχομένων:

Anonim

Δοκιμή ανάκτησης

Το Recovery Testing είναι μια τεχνική δοκιμής λογισμικού που επαληθεύει την ικανότητα ανάκτησης λογισμικού από αστοχίες όπως σφάλματα λογισμικού / υλικού, αστοχίες δικτύου κ.λπ. Ο σκοπός του Recovery Testing είναι να προσδιοριστεί εάν οι λειτουργίες λογισμικού μπορούν να συνεχιστούν μετά από καταστροφή ή απώλεια ακεραιότητας. Ο έλεγχος αποκατάστασης περιλαμβάνει την επαναφορά του λογισμικού στο σημείο όπου ήταν γνωστή η ακεραιότητα και η επανεπεξεργασία συναλλαγών στο σημείο αποτυχίας.

Παράδειγμα δοκιμής ανάκτησης

Όταν μια εφαρμογή λαμβάνει δεδομένα από το δίκτυο, αποσυνδέστε το καλώδιο σύνδεσης.

  • Μετά από κάποιο χρονικό διάστημα, συνδέστε ξανά το καλώδιο και αναλύστε την ικανότητα της εφαρμογής να συνεχίσει να λαμβάνει δεδομένα από το σημείο στο οποίο η σύνδεση δικτύου είχε διακοπεί.
  • Επανεκκινήστε το σύστημα ενώ ένα πρόγραμμα περιήγησης έχει ανοιχτό έναν καθορισμένο αριθμό περιόδων σύνδεσης και ελέγξτε αν το πρόγραμμα περιήγησης είναι σε θέση να ανακτήσει όλες ή όχι

Στη Μηχανική Λογισμικού, το Recoverability Testing είναι ένας τύπος μη λειτουργικών δοκιμών. (Οι μη λειτουργικές δοκιμές αναφέρονται σε πτυχές του λογισμικού που ενδέχεται να μην σχετίζονται με συγκεκριμένη λειτουργία ή ενέργεια χρήστη, όπως επεκτασιμότητα ή ασφάλεια.)

Ο χρόνος που απαιτείται για την ανάκτηση εξαρτάται από:

  • Ο αριθμός των σημείων επανεκκίνησης
  • Ένας όγκος των εφαρμογών
  • Εκπαίδευση και δεξιότητες ατόμων που πραγματοποιούν δραστηριότητες αποκατάστασης και εργαλεία διαθέσιμα για ανάκαμψη.

Όταν υπάρχουν αρκετές αποτυχίες, αντί να φροντίζουμε όλες τις αστοχίες, ο έλεγχος ανάκτησης θα πρέπει να γίνεται με δομημένο τρόπο, που σημαίνει ότι θα πρέπει να πραγματοποιούνται δοκιμές ανάκτησης για ένα τμήμα και μετά για ένα άλλο.

Γίνεται από επαγγελματίες ελεγκτές. Πριν από τον έλεγχο ανάκτησης, διατηρούνται επαρκή εφεδρικά δεδομένα σε ασφαλείς τοποθεσίες. Αυτό γίνεται για να διασφαλιστεί ότι η επιχείρηση μπορεί να συνεχιστεί ακόμη και μετά από καταστροφή.

Κύκλος ζωής της διαδικασίας ανάκτησης

Ο κύκλος ζωής της διαδικασίας ανάκτησης μπορεί να ταξινομηθεί στα ακόλουθα πέντε βήματα:

  1. Κανονική λειτουργία
  2. Περίπτωση καταστροφής
  3. Διακοπή και αποτυχία της λειτουργίας
  4. Εκκαθάριση καταστροφών μέσω της διαδικασίας ανάκτησης
  5. Ανακατασκευή όλων των διαδικασιών και πληροφοριών για να μεταφέρει ολόκληρο το σύστημα σε κανονική λειτουργία

Ας συζητήσουμε λεπτομερώς αυτά τα 5 βήματα-

  1. Ένα σύστημα που αποτελείται από υλικό, λογισμικό και υλικολογισμικό ενσωματωμένο για την επίτευξη ενός κοινού στόχου καθίσταται λειτουργικό για την επίτευξη ενός σαφώς καθορισμένου και δηλωμένου στόχου. Το σύστημα καλείται να εκτελέσει την κανονική λειτουργία για την εκτέλεση της σχεδιασμένης εργασίας χωρίς καμία διακοπή εντός ενός καθορισμένου χρονικού διαστήματος.

  2. Ενδέχεται να προκληθεί διακοπή λόγω δυσλειτουργίας του λογισμικού, για διάφορους λόγους, όπως δυσλειτουργία εισόδου, διακοπή λειτουργίας λογισμικού λόγω αστοχίας υλικού, ζημιά λόγω πυρκαγιάς, κλοπής και απεργίας.

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

  4. Εάν ένα πρόγραμμα δημιουργίας αντιγράφων ασφαλείας και οι διαδικασίες μετριασμού των κινδύνων βρίσκονται στο σωστό μέρος πριν αντιμετωπίσετε καταστροφή και διαταραχές, τότε η αποκατάσταση μπορεί να γίνει χωρίς πολύ απώλεια χρόνου, προσπάθειας και ενέργειας. Ένα καθορισμένο άτομο, μαζί με την ομάδα του με τον καθορισμένο ρόλο καθενός από αυτά τα άτομα πρέπει να οριστεί για να καθορίσει την ευθύνη και να βοηθήσει τον οργανισμό να σώσει από τη μακρά περίοδο διακοπής.

  5. Η ανακατασκευή μπορεί να περιλαμβάνει πολλαπλές συνεδρίες λειτουργίας για την αναδημιουργία όλων των φακέλων μαζί με αρχεία διαμόρφωσης Θα πρέπει να υπάρχει κατάλληλη τεκμηρίωση και διαδικασία ανοικοδόμησης για σωστή ανάκτηση.

Στρατηγική αποκατάστασης

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

Η στρατηγική μπορεί να είναι μοναδική για κάθε οργανισμό με βάση την κρίσιμη σημασία των συστημάτων που χειρίζονται.

Η πιθανή στρατηγική για κρίσιμα συστήματα μπορεί να απεικονιστεί ως εξής:

  1. Να έχετε ένα αντίγραφο ασφαλείας ή περισσότερα από ένα
  2. Να έχετε πολλά αντίγραφα ασφαλείας σε ένα μέρος ή σε διαφορετικά μέρη
  3. Για να έχετε ένα ηλεκτρονικό αντίγραφο ασφαλείας ή ένα αντίγραφο ασφαλείας εκτός σύνδεσης
  4. Μπορεί το αντίγραφο ασφαλείας να γίνει αυτόματα με βάση μια πολιτική ή να το έχετε χειροκίνητα;
  5. Για να έχετε μια ανεξάρτητη ομάδα αποκατάστασης ή η ίδια η ομάδα ανάπτυξης μπορεί να χρησιμοποιηθεί για την εργασία

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

Πολλές εταιρείες ενδέχεται να επηρεαστούν εξαιτίας των δεδομένων και της εξάρτησής τους από τον σχετικό οργανισμό ανάπτυξης. Για παράδειγμα, εάν το Amazon AWS κλείσει το 25 του Διαδικτύου κλείνει. Η Ανεξάρτητη Αποκατάσταση είναι ζωτικής σημασίας σε τέτοιες περιπτώσεις.

Πώς να κάνετε τον έλεγχο αποκατάστασης

Κατά τη διενέργεια δοκιμών ανάκτησης πρέπει να λαμβάνονται υπόψη τα ακόλουθα πράγματα.

  • Πρέπει να δημιουργήσουμε ένα δοκιμαστικό κρεβάτι όσο το δυνατόν πιο κοντά στις πραγματικές συνθήκες ανάπτυξης. Οι αλλαγές στη διασύνδεση, το πρωτόκολλο, το υλικολογισμικό, το υλικό και το λογισμικό πρέπει να βρίσκονται όσο το δυνατόν πιο κοντά στην πραγματική κατάσταση, εάν όχι στην ίδια κατάσταση.
  • Μέσω της εξαντλητικής δοκιμής μπορεί να είναι χρονοβόρα και μια δαπανηρή υπόθεση, ταυτόσημη διαμόρφωση και θα πρέπει να εκτελείται πλήρης έλεγχος.
  • Εάν είναι δυνατόν, θα πρέπει να πραγματοποιούνται δοκιμές στο υλικό που πρόκειται να αποκαταστήσουμε επιτέλους. Αυτό ισχύει ιδιαίτερα αν κάνουμε επαναφορά σε διαφορετικό μηχάνημα από αυτό που δημιούργησε το αντίγραφο ασφαλείας.
  • Ορισμένα συστήματα δημιουργίας αντιγράφων ασφαλείας αναμένουν ότι ο σκληρός δίσκος θα έχει ακριβώς το ίδιο μέγεθος με αυτό από το οποίο ελήφθη το αντίγραφο ασφαλείας.
  • Η απαρχαιότητα θα πρέπει να διαχειρίζεται καθώς η τεχνολογία οδήγησης προχωρά με γρήγορο ρυθμό και η παλιά μονάδα δίσκου ενδέχεται να μην είναι συμβατή με τη νέα. Ένας τρόπος αντιμετώπισης του προβλήματος είναι η επαναφορά σε μια εικονική μηχανή. Οι προμηθευτές λογισμικού εικονικοποίησης όπως η VMware Inc. μπορούν να διαμορφώσουν εικονικές μηχανές ώστε να μιμούνται υπάρχον υλικό, συμπεριλαμβανομένων των μεγεθών δίσκων και άλλων διαμορφώσεων.
  • Τα διαδικτυακά εφεδρικά συστήματα δεν αποτελούν εξαίρεση για δοκιμές. Οι περισσότεροι διαδικτυακοί πάροχοι εφεδρικών υπηρεσιών μας προστατεύουν από την άμεση έκθεση σε προβλήματα μέσων με τον τρόπο που χρησιμοποιούν συστήματα αποθήκευσης ανεκτά σε σφάλματα.
  • Ενώ τα ηλεκτρονικά συστήματα δημιουργίας αντιγράφων ασφαλείας είναι εξαιρετικά αξιόπιστα, πρέπει να ελέγξουμε την πλευρά επαναφοράς του συστήματος για να βεβαιωθούμε ότι δεν υπάρχουν προβλήματα με τη λειτουργικότητα ανάκτησης, την ασφάλεια ή την κρυπτογράφηση.

Διαδικασία δοκιμής μετά την αποκατάσταση

Οι περισσότερες μεγάλες εταιρείες έχουν ανεξάρτητους ελεγκτές να πραγματοποιούν περιοδικά δοκιμές ανάκτησης.

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

Οι μικρότεροι κίνδυνοι μπορεί να βασίζονται στα εφεδρικά αντίγραφα δεδομένων και στα σχέδια αποθήκευσης εκτός ιστότοπου για να τα αποθηκεύσουν σε περίπτωση καταστροφής.

Μετά την επαναφορά των φακέλων και των αρχείων, μπορείτε να κάνετε τους ακόλουθους ελέγχους για να βεβαιωθείτε ότι τα αρχεία ανακτώνται σωστά:

  • Μετονομάστε τον κατεστραμμένο φάκελο εγγράφου
  • Μετρήστε τα αρχεία στους φακέλους που έχουν αποκατασταθεί και αντιστοιχίστε τα με έναν υπάρχοντα φάκελο.
  • Ανοίξτε μερικά από τα αρχεία και βεβαιωθείτε ότι είναι προσβάσιμα. Φροντίστε να τα ανοίξετε με την εφαρμογή που τις χρησιμοποιεί συνήθως. Και βεβαιωθείτε ότι μπορείτε να περιηγηθείτε στα δεδομένα, να ενημερώσετε τα δεδομένα ή ό, τι κάνετε συνήθως.
  • Είναι καλύτερο να ανοίξετε πολλά αρχεία διαφόρων τύπων, εικόνες, mp3, έγγραφα και μερικά μεγάλα και μερικά μικρά.
  • Τα περισσότερα λειτουργικά συστήματα διαθέτουν βοηθητικά προγράμματα που μπορείτε να χρησιμοποιήσετε για να συγκρίνετε αρχεία και καταλόγους.

Περίληψη:

Σε αυτό το σεμινάριο, μάθαμε μια διαφορετική πτυχή του ελέγχου αποκατάστασης που βοηθά να κατανοήσουμε εάν το σύστημα ή το πρόγραμμα πληροί τις απαιτήσεις του μετά από μια αποτυχία.

Αυτό το άρθρο συνεισφέρει η Shweta Priyadarshini