មគ្គុទ្ទេសក៍ VPS backup និង snapshot
ម៉ាស៊ីនមេអាចខ្ទេចខ្ទាំដោយសារការអាប់ដេតខុស កំហុសមនុស្ស malware ឬបញ្ហាហាร์ដវែរ។ ផែនការល្អមួយរួមបញ្ចូល snapshot, backup និងការស្តារដែលបានសាកល្បង។ នៅលើ ONIE, Cloud Servers នៅទីក្រុងហូជីមិញ គាំទ្រ snapshots និង backups ហើយអ្នកអាចបន្ថែម Block Storage ដើម្បីទិន្នន័យបន្ថែម។
Snapshot ធៀបនឹង backup
| Snapshot | Backup | |
|---|---|---|
| ជាអ្វី | ស្ថានភាពឌីសដែលបានរក្សាទុកនៅពេលណាមួយ | ច្បាប់ចម្លងដាច់ដោយឡែកនៃម៉ាស៊ីនមេ ឬទិន្នន័យរបស់វា |
| សម្រាប់ | វិធីត្រឡប់ក្រោយយ៉ាងរហ័សមុនពេលអាប់ហ្គ្រេត ឬផ្លាស់ប្ដូរការកំណត់ | ការស្តារឡើងវិញពីការបាត់បង់ ការខូចខាត ឬការលុប |
| ទីតាំងរក្សាទុក | នៅជិតម៉ាស៊ីនមេដើម | នៅលើឃ្លាំងផ្ទុកដាច់ដោយឡែក |
| ល្បឿន | លឿនក្នុងការបង្កើត និងស្តារ | យឺតជាង អាស្រ័យលើទំហំ |
ប្រើទាំងពីរ៖ snapshot មុនការផ្លាស់ប្ដូរដែលមានហានិភ័យ និង backup តាមកាលវិភាគសម្រាប់ផ្នែកផ្សេងទៀត។
ច្បាប់ 3-2-1
រក្សាទុកច្បាប់ចម្លងទិន្នន័យសំខាន់ៗ 3 ច្បាប់ នៅលើប្រភេទឃ្លាំងផ្ទុកផ្សេងគ្នា 2 និង 1 ច្បាប់នៅទីតាំងផ្សេងទៀត។ Snapshot នៅលើម៉ាស៊ីនមេតែមួយមិនគ្រប់គ្រាន់ដោយខ្លួនឯងទេ។
Backup ឯកសារ
rsync ចម្លងតែអ្វីដែលបានផ្លាស់ប្ដូរប៉ុណ្ណោះ៖
rsync -aH --delete /var/www/ backup@backup-host:/srv/backups/www/restic បង្កើត backup ដែលបានអ៊ីនគ្រីប និងកាត់ផ្តាច់ទិន្នន័យស្ទួន ទៅកាន់គោលដៅជាច្រើន៖
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 --pruneBackup មូលដ្ឋានទិន្នន័យ
ចម្លងមូលដ្ឋានទិន្នន័យដោយប្រើ dump ជំនួសឱ្យការចម្លងឯកសារទិន្នន័យដែលកំពុងដំណើរការ៖
mysqldump --single-transaction --routines -u root wordpress | gzip > /var/backups/wordpress-$(date +%F).sql.gzសម្រាប់ PostgreSQL ប្រើ pg_dump។
ធ្វើឱ្យស្វ័យប្រវត្តិ
ដំណើរការ backup ពី cron ឬ systemd timer ហើយរក្សាគោលនយោបាយរក្សាទុក ដើម្បីឱ្យច្បាប់ចម្លងចាស់ត្រូវបានលុប៖
sudo crontab -e
# every day at 02:30
30 2 * * * /usr/local/bin/backup.shសាកល្បងការស្តារ
backup ដែលអ្នកមិនដែលបានស្តារ គ្រាន់តែជាការទាយប៉ុណ្ណោះ។ ម្ដងក្នុងមួយខែ ស្តារទៅម៉ាស៊ីនមេបម្រុង ហើយពិនិត្យថាគេហទំព័រ និងទិន្នន័យដំណើរការ។ សរសេរជំហានទុកដាក់ ដើម្បីឱ្យសមាជិកក្រុមម្នាក់ៗអាចធ្វើបានដែរ។
មុនពេលធ្វើការផ្លាស់ប្ដូរធំៗ
បង្កើត snapshot ធ្វើការផ្លាស់ប្ដូរ សាកល្បង ហើយលុប snapshot នៅពេលអ្នកប្រាកដចិត្ត។ វាសមស្របណាស់ជាមួយការតំឡើង SSH ឱ្យមានសុវត្ថិភាព ហើយទម្លាប់តែមួយនេះក៏ជួយពេលអ្នកធ្វើបច្ចុប្បន្នភាពគេហទំព័រ WordPressផងដែរ។
សំណួរដែលសួរញឹកញាប់
តើគួរ backup ញឹកញាប់ប៉ុណ្ណា?
ជារឿយៗ ប្រចាំថ្ងៃគឺជារឿងធម្មតាសម្រាប់គេហទំព័រ និងមូលដ្ឋានទិន្នន័យដែលផ្លាស់ប្ដូរញឹកញាប់។ ធ្វើ backup ញឹកញាប់ជាងនេះ ប្រសិនបើការបាត់បង់ទិន្នន័យមួយថ្ងៃនឹងប៉ះពាល់ដល់អ្នកខ្លាំង។
តើ snapshot មានគិតថ្លៃដែរឬទេ?
Snapshot និង backup ត្រូវបានគិតថ្លៃតាមចន្លោះដែលពួកវាប្រើ។ សូមមើលអត្រាបច្ចុប្បន្ននៅទំព័រតម្លៃរបស់សេវាកម្មនោះ។
តើគួររក្សាទុក backup នៅកន្លែងណា?
មិនមែនត្រឹមតែនៅលើម៉ាស៊ីនមេតែមួយទេ។ ប្រើទីតាំង ឬអ្នកផ្តល់សេវាផ្សេងទៀត ដើម្បីកុំឱ្យបញ្ហាតែមួយបំផ្លាញច្បាប់ចម្លងទាំងអស់។