VPS backup සහ snapshot මාර්ගෝපදේශය
සර්වරයක් අසමත් විය හැක්කේ වැරදි යාවත්කාලීනයක්, වරදක්, malware හෝ දෘඩාංග ගැටලුවක් නිසාය. හොඳ සැලැස්මක් snapshot, backup සහ පරීක්ෂා කළ restore එකක් ඒකාබද්ධ කරයි. ONIE හි හෝ චි මින් නගරයේ Cloud Servers snapshots සහ backups සඳහා සහාය දක්වන අතර, දත්ත සඳහා අමතර Block Storage එකතු කළ හැක.
Snapshot සහ backup අතර වෙනස
| Snapshot | Backup | |
|---|---|---|
| එය කුමක්ද | එක් මොහොතක disk හි සුරකින ලද තත්ත්වය | සර්වරයේ හෝ එහි දත්තවල වෙනම පිටපතක් |
| වඩාත් සුදුසු | යාවත්කාලීනයකට හෝ වින්යාස වෙනසකට පෙර ඉක්මනින් ආපසු යාමේ ක්රමයකි | නැතිවීම, හානි වීම හෝ මකා දැමීමෙන් ප්රතිසාධනය කිරීම |
| තබා ගන්නේ | මුල් සර්වරයට සමීපව | වෙනම storage මත |
| වේගය | ලබා ගැනීමට සහ restore කිරීමට වේගවත් | මන්දගාමී, ප්රමාණය අනුව වෙනස් වේ |
දෙකම භාවිතා කරන්න: අවදානම් වෙනස්කම්වලට පෙර snapshot එකක් ද, අනෙක් සියල්ල සඳහා නියමිත backup ද ගන්න.
3-2-1 නීතිය
වැදගත් දත්තවල පිටපත් 3ක් තබා ගන්න, storage වර්ග 2කින්, පිටපත් 1ක් වෙනත් තැනක. එකම සර්වරය මත ඇති snapshot එකක් පමණක් ප්රමාණවත් නොවේ.
ගොනු backup කිරීම
rsync වෙනස් වූ දේ පමණක් පිටපත් කරයි:
rsync -aH --delete /var/www/ backup@backup-host:/srv/backups/www/restic විවිධ ගමනාන්තවලට encrypted, deduplicated backups සාදයි:
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.gzPostgreSQL සඳහා pg_dump භාවිතා කරන්න.
ස්වයංක්රීය කිරීම
backups cron හෝ systemd timer එකෙන් ධාවනය කර, පැරණි පිටපත් ඉවත් වන පරිදි retention policy එකක් තබා ගන්න:
sudo crontab -e
# every day at 02:30
30 2 * * * /usr/local/bin/backup.shrestore පරීක්ෂා කිරීම
ඔබ කවදාවත් restore නොකළ backup එකක් අනුමානයක් පමණි. මාසයකට වරක් අතිරේක සර්වරයකට restore කර, වෙබ් අඩවිය සහ දත්ත ක්රියාත්මක වන බව පරීක්ෂා කරන්න. ඔබේ කණ්ඩායමේ ඕනෑම අයෙකුට එය කළ හැකි වන පරිදි පියවර ලියා තබන්න.
විශාල වෙනස්කම්වලට පෙර
snapshot එකක් ගන්න, වෙනස කරන්න, එය පරීක්ෂා කරන්න, ඉන්පසු විශ්වාසයි නම් snapshot එක මකන්න. මෙය ආරක්ෂිත SSH සැකසුම සමඟ හොඳින් ගැලපෙන අතර, WordPress වෙබ් අඩවියක් යාවත්කාලීන කිරීම විට ද එම පුරුද්ද උපකාරී වේ.
නිතර අසන ප්රශ්න
මා කොපමණ වාරයක් backup කළ යුතුද?
නිතර වෙනස් වන වෙබ් අඩවි සහ දත්ත ගබඩා සඳහා දිනපතා backup කිරීම සාමාන්යයෙන් සිදු කරයි. දවසක දත්ත නැතිවීම හානිකර නම්, වඩා නිතර backup කරන්න.
Snapshots සඳහා බිල් කරනවාද?
Snapshots සහ backups ඒවා භාවිතා කරන storage ප්රමාණය අනුව බිල් කෙරේ. වත්මන් මිල ගණන් සඳහා සේවාවේ pricing පිටුව බලන්න.
backups කොහෙද ගබඩා කළ යුත්තේ?
එකම සර්වරය මත පමණක් නොවේ. වෙනත් ස්ථානයක් හෝ provider එකක් භාවිතා කරන්න, එවිට එක් අසමත්වීමකට සියලු පිටපත් ඉවත් කළ නොහැක.