Hot Backup و Cold Backup چیست؟ راهنمای جامع تفاوتها، مزایا و معایب بکآپ آنلاین و آفلاین
وقتی صحبت از بکآپگیری از سرورها و پایگاههای داده حیاتی (مانند سرورهای مالی، پایگاه داده SQL، اتوماسیون یا فروشگاههای آنلاین) میشود، بزرگترین چالش مدیران شبکه این است: «چگونه بدون ایجاد اختلال در دسترسی کاربران، یک نسخه سالم، دقیق و بدون مغایرت از دادهها ذخیره کنیم؟»
در مهندسی دیتابیس و مدیریت سیستم، بکآپها بر اساس وضعیت سیستم در زمان پشتیبانگیری به دو دسته بنیادین تقسیم میشوند:
- بکآپ گرم (Hot Backup) یا آنلاین
- بکآپ سرد (Cold Backup) یا آفلاین
علاوه بر این، در سالهای اخیر اصطلاح دیگری به نام Cold Storage نیز وارد ادبیات امنیت شبکه شده است که تیر خلاصی به حملات باجافزاری محسوب میشود. در این مقاله به زبان فنی و شفاف، این مفاهیم، مزایا، معایب و کاربرد هر یک را تشریح میکنیم.
بکآپ گرم (Hot Backup / Online Backup) چیست؟
بکآپ گرم به فرآیندی گفته میشود که در آن، نسخه پشتیبان در حالی که سیستم، سرور یا پایگاه داده کاملا روشن، فعال و در دسترس کاربران است تهیه میشود. در این حالت، کاربران مشغول ثبت تراکنش بانکی، صدور فاکتور یا ثبت سفارش در وبسایت هستند و نرمافزار پشتیبانگیری در پسزمینه، دادهها را ذخیره میکند. نرمافزارهای مدرن پشتیبانگیری (نظیر Veeam Backup) با استفاده از فناوریهایی مانند Volume Shadow Copy Service یا VSS در ویندوز، یک عکس لحظهای (Snapshot) از تغییرات ثبت میکنند تا اطلاعات در حین نوشتن خراب نشود.
مزایای بکآپ Hot
- عدم توقف سرویسدهی (Zero Downtime): کسبوکار حتی برای یک دقیقه تعطیل نمیشود؛ این موضوع برای سازمانهای با کارکرد ۲۴ ساعته و فروشگاههای اینترنتی حیاتی است.
- امکان زمانبندی منظم و مداوم: به دلیل عدم قطعی سرویس، میتوان در طول روز کاری بهصورت دورهای (مثلا هر ۳۰ دقیقه یا هر یک ساعت) بکآپ تهیه کرد.
- به حداقل رسیدن شاخص از دست رفتن داده (RPO بسیار پایین): چون فاصله زمانی بین بکآپها کم است، در صورت سوختن سرور، دادههای اندکی از دست میروند.
معایب بکآپ Hot
- فشار روی منابع سرور و شبکه: گرفتن بکآپ حین کار سنگین، درصدی از پردازنده (CPU)، حافظه رم و پهنای باند دیسک را درگیر میکند و ممکن است کاربران اندکی کندی احساس کنند.
- پیچیدگی فنی بالا و خطر مغایرت: اگر نرمافزار بکآپ با دیتابیس هماهنگ نباشد و تراکنشی دقیقا بین رم و دیسک در حال جابهجایی باشد، احتمال ناهمخوانی دادهها وجود دارد.
- نیاز به لایسنسها و ابزارهای پیشرفتهتر: نرمافزارهای پشتیبانگیری باید بتوانند با موتورهای دیتابیس ارتباط برقرار کرده و لاگهای تراکنش را ثبت کنند.
بکآپ سرد (Cold Backup / Offline Backup) چیست؟
بکآپ سرد روشی است که در آن، پیش از شروع فرآیند پشتیبانگیری، سرویس دیتابیس، نرمافزار سازمانی یا حتی کل سرور بهصورت کامل خاموش یا متوقف (Shutdown/Stop) میشود. وقتی دیتابیس متوقف است، هیچ کاربری به آن متصل نیست و هیچ تراکنشی اجرا نمیشود. تمام دادههایی که در رم سرور قرار داشتند روی دیسک ذخیره شدهاند و وضعیت فایلها کاملا قفل و منجمد است. در این لحظه، فایلهای سیستم یا دیتابیس کپی میشوند و پس از اتمام کار، سرویس دوباره روشن میشود.
مزایای بکآپ Cold
- تضمین ۱۰۰ درصدی سلامت و یکپارچگی دادهها (Data Consistency): هیچ تراکنش ناتمام، فایل قفلشده یا تداخلی در حین کپی وجود ندارد؛ پایدارترین نوع بکآپ تاریخ IT همین روش است.
- سادگی در فرآیند و عدم نیاز به ابزارهای پیچیده: برای بکآپ سرد حتی میتوان با ابزارهای ساده سیستمی فایلهای دیتابیس را کپی کرد و نیازی به ابزارهای گرانقیمت مدیریت Snapshot نیست.
- بازیابی بسیار مطمئن و بدون ابهام: در زمان بازیابی، فایلها دقیقا در همان لحظه خاموشی بازخوانی میشوند و سرور بلافاصله آماده سرویسدهی است.
معایب بکآپ Cold
- ایجاد قطعی و توقف در کسبوکار (Downtime): تا زمانی که بکآپ تمام نشود، کاربران و پرسنل به سیستم دسترسی ندارند؛ بنابراین این روش را فقط در ساعات غیرکاری، نیمهشب یا روزهای تعطیل میتوان اجرا کرد.
- فاصله زیاد بین بکآپها (RPO بالا): چون نمیتوان سرور را در طول روز کاری خاموش کرد، معمولا بکآپ سرد تنها یکبار در شبانه روز یا هفتهای یکبار گرفته میشود. اگر سرور ساعت ۵ عصر بسوزد، دادههای کل روز از دست رفته است.
مقایسه عملکردی؛ بکآپ Hot در برابر Cold
برای انتخاب آگاهانه میان این دو روش، باید اثرات فنی آنها را مقایسه کرد:
- از نظر تجربه کاربر: روش Hot به کاربران اجازه فعالیت بدون وقفه میدهد، در حالی که روش Cold کسبوکار را موقتا فلج میکند.
- از نظر سلامت داده: روش Cold بالاترین ضریب اطمینان و قطعیت را از نظر ثبات پایگاه داده ارائه میدهد، در حالی که روش Hot به تنظیمات صحیح مکانیزمهای هماهنگکننده وابسته است.
- از نظر بار پردازشی: بکآپ Hot هنگام ساعت اداری سرور را درگیر میکند، در حالی که بکآپ Cold چون در ساعات تعطیلی اجرا میشود، هیچ تداخلی با فعالیت روزمره ندارد.
مفهوم مکمل؛ ذخیرهسازی سرد (Cold Storage) و بکآپ Air-Gapped چیست؟
گاهی در سازمانها واژه «کلد» برای نحوه نگهداری دیسکها به کار میرود که نباید با وضعیت دیتابیس اشتباه گرفته شود:
- Hot Storage: رسانههای ذخیرهسازی که مدام به شبکه و اینترنت متصل هستند (مانند ذخیره سازهای SAN و NAS فعال). دسترسی به دادهها در ثانیه ممکن است، اما در صورت نفوذ بدافزار، هدف حمله قرار میگیرند.
- Cold Storage و بکآپ ایزوله (Air-Gapped): رسانههایی هستند که بکآپ روی آنها ذخیره شده، اما کابل شبکه و برق آنها به صورت فیزیکی قطع است و در یک کمد یا گاوصندوق امن نگهداری میشوند (مانند نوار مغناطیسی Tape یا هاردهای اکسترنال ایزوله). هیچ باجافزاری در دنیا نمیتواند دیسکی را که اتصال فیزیکی به برق و شبکه ندارد رمزگذاری کند!
استراتژی پیشنهادی برای سازمانها؛ چه زمانی از کدام روش استفاده کنیم؟
سازمانهای استاندارد از ترکیب این دو روش برای مدیریت ریسک بهره میبرند:
- برای ساعات کاری (در طول روز): بکآپهای دورهای از نوع Hot Backup با ابزارهایی نظیر Veeam گرفته میشود تا در صورت اشتباه انسانی یا قطعی ناگهانی، جدیدترین تغییرات در دسترس باشد.
- برای ساعات تعطیلی (نیمهشبها یا آخر هفته): اجرای یک Cold Backup برنامهریزیشده از دیتابیسهای بسیار حساس، تضمین میکند که نسخهای ۱۰۰٪ پایدار و بدون خطای منطقی روی استوریج امن ثبت شده است.
- برای مواجهه با بحرانهای بزرگ و باجافزار: نسخههای ماهانه به مقاصد Cold Storage (آفلاین و خارج از مدار شبکه مانند ذخیره سازی ابری) منتقل میشوند تا بیمه نهایی سازمان تامین شود.