Μετάβαση στο περιεχόμενο

Προγραμματισμοί

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

Τα χρονοδιαγράμματα διαβάζονται σαν προτάσεις

Κάθε χρονοδιάγραμμα είναι ένα κουμπί που διαβάζεται σαν πρόταση, όπως καθημερινά στις 03:00 ή κάθε 2 ημέρες στις 01:30. Ένα κλικ το ανοίγει με πέντε τρόπους λειτουργίας:

Τρόπος Τι ορίζετε
Ανενεργό Τίποτα δεν τρέχει σε αυτό το χρονοδιάγραμμα.
Καθημερινά Ώρα
Εβδομαδιαία Ημέρες και Ώρα
Κάθε N ημέρες Κάθε τόσες ημέρες, και η Ώρα. Μετράει από την τελευταία προγραμματισμένη εκτέλεση, οπότε ένα αντίγραφο ενός στοιχείου με το χέρι δεν μετατοπίζει το χρονοδιάγραμμα.
Cron Μια Έκφραση πέντε πεδίων, όπως 0 */6 * * * για κάθε 6 ώρες. Τα Παραδείγματα προσφέρουν μερικά, και το παράθυρο δείχνει τις επόμενες εκτελέσεις.

Όλες οι ώρες είναι στη ζώνη ώρας του διακομιστή. Στο Unraid είναι αυτή του ίδιου του συστήματος. Αλλού, ορίστε το TZ, αλλιώς κάθε χρονοδιάγραμμα τρέχει σε UTC, δείτε Μεταβλητές περιβάλλοντος.

Εβδομάδα

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

Ρυθμίσεις, Προγραμματισμοί: η ζώνη Εβδομάδα στην κορυφή, μετά το πλήρες αντίγραφο και τα χρονοδιαγράμματα ανά τομέα. Ρυθμίσεις, Προγραμματισμοί: η ζώνη Εβδομάδα στην κορυφή, μετά το πλήρες αντίγραφο και τα χρονοδιαγράμματα ανά τομέα.

Πλήρες αντίγραφο ασφαλείας

Το Πλήρες αντίγραφο ασφαλείας είναι το προεπιλεγμένο χρονοδιάγραμμα για τα πάντα. Το ορίζει το Πότε εκτελούνται τα αντίγραφα: μία διέλευση που δημιουργεί αντίγραφο κάθε τομέα με τη σειρά, κοντέινερ, VMs, flash, φακέλους, σύνολα δεδομένων ZFS και τελευταίο το αντίγραφο του ίδιου του BombVault. Η γραμμή από κάτω λέει ποιους τομείς περιλαμβάνει. Το Ανενεργό το απενεργοποιεί, και τότε τρέχει μόνο ό,τι έχει δικό του χρονοδιάγραμμα.

  • Αναπλήρωση χαμένων αντιγράφων μετά την εκκίνηση: όταν ο διακομιστής ήταν κλειστός την ώρα που είχε προγραμματιστεί ένα αντίγραφο, το BombVault το εκτελεί περίπου δύο λεπτά μετά την εκκίνησή του. Το δικό του χρονοδιάγραμμα ενός στοιχείου και ένα χρονοδιάγραμμα εκτός τόπου περιμένουν την επόμενη προγραμματισμένη ώρα τους, όπως και ένα χρονοδιάγραμμα που δεν έχει πετύχει ποτέ.
  • Εντολές πριν και μετά: η Εντολή πριν από το πλήρες αντίγραφο ασφαλείας τρέχει στον διακομιστή με sh -c πριν ξεκινήσει η διέλευση, για παράδειγμα ένα script που σταματά μια υπηρεσία. Αν αποτύχει, το πλήρες αντίγραφο τρέχει παρ' όλα αυτά. Η Εντολή μετά το πλήρες αντίγραφο ασφαλείας τρέχει μία φορά αφού δοκιμάστηκε κάθε τομέας, ακόμα κι αν κάποιος απέτυχε, κάτι που ταιριάζει σε ένα ping που επιβεβαιώνει ότι ολόκληρος ο διακομιστής προστατεύεται. Οι εντολές για ένα μεμονωμένο κοντέινερ βρίσκονται στη σελίδα του.

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

Χρονοδιαγράμματα ανά τομέα

Ένας τομέας μπορεί να φύγει από το πλήρες αντίγραφο και να τρέχει στη δική του ώρα. Στα Χρονοδιαγράμματα ανά τομέα, η Εξαίρεση προσθέτει έναν τομέα με δικό του χρονοδιάγραμμα, και η Αφαίρεση εξαίρεσης τον επιστρέφει. Η γραμμή στην κάρτα λέει τι κάνουν οι υπόλοιποι, όπως Όλοι οι άλλοι τομείς εκτελούνται στο πλήρες αντίγραφο ασφαλείας.

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

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

Προγραμματισμένα στοιχεία

Τα Προγραμματισμένα στοιχεία λένε ανά τομέα πόσα στοιχεία συμμετέχουν, όπως 38 από 41 προγραμματισμένα. Τα Στοιχεία ανοίγουν τη λίστα με έναν διακόπτη Στο χρονοδιάγραμμα ανά στοιχείο. Ένα στοιχείο που είναι απενεργοποιημένο αντιγράφεται μόνο όταν το ξεκινήσετε με το χέρι. Μετράει ως μη προστατευμένο, εκτός αν το σημειώσετε ως Μη δημιουργία αντιγράφου.

Σειρά

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

Η Επανεκκίνηση μετά το αντίγραφο ασφαλείας στην ίδια κάρτα αφορά τα κοντέινερ που η Διακοπή άλλων κοντέινερ έριξε κατά τη διάρκεια ενός αντιγράφου. Ξεκινούν ξανά με τη σειρά των εξαρτήσεών τους, και με την επιλογή Αναμονή έως ότου οι εξαρτήσεις είναι υγιείς πριν ξεκινήσει το επόμενο κάθε ένα πρέπει να αναφέρει ότι είναι υγιές ή ότι τρέχει πριν ξεκινήσει το επόμενο. Το Χρονικό όριο υγείας ανά κοντέινερ (δευτερόλεπτα) βάζει όριο στην αναμονή, 120 από προεπιλογή, σε εύρος από 5 έως 3600.

Στιγμιότυπο αντί για διακοπή

Η Διακοπή κοντέινερ σε ZFS μόνο για ένα στιγμιότυπο είναι ενεργή από προεπιλογή. Ένα κοντέινερ με δεδομένα σε ZFS σταματά μόνο όσο το BombVault παίρνει ένα στιγμιότυπο αυτών των δεδομένων, συνήθως λίγα δευτερόλεπτα, και το αντίγραφο διαβάζεται μετά από το στιγμιότυπο. Χρειάζεται τη σύνδεση SSH προς τον host που χρησιμοποιούν τα σύνολα δεδομένων ZFS. Ένα κοντέινερ με μέρος των δεδομένων του αλλού σταματά για ολόκληρο το αντίγραφο όπως πριν, και η εκτέλεσή του λέει γιατί, ενώ ένα κοντέινερ χωρίς κανένα δεδομένο σε ZFS σταματά χωρίς σημείωση. Λειτουργεί σε ένα κοινόχρηστο χρήστη του Unraid που βρίσκεται σε ένα μόνο pool ZFS. Στο TrueNAS η εφαρμογή χρειάζεται επιπλέον τη δυνατότητα SYS_CHROOT, δείτε TrueNAS SCALE. Ένα μεμονωμένο κοντέινερ μπορεί να ρυθμιστεί διαφορετικά στη σελίδα του.

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

Ενημερώσεις μετά το αντίγραφο

  • Η Ενημέρωση των κοντέινερ μετά από ένα επιτυχές αντίγραφο ασφαλείας κατεβάζει μια νεότερη εικόνα μόνο αφού ολοκληρωθεί το αντίγραφο πριν από αυτήν, ώστε να υπάρχει πάντα πρώτα ένα φρέσκο σημείο επαναφοράς. Είναι απενεργοποιημένη από προεπιλογή, και ένα μεμονωμένο κοντέινερ μπορεί να ρυθμιστεί διαφορετικά στη σελίδα του, στην Ενημέρωση μετά από ένα επιτυχές αντίγραφο ασφαλείας. Στη νέα εικόνα περνά μόνο ό,τι ορίσατε εσείς: μεταβλητές, ετικέτες, η εντολή, ο χρήστης και το healthcheck που είναι ακόμα όπως στην παλιά εικόνα ακολουθούν τη νέα. Αν η νέα εικόνα δεν μπορεί να δημιουργηθεί ή να ξεκινήσει, το κοντέινερ επιστρέφει στην εικόνα με την οποία έτρεχε, η ενημέρωση εμφανίζεται ως αποτυχημένη, και το επόμενο αντίγραφο δοκιμάζει ξανά. Ένα κοντέινερ που μένει σταματημένο εξαιτίας αυτού ονομάζεται στην εκτέλεση του αντιγράφου και σε μια ειδοποίηση.
  • Η Αφαίρεση του παλιού image μετά από ενημέρωση διαγράφει το image που άφησε το κοντέινερ. Ένα βασικό image που μοιράζονται άλλα κοντέινερ δεν διαγράφεται ποτέ.
  • Η Ανανέωση της κατάστασης ενημερώσεων του Unraid μετά την ενημέρωση ενός κοντέινερ καθαρίζει το banner ενημέρωσης του Unraid για αυτό το κοντέινερ.

Ένα μήνυμα ανά ενημερωμένο κοντέινερ ορίζεται στις Ρυθμίσεις, Ειδοποιήσεις με την Ειδοποίηση κατά την ενημέρωση container.

Ηρεμία πριν από το αντίγραφο

Η κάρτα Ηρεμία πριν από το αντίγραφο ορίζει πότε μια εφαρμογή θεωρείται σε ηρεμία για ένα κοντέινερ του οποίου το προγραμματισμένο αντίγραφο την περιμένει: CPU κάτω από (% ενός πυρήνα), Κίνηση κάτω από (Mbit/s) και Για τουλάχιστον (λεπτά). Ένας media server θεωρείται σε ηρεμία όταν δεν κάνει streaming, και για ένα κοντέινερ στο δίκτυο του host μετράει μόνο η CPU. Η ίδια η αναμονή ορίζεται σε κάθε κοντέινερ, δείτε Όταν η εφαρμογή είναι απασχολημένη.

Δικό του χρονοδιάγραμμα για ένα στοιχείο

Κάθε στοιχείο έχει Δικό του χρονοδιάγραμμα στην κάρτα Χρονοδιάγραμμα και προορισμός της καρτέλας Ρυθμίσεων. Με χρονοδιάγραμμα εκεί, το στοιχείο τρέχει στις δικές του ώρες και φεύγει από το πλήρες αντίγραφο και από το χρονοδιάγραμμα του τομέα του. Χωρίς, τα ακολουθεί.

Παράδειγμα: τρία χρονοδιαγράμματα που ταιριάζουν μεταξύ τους

Ένα τυπικό μηχάνημα Unraid: τα περισσότερα κοντέινερ μπορούν να αντιγραφούν τη νύχτα, οι VMs είναι μεγάλες και αλλάζουν αργά, και το Immich παίρνει νέες φωτογραφίες όλη μέρα.

  1. Πλήρες αντίγραφο στις 03:00. Ανοίξτε τις Ρυθμίσεις, Προγραμματισμοί. Στο Πλήρες αντίγραφο ασφαλείας, ορίστε το Πότε εκτελούνται τα αντίγραφα σε Καθημερινά στις 03:00. Ενεργοποιήστε την Αναπλήρωση χαμένων αντιγράφων μετά την εκκίνηση, ώστε μια νύχτα με κλειστό διακομιστή να αναπληρώνεται.
  2. VMs μία φορά την εβδομάδα. Στα Χρονοδιαγράμματα ανά τομέα, πατήστε Εξαίρεση, διαλέξτε VMs και ορίστε το χρονοδιάγραμμά τους σε Εβδομαδιαία, Ημέρες Κυριακή, Ώρα 04:00. Η κάρτα τώρα λέει ότι όλοι οι άλλοι τομείς εκτελούνται στο πλήρες αντίγραφο.
  3. Οι VMs αντιγράφονται εκτός τόπου επίσης την Κυριακή. Στα Αντίγραφα εκτός τόπου ανά τομέα, πατήστε Εξαίρεση, διαλέξτε VMs και ορίστε Εβδομαδιαία, Κυριακή στις 06:00, αφού το αντίγραφό τους έχει προλάβει να τελειώσει.
  4. Immich κάθε 6 ώρες. Ανοίξτε τα Αντίγραφα ασφαλείας, μετά το immich, μετά την καρτέλα Ρυθμίσεις του. Ορίστε το Δικό του χρονοδιάγραμμα σε Cron με 0 */6 * * *.

Τι τρέχει τώρα:

Πότε Τι
Κάθε ημέρα στις 03:00 Κοντέινερ εκτός του immich, flash, φάκελοι, σύνολα δεδομένων ZFS και το αντίγραφο του ίδιου του BombVault, ένας τομέας μετά τον άλλον
Κυριακή στις 04:00 VMs
Κυριακή στις 06:00 Το αντίγραφο εκτός τόπου των VMs
00:00, 06:00, 12:00 και 18:00 Το immich μόνο του

Η κάρτα Εβδομάδα δείχνει τη γραμμή των 03:00 κάθε ημέρα, τις γραμμές των 04:00 και 06:00 την Κυριακή και τέσσερις γραμμές την ημέρα για το immich. Το immich δεν αντιγράφεται δεύτερη φορά στις 03:00, γιατί ένα στοιχείο με δικό του χρονοδιάγραμμα φεύγει από το πλήρες αντίγραφο. Τα αντίγραφα των άλλων τομέων τρέχουν πάλι αμέσως μετά από κάθε αντίγραφο.

Όταν αργότερα αφαιρέσετε το δικό του χρονοδιάγραμμα του immich, ξαναμπαίνει στην εκτέλεση των 03:00 μαζί με τον τομέα του.