Vodič za VPS snapshotove i sigurnosne kopije
Server može otkazati zbog lošeg ažuriranja, pogreške, malwarea ili problema s hardverom. Dobar plan kombinira snapshotove, sigurnosne kopije i provjereni oporavak. Na ONIE-u Cloud Servers u Ho Chi Minh Cityju podržavaju snapshotove i sigurnosne kopije, a za podatke možete dodati dodatni Block Storage.
Snapshot naspram sigurnosne kopije
| Snapshot | Sigurnosna kopija | |
|---|---|---|
| Što je | Spremljeno stanje diska u jednom trenutku | Zasebna kopija servera ili njegovih podataka |
| Najbolje za | Brzi povratak prije nadogradnje ili promjene konfiguracije | Oporavak od gubitka, oštećenja ili brisanja |
| Čuva se | Blizu izvornog servera | Na zasebnoj pohrani |
| Brzina | Brzo se izrađuje i vraća | Sporije, ovisi o veličini |
Koristite oboje: snapshot prije rizičnih promjena i zakazane sigurnosne kopije za sve ostalo.
Pravilo 3-2-1
Čuvajte 3 kopije važnih podataka, na 2 različite vrste pohrane, uz 1 kopiju negdje drugdje. Snapshot na istom serveru sam po sebi nije dovoljan.
Sigurnosno kopiranje datoteka
rsync kopira samo ono što se promijenilo:
rsync -aH --delete /var/www/ backup@backup-host:/srv/backups/www/restic izrađuje šifrirane, deduplicirane sigurnosne kopije na više odredišta:
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 --pruneSigurnosno kopiranje baze podataka
Kopirajte bazu pomoću dumpa umjesto kopiranja datoteka podataka dok su u upotrebi:
mysqldump --single-transaction --routines -u root wordpress | gzip > /var/backups/wordpress-$(date +%F).sql.gzZa PostgreSQL koristite pg_dump.
Automatizacija
Pokrećite sigurnosne kopije iz cron-a ili systemd timera te zadržite politiku zadržavanja kako bi se stare kopije uklanjale:
sudo crontab -e
# every day at 02:30
30 2 * * * /usr/local/bin/backup.shProvjerite oporavak
Sigurnosna kopija koju nikada niste vratili samo je pretpostavka. Jednom mjesečno vratite podatke na rezervni server i provjerite rade li stranica i podaci. Zapišite korake kako ih može izvesti bilo tko iz vašeg tima.
Prije velikih promjena
Napravite snapshot, izvedite promjenu, testirajte je i obrišite snapshot kada budete sigurni. Ovo dobro ide uz siguran SSH postav, a isti pristup pomaže i kad nadograđujete WordPress stranicu.
Često postavljana pitanja
Koliko često trebam raditi sigurnosne kopije?
Dnevno je uobičajeno za stranice i baze koje se često mijenjaju. Radite ih češće ako bi gubitak jednog dana podataka bio ozbiljan problem.
Naplaćuju li se snapshotovi?
Snapshotovi i sigurnosne kopije naplaćuju se prema zauzetom prostoru. Trenutačne cijene pogledajte na stranici s cijenama usluge.
Gdje trebam čuvati sigurnosne kopije?
Ne samo na istom serveru. Koristite drugu lokaciju ili pružatelja usluge kako jedan kvar ne bi uklonio sve kopije.