Μια μόνο εκκίνηση από μια εικόνα δεν κάνει το Pi συσκευή που μπορεί να ανακατασκευαστεί. Χρειάζεστε ένα μικρό σύνολο εισόδων που μπορείτε να εφαρμόσετε ξανά: μια συντηρούμενη βάση, μια δηλωμένη διαμόρφωση, τα μόνιμα δεδομένα της εφαρμογής και μια ταυτότητα συσκευής που ανήκει μόνο σε αυτή την πλακέτα. Αν παραλείψετε την τελευταία, κάθε αντικατάσταση γίνεται κλώνος ενός διαπιστευτηρίου.

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

Καταγράψτε πρώτα τους τέσσερις τύπους εισόδων

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

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

Κρατήστε τα μυστικά έξω από το αποθετήριο και πείτε πού ζουν

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

Η δοκιμή είναι απλή: αν το αποθετήριο διέρρεε αύριο, τι θα κέρδιζε ένας επιτιθέμενος; Τα πρότυπα και οι σημειώσεις τοπολογίας επιβιώνουν. Μια ενεργή ταυτότητα όχι.

Αφήστε τον αυτοματισμό να κατέχει ό,τι μπορεί να ξανατρέξει

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

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

Επαναφέρετε δεδομένα και ταυτότητα σκόπιμα

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

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

Συμβιβάστε την πρόσβαση του παλιού ομότιμου πριν ενεργοποιήσετε ταυτότητα αλλού, και μόνο τότε δοκιμάστε την ανακατασκευασμένη συσκευή σε απομονωμένο ή περιβάλλον ανάκτησης. Ελέγξτε τα απαιτούμενα δεδομένα, τη σωστή ταυτότητα, μια διαδρομή ενημέρωσης με ιδιοκτήτη και την προβλεπόμενη πολιτική δικτύου.

Μια εκκινήσιμη εικόνα είναι μία είσοδος από τέσσερις, και είναι η πιο εύκολη στην αναπαραγωγή.

Σχετικά άρθρα