#دون
شاید براتون جالب باشه که با انواع backup آشنا بشید.
1- طبقهبندی بر اساس حجم و روش کپی
- نوع Full Backup: یعنی کپی کامل تمام دادهها در یک بازه زمانی
- نوع Incremental Backup: کپی دادهها از آخرین بکآپ تا بازهی انتخاب شده
- نوع Differential Backup: فقط کپی دادهها از آخرین فولبکآپ
2- طبقهبندی بر اساس نوع داده و کاربرد
- نوع Source Code Backup: برای بکآپ کد، مثل چیزی که توی گیتلب یا گیتهاب نگهداری میکنیم.
- نوع Database Backup: معمولا خروجی sql که از دیتابیس میگیریم
- نوع Conf & Env Backup: معمولا مربوط به بکاپ اسکریپتهای راهاندازی، داکر فایل و کامپوز، فایلّای env و دیگر فایلهای کانفیگی
- نوع Snapshot-based Backup: برای VM و گرفتن وضعیت لحظهای دیسک مجازی
- نوع Hot Backup: بکآپ حین اجرا، مخصوص سیستمهایی که 24/7 دارن کار میکنن
- نوع Cold Backup: بکآپ با متوقف کردن موقت سرویس
3- طبقهبندی بر اساس مکان بکاپ
- نوع Local Backup: مثل بکاپگیری روی همون سرور (و یا سیستم)، معمولا منظور همون جاییه که سرور هم هست.
- نوع Offsite Backup: یعنی بکاپی که جایی غیر از مکان اصلی سرور باشه.
- نوع Cloud-native Snapshot: برای زیرساختهای ابری
- نوع Immutable Backup: حالت Object lock در S3 برای جلوگیری از ransomwareها یا حذف عمدی و سهوی
برای بکاپ گرفتن یک قانون طلایی وجود داره:
3-2-1 Backup Rule
- حداقل 3 نسخه از داده
- حداقل 2 جای متفاوت
- حداقل 1 نسخهی offsite
@DevTwitter
Post #11848
6.45K
- ❤ 30
- 👍 10
- 🔥 4