VPS ਬੈਕਅੱਪ ਅਤੇ ਸਨੈਪਸ਼ਾਟ ਗਾਈਡ
ਬੁਰੇ ਅੱਪਡੇਟ, ਗਲਤੀ, ਮਾਲਵੇਅਰ ਜਾਂ ਹਾਰਡਵੇਅਰ ਸਮੱਸਿਆ ਕਾਰਨ ਸਰਵਰ ਫੇਲ੍ਹ ਹੋ ਸਕਦਾ ਹੈ। ਇੱਕ ਚੰਗੀ ਯੋਜਨਾ ਵਿੱਚ ਸਨੈਪਸ਼ਾਟ, ਬੈਕਅੱਪ ਅਤੇ ਜਾਂਚਿਆ ਹੋਇਆ ਰੀਸਟੋਰ ਸ਼ਾਮਲ ਹੁੰਦੇ ਹਨ। ONIE 'ਤੇ, ਹੋ ਚੀ ਮਿਨ੍ਹ ਸਿਟੀ ਦੇ Cloud Servers ਸਨੈਪਸ਼ਾਟ ਅਤੇ ਬੈਕਅੱਪ ਦਾ ਸਮਰਥਨ ਕਰਦੇ ਹਨ, ਅਤੇ ਡੇਟਾ ਲਈ ਤੁਸੀਂ ਵਾਧੂ Block Storage ਜੋੜ ਸਕਦੇ ਹੋ।
ਸਨੈਪਸ਼ਾਟ ਬਨਾਮ ਬੈਕਅੱਪ
| ਸਨੈਪਸ਼ਾਟ | ਬੈਕਅੱਪ | |
|---|---|---|
| ਇਹ ਕੀ ਹੈ | ਇੱਕ ਪਲ ਲਈ ਡਿਸਕ ਦੀ ਸੰਭਾਲੀ ਹੋਈ ਹਾਲਤ | ਸਰਵਰ ਜਾਂ ਇਸਦੇ ਡੇਟਾ ਦੀ ਵੱਖਰੀ ਕਾਪੀ |
| ਕਿਸ ਲਈ ਵਧੀਆ | ਅੱਪਗ੍ਰੇਡ ਜਾਂ ਸੰਰਚਨਾ ਬਦਲਣ ਤੋਂ ਪਹਿਲਾਂ ਜਲਦੀ ਵਾਪਸ ਜਾਣ ਲਈ | ਨੁਕਸਾਨ, ਖਰਾਬੀ ਜਾਂ ਮਿਟਾਉਣ ਤੋਂ ਠੀਕ ਹੋਣ ਲਈ |
| ਕਿੱਥੇ ਰੱਖਿਆ ਜਾਂਦਾ ਹੈ | ਅਸਲ ਸਰਵਰ ਦੇ ਨੇੜੇ | ਵੱਖਰੀ ਸਟੋਰੇਜ 'ਤੇ |
| ਰਫ਼ਤਾਰ | ਬਣਾਉਣ ਅਤੇ ਰੀਸਟੋਰ ਕਰਨ ਵਿੱਚ ਤੇਜ਼ | ਹੌਲੀ, ਆਕਾਰ 'ਤੇ ਨਿਰਭਰ |
ਦੋਵੇਂ ਵਰਤੋ: ਜੋਖਮ ਭਰੇ ਬਦਲਾਵਾਂ ਤੋਂ ਪਹਿਲਾਂ ਸਨੈਪਸ਼ਾਟ ਅਤੇ ਬਾਕੀ ਸਭ ਲਈ ਨਿਯਤ ਬੈਕਅੱਪ।
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ਡੇਟਾਬੇਸ ਦਾ ਬੈਕਅੱਪ ਲਓ
ਚੱਲ ਰਹੀਆਂ ਡੇਟਾ ਫਾਈਲਾਂ ਕਾਪੀ ਕਰਨ ਦੀ ਥਾਂ dump ਰਾਹੀਂ ਡੇਟਾਬੇਸ ਦੀ ਕਾਪੀ ਲਓ:
mysqldump --single-transaction --routines -u root wordpress | gzip > /var/backups/wordpress-$(date +%F).sql.gzPostgreSQL ਲਈ pg_dump ਵਰਤੋ।
ਆਪਣੇ ਆਪ ਚਲਾਓ
ਬੈਕਅੱਪ cron ਜਾਂ systemd timer ਤੋਂ ਚਲਾਓ, ਅਤੇ ਇੱਕ ਰੱਖ-ਰਖਾਅ ਨੀਤੀ ਰੱਖੋ ਤਾਂ ਜੋ ਪੁਰਾਣੀਆਂ ਕਾਪੀਆਂ ਹਟਾਈਆਂ ਜਾਣ:
sudo crontab -e
# every day at 02:30
30 2 * * * /usr/local/bin/backup.shਰੀਸਟੋਰ ਦੀ ਜਾਂਚ ਕਰੋ
ਜਿਸ ਬੈਕਅੱਪ ਨੂੰ ਕਦੇ ਰੀਸਟੋਰ ਨਹੀਂ ਕੀਤਾ, ਉਹ ਸਿਰਫ਼ ਅੰਦਾਜ਼ਾ ਹੈ। ਮਹੀਨੇ ਵਿੱਚ ਇੱਕ ਵਾਰ ਇੱਕ ਵਾਧੂ ਸਰਵਰ 'ਤੇ ਰੀਸਟੋਰ ਕਰੋ ਅਤੇ ਜਾਂਚੋ ਕਿ ਸਾਈਟ ਅਤੇ ਡੇਟਾ ਠੀਕ ਕੰਮ ਕਰਦੇ ਹਨ। ਕਦਮ ਲਿਖ ਕੇ ਰੱਖੋ ਤਾਂ ਜੋ ਤੁਹਾਡੀ ਟੀਮ ਦਾ ਕੋਈ ਵੀ ਮੈਂਬਰ ਇਹ ਕਰ ਸਕੇ।
ਵੱਡੇ ਬਦਲਾਵਾਂ ਤੋਂ ਪਹਿਲਾਂ
ਸਨੈਪਸ਼ਾਟ ਲਓ, ਬਦਲਾਅ ਕਰੋ, ਜਾਂਚੋ, ਅਤੇ ਯਕੀਨ ਹੋਣ 'ਤੇ ਸਨੈਪਸ਼ਾਟ ਮਿਟਾ ਦਿਓ। ਇਹ ਸੁਰੱਖਿਅਤ SSH ਸੈੱਟਅੱਪ ਨਾਲ ਚੰਗੀ ਤਰ੍ਹਾਂ ਮੇਲ ਖਾਂਦਾ ਹੈ, ਅਤੇ ਇਹੀ ਆਦਤ WordPress ਸਾਈਟ ਅੱਪਗ੍ਰੇਡ ਕਰਨ ਵੇਲੇ ਵੀ ਮਦਦ ਕਰਦੀ ਹੈ।
ਅਕਸਰ ਪੁੱਛੇ ਜਾਂਦੇ ਸਵਾਲ
ਮੈਨੂੰ ਕਿੰਨੀ ਵਾਰ ਬੈਕਅੱਪ ਲੈਣਾ ਚਾਹੀਦਾ ਹੈ?
ਅਕਸਰ ਬਦਲਣ ਵਾਲੀਆਂ ਸਾਈਟਾਂ ਅਤੇ ਡੇਟਾਬੇਸਾਂ ਲਈ ਰੋਜ਼ਾਨਾ ਬੈਕਅੱਪ ਆਮ ਹੈ। ਜੇ ਇੱਕ ਦਿਨ ਦਾ ਡੇਟਾ ਗੁਆਉਣਾ ਨੁਕਸਾਨਦੇਹ ਹੋਵੇ, ਤਾਂ ਹੋਰ ਵਾਰ ਬੈਕਅੱਪ ਲਓ।
ਕੀ ਸਨੈਪਸ਼ਾਟ ਦਾ ਬਿੱਲ ਲੱਗਦਾ ਹੈ?
ਸਨੈਪਸ਼ਾਟ ਅਤੇ ਬੈਕਅੱਪ ਦਾ ਬਿੱਲ ਉਹਨਾਂ ਦੁਆਰਾ ਵਰਤੀ ਜਾਂਦੀ ਥਾਂ ਦੇ ਹਿਸਾਬ ਨਾਲ ਲੱਗਦਾ ਹੈ। ਮੌਜੂਦਾ ਦਰਾਂ ਲਈ ਸੇਵਾ ਦਾ ਕੀਮਤ ਪੰਨਾ ਵੇਖੋ।
ਬੈਕਅੱਪ ਕਿੱਥੇ ਰੱਖਣੇ ਚਾਹੀਦੇ ਹਨ?
ਸਿਰਫ਼ ਉਸੇ ਸਰਵਰ 'ਤੇ ਨਹੀਂ। ਕਿਸੇ ਹੋਰ ਥਾਂ ਜਾਂ ਪ੍ਰਦਾਤਾ ਦੀ ਵਰਤੋਂ ਕਰੋ ਤਾਂ ਜੋ ਇੱਕ ਅਸਫਲਤਾ ਸਾਰੀਆਂ ਕਾਪੀਆਂ ਖਤਮ ਨਾ ਕਰ ਦੇਵੇ।