Οδηγός backup και snapshot VPS

Από Ομάδα μηχανικών ONIE · Ενημερώθηκε 12 Νοεμβρίου 2026 · 2 λεπτά ανάγνωσης

Ένας server μπορεί να αποτύχει λόγω κακής ενημέρωσης, λάθους, κακόβουλου λογισμικού ή προβλήματος υλικού. Ένα καλό σχέδιο συνδυάζει snapshot, backup και δοκιμασμένη επαναφορά. Στο ONIE, τα Cloud Servers στο Χο Τσι Μινχ Σίτι υποστηρίζουν snapshot και backup, και μπορείτε να προσθέσετε επιπλέον Block Storage για δεδομένα.

Snapshot έναντι backup

SnapshotBackup
Τι είναιΑποθηκευμένη κατάσταση του δίσκου τη δεδομένη στιγμήΞεχωριστό αντίγραφο του server ή των δεδομένων του
Ιδανικό γιαΓρήγορη επιστροφή πριν από αναβάθμιση ή αλλαγή ρύθμισηςΑνάκτηση μετά από απώλεια, βλάβη ή διαγραφή
ΑποθηκεύεταιΚοντά στον αρχικό serverΣε ξεχωριστό αποθηκευτικό χώρο
ΤαχύτηταΓρήγορη δημιουργία και επαναφοράΠιο αργό, εξαρτάται από το μέγεθος

Χρησιμοποιήστε και τα δύο: ένα snapshot πριν από ριψοκίνδυνες αλλαγές και προγραμματισμένα backup για όλα τα υπόλοιπα.

Ο κανόνας 3-2-1

Κρατήστε 3 αντίγραφα σημαντικών δεδομένων, σε 2 διαφορετικά είδη αποθήκευσης, με 1 αντίγραφο σε άλλη τοποθεσία. Ένα snapshot στον ίδιο server δεν αρκεί από μόνο του.

Backup αρχείων

Το rsync αντιγράφει μόνο όσα άλλαξαν:

rsync -aH --delete /var/www/ backup@backup-host:/srv/backups/www/

Το restic δημιουργεί κρυπτογραφημένα αντίγραφα με deduplication σε πολλούς προορισμούς:

sudo apt install -y restic
restic -r sftp:backup@backup-host:/srv/restic init
restic -r sftp:backup@backup-host:/srv/restic backup /var/www /etc
restic -r sftp:backup@backup-host:/srv/restic forget --keep-daily 7 --keep-weekly 4 --prune

Backup βάσης δεδομένων

Αντιγράψτε τη βάση με dump αντί να αντιγράφετε ζωντανά αρχεία δεδομένων:

mysqldump --single-transaction --routines -u root wordpress | gzip > /var/backups/wordpress-$(date +%F).sql.gz

Για PostgreSQL χρησιμοποιήστε το pg_dump.

Αυτοματοποίηση

Εκτελείτε τα backup από cron ή systemd timer, και κρατήστε πολιτική retention ώστε τα παλιά αντίγραφα να διαγράφονται:

sudo crontab -e
# every day at 02:30
30 2 * * * /usr/local/bin/backup.sh

Δοκιμάστε την επαναφορά

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

Πριν από μεγάλες αλλαγές

Δημιουργήστε snapshot, κάντε την αλλαγή, δοκιμάστε την και διαγράψτε το snapshot όταν είστε σίγουροι. Αυτό ταιριάζει με μια ασφαλή ρύθμιση SSH, και η ίδια συνήθεια βοηθά όταν αναβαθμίζετε έναν ιστότοπο WordPress.

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

Πόσο συχνά πρέπει να κάνω backup;

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

Χρεώνονται τα snapshot;

Τα snapshot και τα backup χρεώνονται ανάλογα με τον χώρο που χρησιμοποιούν. Δείτε τις τρέχουσες τιμές στη σελίδα τιμολόγησης της υπηρεσίας.

Πού πρέπει να αποθηκεύω τα backup;

Όχι μόνο στον ίδιο server. Χρησιμοποιήστε άλλη τοποθεσία ή πάροχο, ώστε μία βλάβη να μην διαγράψει όλα τα αντίγραφα.

Πηγές και περαιτέρω ανάγνωση

Περισσότεροι οδηγοί VPS