تا وقتی همهچیز درست است، بکاپ به نظر کار اضافهای میآید؛ اما یک اشتباه، حمله یا خرابی سختافزار کافی است تا روزها و سالها داده و تلاش از دست برود. در این مقاله بررسی میکنیم بکاپ سرور چیست، چه انواعی دارد، قانون معروف ۳-۲-۱ چیست و یک راهکار پشتیبانگیری قابلاعتماد چه ویژگیهایی باید داشته باشد.
بکاپ سرور یعنی چه؟
بکاپ (Backup) یعنی تهیه نسخه پشتیبان از دادهها، دیتابیس، تنظیمات و فایلهای سرور در یک مقصد دیگر، بهگونهای که در صورت خرابی، خطای انسانی، حمله یا حذف اتفاقی، بتوان اطلاعات را بازیابی کرد.
نکته مهم: بکاپ یعنی قابل بازیابی بودن. اگر نسخه پشتیبان، بازیابی نشود یا در همان سرور اصلی نگهداری شود، ارزش چندانی ندارد.
چرا بکاپ حیاتی است؟
- خطای انسانی: حذف اتفاقی فایل یا دیتابیس
- حمله و بدافزار: آلودگی، رمزنگاری فایلها (باجافزار)
- خرابی سختافزار: از کار افتادن دیسک یا سرور
- خرابی نرمافزار: بهروزرسانی اشتباه و ناسازگار
- بلایای فیزیکی: آتشسوزی، سیل یا مشکل دیتاسنتر
در همه این سناریوها، بکاپ تنها راه برگشت به حالت سالم است.
انواع بکاپ
بر اساس فناوری
- بکاپ کامل (Full): کپی کامل از همه دادهها. مطمئنترین و پرهزینهترین.
- بکاپ افزایشی (Incremental): فقط تغییرات پس از آخرین بکاپ.
- بکاپ تفاضلی (Differential): تغییرات پس از آخرین بکاپ کامل.
بر اساس مقصد
- نگهداری در همان سرور: ریسک بالا (با خرابی سرور، همهچیز از بین میرود)
- نگهداری در جای دیگر: نگهداری روی سرور دیگر یا فضای ابری
- خارج از محل (Off-site): در دیتاسنتر یا مکان متفاوت
قانون ۳-۲-۱ در بکاپ
مشهورترین قانون بکاپ، ۳-۲-۱ است:
- ۳ نسخه از دادهها
- در ۲ رسانه یا نوع متفاوت
- که ۱ نسخه آن خارج از محل اصلی نگهداری شود
این قانون تضمین میکند که یک فاجعه واحد، همه نسخههای شما را از بین نبرد.
بکاپ خودکار چیست و چرا مهم است؟
بکاپ دستی معمولاً فراموش میشود. بکاپ خودکار در بازههای منظم (روزانه یا ساعتی) بهصورت برنامهریزیشده اجرا میشود و خطای انسانی را حذف میکند. ویژگیهای یک راهکار بکاپ حرفهای:
- اجرای خودکار در بازههای قابل تنظیم
- نگهداری چند نسخه در بازههای زمانی مختلف (روزانه، هفتگی، ماهانه)
- ذخیره در مقصد خارج از سرور اصلی
- تست دورهای بازیابی
- رمزنگاری نسخههای پشتیبان
فرق بکاپ با Snapshot
بسیاری از افراد Snapshot را با بکاپ اشتباه میگیرند. Snapshot یک حالت لحظهای از سیستم است که برای بازگشت سریع (مثلاً قبل از یک بهروزرسانی) مفید است، اما روی همان ذخیرهسازی اجرا میشود و جایگزین بکاپ نیست. اگر فقط به Snapshot تکیه کنید، با خرابی دیسک، همهچیز را از دست میدهید. مقایسه کامل را در مقاله «Snapshot چیست و چرا جای Backup را نمیگیرد» بخوانید.
بکاپ در هاستینگ چگونه باید باشد؟
هنگام انتخاب هاست یا سرور به سیاست بکاپ ارائهدهنده دقت کنید:
- آیا بکاپ خودکار دارد؟
- بکاپها کجا و چند نسخه نگهداری میشوند؟
- آیا میتوانید بازیابی درخواست کنید یا ابزار بازیابی دارید؟
- تست بازیابی هر چند وقت انجام میشود؟
تراست هاست خدمات پشتیبانگیری و بازیابی را به همراه پایش و مدیریت سرور ارائه میکند. جزئیات را در صفحه پشتیبانی سرور ببینید.
سؤالات متداول
بکاپ سرور چیست؟
بکاپ یعنی تهیه نسخه پشتیبان از دادهها و تنظیمات سرور تا در صورت خرابی، خطای انسانی، حمله یا حذف اتفاقی بتوان آنها را بازیابی کرد.
قانون ۳-۲-۱ در بکاپ چیست؟
۳ نسخه از داده، در ۲ رسانه متفاوت، که یک نسخه خارج از محل اصلی نگهداری شود؛ این قانون پایهترین استاندارد امنیت بکاپ است.
بکاپ هر چند وقت یکبار باید انجام شود؟
به حجم تغییرات بستگی دارد؛ برای سایتها و دیتابیسهای پرتراکنش، بکاپ روزانه و گاهی ساعتی لازم است.
فرق بکاپ و Snapshot چیست؟
Snapshot یک حالت لحظهای برای بازگشت سریع است و جایگزین بکاپ نیست؛ بکاپ نسخه مستقل و قابل بازیابی دادههاست.
برای جلوگیری از اشتباه رایج، مقایسه کامل تفاوت Snapshot و Backup را نیز بخوانید.
جمعبندی
بکاپ سرور یک هزینه نیست؛ یک بیمه حیاتی است. با رعایت قانون ۳-۲-۱، استفاده از بکاپ خودکار و نگهداری نسخهها خارج از سرور اصلی، میتوانید خیال خود را از بابت هر سناریوی خرابی راحت کنید. به خاطر داشته باشید: «بکاپِ آزمایشنشده، بکاپ نیست».
منبع برای مطالعه بیشتر
برای بررسی فنی بیشتر، راهنمای CISA درباره پشتیبانگیری را ببینید.