VPS ಬ್ಯಾಕಪ್ ಮತ್ತು ಸ್ನ್ಯಾಪ್ಶಾಟ್ ಮಾರ್ಗದರ್ಶಿ
ಕೆಟ್ಟ ಅಪ್ಡೇಟ್, ತಪ್ಪು ಕಾರ್ಯಾಚರಣೆ, ಮಾಲ್ವೇರ್ ಅಥವಾ ಹಾರ್ಡ್ವೇರ್ ಸಮಸ್ಯೆಯಿಂದಾಗಿ ಸರ್ವರ್ ವಿಫಲವಾಗಬಹುದು. ಉತ್ತಮ ಯೋಜನೆಯಲ್ಲಿ ಸ್ನ್ಯಾಪ್ಶಾಟ್ಗಳು, ಬ್ಯಾಕಪ್ಗಳು ಮತ್ತು ಪರೀಕ್ಷಿತ ರಿಸ್ಟೋರ್ ಒಟ್ಟಿಗೆ ಇರುತ್ತವೆ. ONIE ಮೇಲೆ, ಹೋ ಚಿ ಮಿನ್ಹ್ ನಗರದ ಕ್ಲೌಡ್ ಸರ್ವರ್ಗಳು ಸ್ನ್ಯಾಪ್ಶಾಟ್ಗಳು ಮತ್ತು ಬ್ಯಾಕಪ್ಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತವೆ ಮತ್ತು ಡೇಟಾಕ್ಕಾಗಿ ಹೆಚ್ಚುವರಿ Block Storage ಸೇರಿಸಬಹುದು.
ಸ್ನ್ಯಾಪ್ಶಾಟ್ vs ಬ್ಯಾಕಪ್
| ಸ್ನ್ಯಾಪ್ಶಾಟ್ | ಬ್ಯಾಕಪ್ | |
|---|---|---|
| ಅದು ಏನು | ಒಂದು ಕ್ಷಣದಲ್ಲಿ ಡಿಸ್ಕ್ನ ಉಳಿಸಿದ ಸ್ಥಿತಿ | ಸರ್ವರ್ ಅಥವಾ ಅದರ ಡೇಟಾದ ಪ್ರತ್ಯೇಕ ಪ್ರತಿ |
| ಯಾವುದಕ್ಕೆ ಉತ್ತಮ | ಅಪ್ಗ್ರೇಡ್ ಅಥವಾ ಕಾನ್ಫಿಗ್ ಬದಲಾವಣೆಗೆ ಮೊದಲು ತ್ವರಿತವಾಗಿ ಹಿಂದಕ್ಕೆ ಹೋಗಲು | ನಷ್ಟ, ಹಾನಿ ಅಥವಾ ಅಳಿಸುವಿಕೆಯಿಂದ ಚೇತರಿಸಿಕೊಳ್ಳಲು |
| ಎಲ್ಲಿ ಇಡಲಾಗುತ್ತದೆ | ಮೂಲ ಸರ್ವರ್ಗೆ ಹತ್ತಿರ | ಪ್ರತ್ಯೇಕ ಸಂಗ್ರಹಣೆಯಲ್ಲಿ |
| ವೇಗ | ತೆಗೆಯಲು ಮತ್ತು ರಿಸ್ಟೋರ್ ಮಾಡಲು ವೇಗ | ನಿಧಾನ, ಗಾತ್ರವನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆ |
ಎರಡನ್ನೂ ಬಳಸಿ: ಅಪಾಯಕಾರಿ ಬದಲಾವಣೆಗಳ ಮೊದಲು ಸ್ನ್ಯಾಪ್ಶಾಟ್ ತೆಗೆದುಕೊಳ್ಳಿ ಮತ್ತು ಉಳಿದೆಲ್ಲದ್ದಕ್ಕೆ ನಿಗದಿತ ಬ್ಯಾಕಪ್ಗಳನ್ನು ಬಳಸಿ.
3-2-1 ನಿಯಮ
ಮುಖ್ಯ ಡೇಟಾದ 3 ಪ್ರತಿಗಳನ್ನು ಇಡಿ, 2 ವಿಭಿನ್ನ ರೀತಿಯ ಸಂಗ್ರಹಣೆಯಲ್ಲಿ, ಮತ್ತು 1 ಪ್ರತಿಯನ್ನು ಬೇರೆ ಎಲ್ಲೋ ಇಡಿ. ಅದೇ ಸರ್ವರ್ನಲ್ಲಿರುವ ಸ್ನ್ಯಾಪ್ಶಾಟ್ ಮಾತ್ರ ಸಾಕಾಗುವುದಿಲ್ಲ.
ಫೈಲ್ಗಳ ಬ್ಯಾಕಪ್
rsync ಬದಲಾದ ಭಾಗಗಳನ್ನು ಮಾತ್ರ ನಕಲು ಮಾಡುತ್ತದೆ:
rsync -aH --delete /var/www/ backup@backup-host:/srv/backups/www/restic ಅನೇಕ ಗುರಿಗಳಿಗೆ ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಿದ, ಡುಪ್ಲಿಕೇಟ್ ತೆಗೆದ ಬ್ಯಾಕಪ್ಗಳನ್ನು ಮಾಡುತ್ತದೆ:
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ಡೇಟಾಬೇಸ್ ಬ್ಯಾಕಪ್
ಲೈವ್ ಡೇಟಾ ಫೈಲ್ಗಳನ್ನು ನಕಲು ಮಾಡುವ ಬದಲು ಡಂಪ್ ಮೂಲಕ ಡೇಟಾಬೇಸ್ ಅನ್ನು ನಕಲು ಮಾಡಿ:
mysqldump --single-transaction --routines -u root wordpress | gzip > /var/backups/wordpress-$(date +%F).sql.gzPostgreSQL ಗಾಗಿ pg_dump ಬಳಸಿ.
ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸಿ
cron ಅಥವಾ systemd timer ನಿಂದ ಬ್ಯಾಕಪ್ಗಳನ್ನು ನಡೆಸಿ, ಮತ್ತು ಹಳೆಯ ಪ್ರತಿಗಳು ತೆಗೆಯಲ್ಪಡುವಂತೆ ಧಾರಣ ನೀತಿ (retention policy) ಇಡಿ:
sudo crontab -e
# every day at 02:30
30 2 * * * /usr/local/bin/backup.shರಿಸ್ಟೋರ್ ಪರೀಕ್ಷಿಸಿ
ಎಂದಿಗೂ ರಿಸ್ಟೋರ್ ಮಾಡದ ಬ್ಯಾಕಪ್ ಕೇವಲ ಊಹೆ. ತಿಂಗಳಿಗೊಮ್ಮೆ ಹೆಚ್ಚುವರಿ ಸರ್ವರ್ಗೆ ರಿಸ್ಟೋರ್ ಮಾಡಿ, ಸೈಟ್ ಮತ್ತು ಡೇಟಾ ಕೆಲಸ ಮಾಡುತ್ತಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಿ. ಹಂತಗಳನ್ನು ಬರೆದಿಡಿ, ಇದರಿಂದ ನಿಮ್ಮ ತಂಡದ ಯಾರಾದರೂ ಇದನ್ನು ಮಾಡಬಹುದು.
ದೊಡ್ಡ ಬದಲಾವಣೆಗಳ ಮೊದಲು
ಸ್ನ್ಯಾಪ್ಶಾಟ್ ತೆಗೆದುಕೊಳ್ಳಿ, ಬದಲಾವಣೆ ಮಾಡಿ, ಪರೀಕ್ಷಿಸಿ, ಮತ್ತು ಖಚಿತವಾದ ನಂತರ ಸ್ನ್ಯಾಪ್ಶಾಟ್ ಅನ್ನು ಅಳಿಸಿ. ಇದು ಸುರಕ್ಷಿತ SSH ಸೆಟಪ್ ಜೊತೆ ಚೆನ್ನಾಗಿ ಹೊಂದುತ್ತದೆ, ಮತ್ತು WordPress ಸೈಟ್ ಅಪ್ಗ್ರೇಡ್ ಮಾಡುವಾಗ ಇದೇ ಅಭ್ಯಾಸ ಸಹಾಯ ಮಾಡುತ್ತದೆ.
ಪದೇ ಪದೇ ಕೇಳುವ ಪ್ರಶ್ನೆಗಳು
ನಾನು ಎಷ್ಟು ಬಾರಿ ಬ್ಯಾಕಪ್ ಮಾಡಬೇಕು?
ಆಗಾಗ ಬದಲಾಗುವ ಸೈಟ್ಗಳು ಮತ್ತು ಡೇಟಾಬೇಸ್ಗಳಿಗೆ ದಿನಕ್ಕೊಮ್ಮೆ ಬ್ಯಾಕಪ್ ಸಾಮಾನ್ಯ. ಒಂದು ದಿನದ ಡೇಟಾ ಕಳೆದುಹೋದರೆ ನಷ್ಟ ಹೆಚ್ಚಾಗುವುದಾದರೆ, ಇನ್ನೂ ಹೆಚ್ಚು ಬಾರಿ ಬ್ಯಾಕಪ್ ಮಾಡಿ.
ಸ್ನ್ಯಾಪ್ಶಾಟ್ಗಳಿಗೆ ಬಿಲ್ ಆಗುತ್ತದೆಯೇ?
ಸ್ನ್ಯಾಪ್ಶಾಟ್ಗಳು ಮತ್ತು ಬ್ಯಾಕಪ್ಗಳಿಗೆ ಅವು ಬಳಸುವ ಸ್ಥಳದ ಆಧಾರದ ಮೇಲೆ ಬಿಲ್ ಆಗುತ್ತದೆ. ಸೇವೆಯ ಬೆಲೆ ಪುಟದಲ್ಲಿ ಪ್ರಸ್ತುತ ದರಗಳನ್ನು ನೋಡಿ.
ಬ್ಯಾಕಪ್ಗಳನ್ನು ಎಲ್ಲಿ ಇಡಬೇಕು?
ಅದೇ ಸರ್ವರ್ನಲ್ಲಿ ಮಾತ್ರ ಇಡಬೇಡಿ. ಬೇರೆ ಸ್ಥಳ ಅಥವಾ ಪೂರೈಕೆದಾರರನ್ನು ಬಳಸಿ, ಇದರಿಂದ ಒಂದೇ ವೈಫಲ್ಯದಿಂದ ಎಲ್ಲಾ ಪ್ರತಿಗಳು ಕಳೆದುಹೋಗುವುದಿಲ್ಲ.