VPS dublēšanas un momentuzņēmumu rokasgrāmata
Serveris var pārstāt darboties sliktas atjaunināšanas, kļūdas, ļaunprātīga programmatūras vai aparatūras problēmas dēļ. Labs plāns apvieno momentuzņēmumus, dublējumus un pārbaudītu atjaunošanu. ONIE Cloud Servers Hošiminh pilsētā atbalsta momentuzņēmumus un dublējumus, un datiem varat pievienot papildu Block Storage.
Momentuzņēmums vai dublējums
| Momentuzņēmums | Dublējums | |
|---|---|---|
| Kas tas ir | Diska saglabātais stāvoklis noteiktā brīdī | Atsevišķa servera vai tā datu kopija |
| Vislabāk piemērots | Ātrs atgriešanās ceļš pirms atjaunināšanas vai konfigurācijas maiņas | Atgūšanai pēc zuduma, bojājuma vai dzēšanas |
| Glabāts | Tuvu sākotnējam serverim | Atsevišķā krātuvē |
| Ātrums | Ātri izveidot un atjaunot | Lēnāk, atkarīgs no apjoma |
Izmantojiet abus: momentuzņēmumu pirms riskantām izmaiņām un ieplānotus dublējumus pārējam.
3-2-1 noteikums
Glabājiet 3 važīgo datu kopijas, 2 dažādos krātuves veidos, un 1 kopiju citur. Momentuzņēmums uz tā paša servera pats par sevi nav pietiekams.
Failu dublēšana
rsync kopē tikai to, kas ir mainījies:
rsync -aH --delete /var/www/ backup@backup-host:/srv/backups/www/restic veido šifrētus, deduplicētus dublējumus uz vairākiem mērķiem:
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 --pruneDatubāzes dublēšana
Kopējiet datubāzi ar izgāztuvi (dump), nevis kopējot darbībā esošos datu failus:
mysqldump --single-transaction --routines -u root wordpress | gzip > /var/backups/wordpress-$(date +%F).sql.gzPostgreSQL gadījumā izmantojiet pg_dump.
Automatizācija
Palaidiet dublēšanu no cron vai systemd taimera un uzturiet glabāšanas politiku, lai vecās kopijas tiktu dzēstas:
sudo crontab -e
# every day at 02:30
30 2 * * * /usr/local/bin/backup.shPārbaudiet atjaunošanu
Dublējums, ko nekad neesat atjaunojis, ir tikai minējums. Reizi mēnesī atjaunojiet to uz rezerves servera un pārbaudiet, vai vietne un dati darbojas. Pierakstiet soļus, lai ikviens jūsu komandā varētu tos veikt.
Pirms lielām izmaiņām
Izveidojiet momentuzņēmumu, veiciet izmaiņu, pārbaudiet to un dzēsiet momentuzņēmumu, kad esat pārliecināts. Tas labi sader ar drošu SSH iestatījumu, un tas pats paradums noderēs, kad atjaunināsiet WordPress vietni.
Biežāk uzdotie jautājumi
How often should I back up?
Daily is common for sites and databases that change often. Back up more often if losing a day of data would hurt.
Are snapshots billed?
Snapshots and backups are billed by the space they use. See the current rates on the pricing page of the service.
Where should I store backups?
Not only on the same server. Use another location or provider so one failure cannot remove every copy.