Backup, snapshots και disaster recovery

Backup, snapshots και disaster recovery στην 4hosting: αυτόματο ημερήσιο backup στο cPanel, snapshots στα VPS και, στα dedicated servers, στρατηγική backup που στήνει η ομάδα μας από τις ώρες DevOps που περιλαμβάνονται.

Ένα backup που πραγματικά χρησιμοποιείς

Οι περισσότερες εταιρείες ανακαλύπτουν ότι το backup τους δεν δουλεύει μόνο όταν έρθει η καταστροφή. Γι' αυτό συμβουλεύουμε να αντιμετωπίζεις το backup ως διαδικασία και όχι ως κουτάκι προς τικάρισμα: αυτόματα αντίγραφα, φυλαγμένα μακριά από τον server παραγωγής και επαναφορές που δοκιμάζονται τακτικά. Στο cPanel το ημερήσιο backup τρέχει αυτόματα και το επαναφέρεις από το πάνελ· στα VPS και στα dedicated servers η ομάδα DevOps μπορεί να στήσει προγραμματισμένες δοκιμές επαναφοράς από τις ώρες που περιλαμβάνονται.

Τι backup περιλαμβάνει κάθε πλάνο

Το cPanel hosting έχει αυτόματο ημερήσιο backup που επαναφέρεις από το πάνελ. Το VPS έχει snapshots — πλήρη αντίγραφα της κατάστασης του server — χωρίς εγγυημένη συχνότητα. Τα dedicated servers δεν περιλαμβάνουν backup από προεπιλογή: οι δίσκοι NVMe έρχονται σε ζεύγη και το RAID στήνεται κατά την εγκατάσταση, αλλά το RAID δεν είναι backup. Το εξωτερικό backup, το PITR για βάσεις δεδομένων και οι δοκιμές επαναφοράς στήνονται από την ομάδα μας μέσα από τις ώρες DevOps που περιλαμβάνονται (5–10 ώρες/μήνα στα dedicated).

ΠλάνοBackupΕπαναφοράΤοποθεσία
cPanel HostingΑυτόματο ημερήσιο backupΑπό το πάνελ πελάτηΕΕ (Φρανκφούρτη)
VPSSnapshots, χωρίς εγγυημένη συχνότηταΑπό snapshotΕΕ (Φρανκφούρτη)
VPS — εξωτερικό backupΚατόπιν αιτήματος, από ώρες DevOpsΣύμφωνα με τη στρατηγική που ρυθμίστηκεΣυμφωνείται με την ομάδα
Dedicated serverΔεν περιλαμβάνεται από προεπιλογή — στήνεται κατόπιν αιτήματοςΣύμφωνα με τη στρατηγική (3-2-1, PITR)ΕΕ (Φρανκφούρτη) + εξωτερικός χώρος αποθήκευσης κατόπιν αιτήματος

RPO και RTO — οι αριθμοί που πρέπει να ορίσεις εσύ

Αντί για «backup όσο πιο γρήγορα γίνεται», αξίζει να ορίσεις δύο συγκεκριμένες τιμές. Το RPO (Recovery Point Objective) δείχνει πόσα δεδομένα μπορείς να αντέξεις να χάσεις. Το RTO (Recovery Time Objective) δείχνει πόσο μπορεί να διαρκέσει μια επαναφορά. Η ομάδα χτίζει τη στρατηγική γύρω από αυτές τις τιμές.

RPO
ορίζεται ανά εφαρμογή

Η μέγιστη απώλεια δεδομένων που δέχεσαι. Ένα ημερήσιο backup σημαίνει απώλεια έως και μίας ημέρας· με WAL streaming μια βάση δεδομένων πέφτει κάτω από ένα λεπτό — στήνεται κατόπιν αιτήματος.

RTO
δοκιμασμένο, όχι υποσχεμένο

Ο χρόνος επαναφοράς εξαρτάται από τον όγκο δεδομένων και τη στρατηγική που επιλέχθηκε. Δεν εγγυόμαστε RTO — το μόνο αξιόπιστο μέγεθος είναι αυτό που μετράς σε δοκιμή επαναφοράς.

Σενάρια καταστροφής — και πώς να προστατευτείς

Οι καταστροφές είναι σπάνιες αλλά με μεγάλο αντίκτυπο. Ακολουθούν τα πιο συχνά σενάρια και η προστασία που προτείνουμε για το καθένα. Στα VPS και στα dedicated servers η ομάδα στήνει αυτά τα μέτρα από τις ώρες DevOps που περιλαμβάνονται.

Βλάβη υλικού (δίσκος, RAM)

Η πιο συχνή αιτία απώλειας δεδομένων. Τα dedicated servers έχουν δίσκους NVMe σε ζεύγη με RAID που στήνεται κατά την εγκατάσταση, καθώς και μνήμη ECC στις κατηγορίες EPYC και Xeon. Το RAID κρατά τον server σε λειτουργία όταν χαλάσει ένας δίσκος, αλλά δεν αντικαθιστά το backup — χρειάζεται πάντα εξωτερικό αντίγραφο.

Προστασία: RAID + εξωτερικό backup

Ransomware ή παραβίαση λογαριασμού

Ο επιτιθέμενος κρυπτογραφεί τα αρχεία του server — και κάθε αντίγραφο στο οποίο φτάνει ο server. Γι' αυτό τουλάχιστον ένα αντίγραφο πρέπει να βρίσκεται εκτός server, εκεί όπου ο λογαριασμός παραγωγής δεν μπορεί να το αλλάξει (immutable ή offline). Το στήνουμε κατόπιν αιτήματος, από τις ώρες DevOps.

Προστασία: απομονωμένο αντίγραφο

Τυχαία διαγραφή δεδομένων

«DROP TABLE users» που τρέχει στην παραγωγή. Το πιο συχνό ανθρώπινο λάθος. Αν η βάση δεδομένων έχει στηθεί με point-in-time recovery (PITR), γυρνάς λίγο πριν από το λάθος· το ημερήσιο backup σε γυρνά μόνο στο τελευταίο αντίγραφο.

Προστασία: PITR κατόπιν αιτήματος

Πλήρης διακοπή του κέντρου δεδομένων

Φωτιά, πλημμύρα, παρατεταμένη διακοπή του παρόχου. Η προστασία είναι ένα αντίγραφο σε άλλη τοποθεσία, όπως ένα δεύτερο κέντρο δεδομένων. Η αναπαραγωγή (replication) και το failover δεν περιλαμβάνονται από προεπιλογή· η ομάδα τα στήνει κατόπιν αιτήματος, από τις ώρες DevOps.

Προστασία: αντίγραφο σε άλλη τοποθεσία

Bug της εφαρμογής αλλοιώνει δεδομένα

Ένα deploy εισάγει ένα bug που αλλοιώνει εγγραφές της βάσης. Με ξεχωριστό backup της βάσης επαναφέρεις μόνο τη βάση (όχι ολόκληρο τον server) — τα αρχεία της εφαρμογής μένουν, τα δεδομένα γυρνούν πίσω.

Προστασία: ξεχωριστό backup βάσης

Μετάβαση σε άλλον server

Το τρέχον πλάνο σου μένει μικρό. Ένα VPS ανεβαίνει σε ανώτερη βαθμίδα με περισσότερα vCPU, RAM και δίσκο· για μετάβαση σε άλλον server σχεδιάζουμε τη μετάβαση από νωρίς, ώστε το downtime να είναι σύντομο.

Συμβουλή: σχεδίασε τη μετάβαση νωρίς

Backup βάσεων δεδομένων — στρατηγικές ανά μηχανή

Ένα πλήρες backup του VPS δεν αρκεί πάντα. Οι βάσεις δεδομένων έχουν δικούς τους μηχανισμούς point-in-time recovery (PITR) — σου επιτρέπουν να γυρίσεις ακριβώς στη στιγμή που διάλεξες, όχι μόνο στο τελευταίο snapshot. Τους στήνουμε κατόπιν αιτήματος, από τις ώρες DevOps που περιλαμβάνονται.

PostgreSQL
Προτείνεται: WAL streaming + ημερήσιο base backup. PITR στο παράθυρο διατήρησης που θα επιλέξεις.
Εφικτό RPO: δευτερόλεπτα
MariaDB / MySQL
Προτείνεται: binlog streaming + ημερήσιο xtrabackup. PITR μέσω επανάληψης του binlog.
Εφικτό RPO: < 1 λεπτό
MongoDB
Προτείνεται: oplog streaming + ημερήσιο mongodump. PITR μέσω επανάληψης του oplog.
Εφικτό RPO: < 1 λεπτό
Redis
AOF (Append-Only File) + περιοδικά snapshots RDB. Με fsync=always πρακτικά δεν χάνεται τίποτα.
Εφικτό RPO: < 1 δευτ.
ClickHouse
BACKUP TO disk + replication. Backup ανά partition.
Εφικτό RPO: λεπτά

Τι περιλαμβάνεται — και τι στήνεται κατόπιν αιτήματος

Δεν υπάρχει ξεχωριστό «premium backup» προς πώληση: όσα περιλαμβάνονται αναγράφονται σε κάθε πλάνο και ό,τι πέρα από αυτά το χτίζει η ομάδα από τις ώρες DevOps της συνδρομής σου. Οι ώρες πάνω από την ποσόστωση χρεώνονται ξεχωριστά, ανά ώρα.

  • cPanel: αυτόματο ημερήσιο backup, επαναφορά από το πάνελ — περιλαμβάνεται
  • VPS: snapshots, χωρίς εγγυημένη συχνότητα — περιλαμβάνεται
  • Dedicated servers: δίσκοι NVMe σε ζεύγη, RAID που στήνεται κατά την εγκατάσταση — το backup δεν περιλαμβάνεται από προεπιλογή
  • Εξωτερικό backup με τον κανόνα 3-2-1 — κατόπιν αιτήματος, από ώρες DevOps (5–10 ώρες/μήνα στα dedicated)
  • PITR για βάσεις δεδομένων (WAL, binlog, oplog) — κατόπιν αιτήματος, από ώρες DevOps
  • Δοκιμές επαναφοράς και περίοδος διατήρησης — συμφωνούνται με την ομάδα και στήνονται από ώρες DevOps

Επαναφορά backup — σε 4 βήματα

1

Άνοιξε το πάνελ

Συνδέσου στο πάνελ πελάτη. Στο cPanel επαναφέρεις εκεί το ημερήσιο backup· στο VPS διαλέγεις ένα snapshot.

2

Διάλεξε χρονικό σημείο

Διάλεξε το αντίγραφο λίγο πριν από το πρόβλημα. Το πιο πρόσφατο δεν είναι πάντα το σωστό, αν το σφάλμα υπάρχει εδώ και καιρό.

3

Πάτα «Επαναφορά»

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

4

Έλεγξε το αποτέλεσμα

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

Συχνές ερωτήσεις

Απαιτεί το snapshot να σταματήσει ο server;

Συνήθως όχι: το snapshot ενός VPS λαμβάνεται ενώ ο server τρέχει. Για μια βάση δεδομένων, ωστόσο, το snapshot ενός server που τρέχει δεν είναι πάντα συνεπές, γι' αυτό προτείνουμε ξεχωριστό backup βάσης (dump ή WAL/binlog), που η ομάδα στήνει κατόπιν αιτήματος.

Πόσο διαρκεί η επαναφορά ενός πολύ μεγάλου snapshot (π.χ. 500 GB);

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

Είναι κρυπτογραφημένα τα backups;

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

Τι γίνεται αν θέλω διατήρηση μεγαλύτερη από 30 ημέρες;

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

Μπορώ να κατεβάσω ένα snapshot τοπικά;

Στα VPS και στα dedicated servers έχεις πρόσβαση root και αντιγράφεις τα δεδομένα σου με τα εργαλεία που προτιμάς (rsync, tar). Η ομάδα μπορεί επίσης να στήσει αυτοματοποιημένα αντίγραφα σε εξωτερικό χώρο αποθήκευσης από τις ώρες DevOps, όπως AWS S3, Google Cloud Storage ή Azure Blob.

Τα δεδομένα σου αξίζουν πάρα πολλά για να τα εμπιστευτείς στην τύχη

Το cPanel περιλαμβάνει ημερήσιο backup και το VPS περιλαμβάνει snapshots. Στα dedicated servers η ομάδα χτίζει τη στρατηγική backup από τις ώρες DevOps που περιλαμβάνονται. Δες τις τιμές για λεπτομέρειες.

Δες τα πλάνα →

Οδηγοί για επιχειρήσεις στην Ελλάδα