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 сайтыг шинэчлэх үед ч адил зуршил тус болно.
Түгээмэл асуултууд
Хэр олон удаа нөөцлөх хэрэгтэй вэ?
Олонтаа өөрчлөгддөг сайт, өгөгдлийн санд өдөр бүр нөөцлөх нь түгээмэл. Нэг өдрийн өгөгдлийг алдах нь хохирол учруулах бол илүү олон удаа нөөцлө.
Снапшотод төлбөр тооцдог уу?
Снапшот болон нөөцлөлтийн төлбөрийг ашиглаж буй хэмжээгээр тооцдог. Одоогийн үнэ тарифыг үйлчилгээний үнийн хуудаснаас харна уу.
Нөөцлөлтөө хаана хадгалах вэ?
Зөвхөн ижил серверт бүү хадгал. Өөр байршил эсвэл өөр үйлчилгээ үзүүлэгчийг ашигла, ингэснээр нэг эвдрэл бүх хуулбарыг устгаж чадахгүй.