انواع روشهای بکآپگیری از دادهها؛ راهنمای جامع استراتژیها، مزایا و معایب
در دنیای فناوری اطلاعات یک جمله معروف وجود دارد: «کسبوکارها به دو دسته تقسیم میشوند؛ آنهایی که اطلاعاتشان را از دست دادهاند و آنهایی که در آینده از دست خواهند داد!» حوادث غیرمترقبه مانند سوختن ناگهانی قطعات سرور، خطای انسانی پرسنل، سرقت تجهیزات، و بدتر از همه، حملات ویرانگر باجافزارها (Ransomware) هر لحظه حیات یک کسبوکار را تهدید میکنند.
تنها سنگر دفاعی واقعی و تضمین بازگشت به کار یک شرکت، داشتن نسخه پشتیبان یا همان بکآپ (Backup) است. اما بکآپگیری صرفا کپی کردن چند فایل روی یک هارد نیست. پیادهسازی نادرست پشتیبانگیری میتواند شبکه را فلج کند، فضای ذخیرهسازی را هدر دهد یا هنگام بازیابی با شکست مواجه شود. در این مقاله به زبان ساده و تخصصی، انواع روشهای بکآپ، مزایا، معایب و بهترین استراتژیهای آن را بررسی میکنیم.
بکآپ چیست و چرا RAID یا Snapshot جایگزین آن نیستند؟
قبل از هر چیز، باید یک سوءتفاهم بزرگ را برطرف کنیم:
فناوری RAID بکآپ نیست: رید از سوختن دیسک محافظت میکند، اما اگر فایلی اشتباهی پاک شود، پایگاه داده خراب شود یا باجافزار دادهها را رمزگذاری کند، آن خرابی روی تمام دیسکهای رید بهصورت همزمان اعمال میشود.
اسنپشات (Snapshot) بکآپ مستقل نیست: اسنپشات به دیسک اصلی وابسته است و در صورت خرابی سختافزار پایه، از بین خواهد رفت.
بکآپ واقعی یعنی داشتن یک نسخه مستقل، مجزا و قابل بازیابی از دادهها در محلی جدا از بستر اصلی تولید داده.
سه روش اصلی بکآپگیری دادهها (مزایا و معایب)
در صنعت IT و نرمافزارهای پشتیبانگیری سازمانی، سه روش بنیادین برای ثبت تغییرات دادهها وجود دارد:
- بکآپ کامل (Full Backup)
در این روش، از تمام فایلها، پوشهها، تنظیمات و ساختار سیستم بدون توجه به اینکه قبلا ذخیره شدهاند یا نه، یک نسخه کامل و ۱۰۰ درصدی تهیه میشود.
مزایا:
سریعترین و سادهترین حالت بازیابی (Restore)؛ چون تمام دادهها در یک فایل واحد یا یک پکیج قرار دارند.
استقلال کامل؛ نیازی به نسخههای قبلی یا بعدی برای بازگردانی اطلاعات نیست.
معایب:
زمانبر بودن شدید فرآیند بکآپگیری اولیه.
اشغال بیش از حد حجم فضای ذخیرهسازی.
تحمیل بار سنگین پردازشی روی سرورها و پهنای باند شبکه در ساعات اداری. - بکآپ تفاضلی (Differential Backup)
این روش برای جبران سنگینی بکآپ کامل ابداع شد. در بکآپ دیفرنشیال، ابتدا یک بکآپ کامل گرفته میشود. سپس در روزهای بعدی، تنها از فایلها و تغییراتی بکآپ تهیه میشود که نسبت به آخرین بکآپ کامل تغییر کردهاند. بنابراین حجم فایل بکآپ با گذشت روزها بهمرور بزرگتر میشود.
مزایا:
سرعت بکآپگیری بسیار بیشتر از روش فول بکآپ است.
فرآیند بازیابی ساده و نسبتا سریع است؛ فقط به آخرین بکآپ کامل و آخرین بکآپ تفاضلی همان روز نیاز دارید.
معایب:
با گذشت روزها و فاصله گرفتن از بکآپ کامل، حجم بکآپ دیفرنشیال رشد کرده و زمان فرآیند افزایش مییابد.
نسبت به روش افزایشی، فضای ذخیرهسازی بیشتری مصرف میکند. - بکآپ افزایشی (Incremental Backup)
روش افزایشی مدرنترین و بهینهترین حالت برای استفاده از فضای ذخیرهسازی است. در این شیوه، پس از یک بکآپ کامل اولیه، سیستم در دفعات بعدی تنها تغییراتی را ذخیره میکند که نسبت به آخرین بکآپ (خواه کامل باشد خواه افزایشی) رخ داده است.
مزایا:
بالاترین سرعت ممکن در فرآیند بکآپگیری؛ چون کمترین حجم داده جابجا میشود.
به حداقل رسیدن اشغال پهنای باند شبکه و فشار روی سرورها.
ذخیرهسازی بسیار بهینه و امکان اجرای بکآپگیری مداوم (مثلا هر یک ساعت یکبار).
معایب:
طولانیترین و حساسترین فرآیند بازیابی؛ برای بازگردانی اطلاعات، سیستم به آخرین بکآپ کامل و تمام بکآپهای افزایشی زنجیرهوار تا آن تاریخ نیاز دارد. اگر یکی از فایلهای میانی زنجیره خراب باشد، بقیه زنجیره با خطر روبهرو میشود.
بکآپ مصنوعی یا ترکیبی (Synthetic Full Backup) چیست؟
برای حل مشکل طولانی شدن زنجیره در بکآپ افزایشی، فناوری مدرن «Synthetic Full» به کار میآید. در این متد، نرمافزار بدون اینکه دوباره از سرور اصلی ترافیک سنگینی بکشد، با ادغام بکآپ کامل قبلی و فایلهای افزایشی موجود روی استوریج، در پشت صحنه یک بکآپ کامل جدید تولید میکند. این کار ریسک خرابی زنجیرهها را از بین میبرد و فرآیند بازیابی را ساده میکند.
استراتژی طلایی بکآپگیری؛ قانون ۱-۲-۳ (3-2-1 Rule)
داشتن نرمافزار بکآپ کافی نیست؛ اگر همه بکآپها را روی یک هارد یا در یک اتاق نگه دارید، خطر آتشسوزی، سرقت یا نفوذ بدافزار تمام نسخهها را نابود میکند. استاندارد جهانی مدیریت بحران شبکه، قانون ۳-۲-۱ است:
۳ نسخه از دادهها وجود داشته باشد: یک نسخه اصلی در حال کار، و ۲ نسخه به عنوان بکآپ.
روی ۲ رسانه ذخیرهسازی متفاوت نگهداری شود: مثلا یک نسخه روی سرور اصلی/SAN، و نسخه دوم روی یک ذخیرهساز NAS یا نوار مغناطیسی (Tape).
۱ نسخه خارج از محیط سازمان (Off-site) باشد: یک نسخه در دیتاسنتر ثانویه، کلود (ذخیره سازی ابری)، یا هاردهای ایزوله آفلاین نگهداری شود تا حوادث فیزیکی شرکت، اطلاعات را نابود نسازد.
امروزه کارشناسان یک مفهوم دیگر به نام قانون ۱-۰-۲-۳ نیز معرفی میکنند که در آن عدد ۰ به معنای «صفر خطای بازیابی با تست مداوم» و عدد ۱ اضافی به معنی «یک نسخه غیرقابل تغییر یا Immutable» برای محافظت ۱۰۰ درصدی در برابر باجافزارها است.
برای پیادهسازی این متدها، به نرمافزارهای تخصصی مانند Veeam و Acronis نیاز دارید که در مقاله [بهترین نرمافزارهای بکآپ سرور و شبکه] آنها را به طور کامل مقایسه کردهایم.
انتخاب مقصد ذخیرهسازی بکآپ؛ دادهها را کجا ذخیره کنیم؟
- استوریجهای NAS: یکی از بهترین و مقرونبهصرفهترین مقاصد برای سازمانها و دفاتر اداری به دلیل استقلال، مدیریت رید و پشتیبانی از اتصالهای ایزوله.
- استوریجهای SAN اختصاصی: برای دیتاسنترها و محیطهای مجازیسازی با حجم دهها ترابایت داده در شب.
- ذخیرهسازی ابری (Cloud Storage): ایجاد کپیهای خارج از سازمان برای شرایط بحرانی (Disaster Recovery).
- Tape Drive (نوارهای مغناطیسی): سنتی اما هنوز زنده! مناسبترین گزینه برای نگهداری و آرشیو بسیار طولانیمدت (چندین ساله) دادههای قانونی و مالی با هزینه کم.