مقدمه
بکآپگیری یکی از مهمترین موضوعات در نگهداری اطلاعات و سرویسهای آنلاین است؛ اما برخلاف تصور رایج، بکآپگیری یک فرآیند ساده و یکسان برای همه سرویسها نیست.
هر کسبوکار، وبسایت یا سرور، اطلاعات متفاوتی دارد و میزان اهمیت هر اطلاعات نیز متفاوت است. به همین دلیل نمیتوان برای تمام مشتریان یک نسخه واحد از سیاست بکآپ تعریف کرد.
به بیان ساده، هیچ بکآپی بهتر از بکآپی نیست که مشخصاً برای اطلاعات مهم شما طراحی شده باشد.
آیا امکان بکآپگیری از کل سرور وجود دارد؟
از نظر فنی میتوان از حجم بسیار زیادی از اطلاعات یک سرور نسخه پشتیبان تهیه کرد، اما اینکه از کل سرور بهصورت کامل، دائمی و بدون محدودیت بکآپ گرفته شود، در عمل راهکار مناسبی برای همه سرویسها نیست.
دلایل مختلفی وجود دارد:
- حجم اطلاعات سرور ممکن است بسیار زیاد باشد.
- بسیاری از اطلاعات سرور موقت یا قابل بازسازی هستند.
- برخی فایلها و دادهها اهمیت بسیار بیشتری از سایر اطلاعات دارند.
- نگهداری چند نسخه از حجم بالای اطلاعات، هزینه زیادی ایجاد میکند.
- انتقال حجم زیاد اطلاعات به فضای بکآپ، پهنای باند و منابع شبکه را مصرف میکند.
- زمان تهیه و بازیابی بکآپ با افزایش حجم اطلاعات بیشتر میشود.
- ممکن است بخشی از اطلاعات اصلاً ارزش نگهداری بلندمدت نداشته باشد.
بنابراین، بکآپگیری حرفهای الزاماً به معنای کپی کردن تمام اطلاعات سرور نیست.
چه اطلاعاتی واقعاً مهم هستند؟
مهمترین مرحله در طراحی بکآپ این است که مشخص شود در صورت از بین رفتن اطلاعات، چه دادههایی برای شما غیرقابل جایگزین هستند.
برای مثال، در یک وبسایت ممکن است اطلاعات مهم شامل موارد زیر باشد:
- دیتابیس وبسایت
- فایلهای اصلی وبسایت
- تصاویر و فایلهای آپلودشده کاربران
- ایمیلهای مهم
- فایلهای حسابداری
- اسناد و قراردادها
- اطلاعات مشتریان
- تنظیمات نرمافزارها
- فایلهای پروژه
- تنظیمات اختصاصی سرور یا سرویسها
در مقابل، ممکن است برخی اطلاعات موقت، کشها، فایلهای قابل بازسازی یا دادههایی که از منبع دیگری قابل دریافت هستند، نیازی به نگهداری در بکآپ نداشته باشند.
این شما هستید که باید مشخص کنید کدام اطلاعات برای کسبوکار شما حیاتی هستند.
چرا مسئولیت بکآپ بر عهده شرکت ارائهدهنده سرویس نیست؟
ارائهدهنده سرور یا هاست میتواند زیرساخت و سرویس بکآپ ارائه کند، اما نمیتواند از طرف مشتری تعیین کند که کدام اطلاعات برای مشتری اهمیت حیاتی دارد.
برای مثال، ممکن است یک فایل 100 مگابایتی برای یک مشتری از کل یک سرور مهمتر باشد؛ در حالی که برای مشتری دیگر، یک دیتابیس چند گیگابایتی مهمترین اطلاعات مجموعه باشد.
همچنین نیازهای بکآپ مشتریان متفاوت است:
مشتری A:
به بکآپ روزانه دیتابیس نیاز دارد.
مشتری B:
به نگهداری نسخههای ماهانه فایلهای حسابداری نیاز دارد.
مشتری C:
به نگهداری چند نسخه از کل اطلاعات وبسایت نیاز دارد.
مشتری D:
به یک نسخه خارج از سرور و خارج از محل اصلی نگهداری اطلاعات نیاز دارد.
بنابراین یک سیاست واحد نمیتواند پاسخگوی همه این نیازها باشد.
بکآپ با آرشیو کردن اطلاعات متفاوت است
یکی از اشتباهات رایج این است که تصور شود اگر یک نسخه از اطلاعات در اختیار ما باشد، حتماً بکآپ مناسبی داریم.
بکآپ حرفهای باید مشخص کند:
- چه اطلاعاتی ذخیره میشود؟
- چه زمانی بکآپ گرفته میشود؟
- چند نسخه نگهداری میشود؟
- بکآپ در کجا نگهداری میشود؟
- چه مدت نگهداری میشود؟
- در صورت خرابی سرور، چگونه بازیابی میشود؟
- آیا امکان بازیابی فایل یا دیتابیس بهصورت جداگانه وجود دارد؟
- آیا فرآیند بازیابی قبلاً آزمایش شده است؟
بنابراین داشتن فضای ذخیرهسازی بهتنهایی به معنی داشتن یک سیستم بکآپ مطمئن نیست.
یک بکآپ خوب باید قابل بازیابی باشد
هدف نهایی بکآپ، فقط ذخیره کردن اطلاعات نیست؛ بلکه امکان بازگرداندن اطلاعات در زمان نیاز است.
ممکن است یک مجموعه چند ترابایت اطلاعات بکآپ داشته باشد، اما اگر فایلها ناقص باشند، بکآپ خراب شده باشد یا فرآیند بازیابی مشخص نباشد، در زمان بحران ارزش واقعی آن بکآپ بسیار کاهش پیدا میکند.
به همین دلیل بهتر است مشتریان علاوه بر تهیه نسخه پشتیبان، در فواصل مشخص فرآیند بازیابی اطلاعات را نیز بررسی کنند.
پیشنهاد ما به مشترکان
ما توصیه میکنیم هر مشترک ابتدا اطلاعات خود را دستهبندی کند و برای دادههای مهم خود یک سیاست بکآپ مشخص داشته باشد.
برای مثال:
اطلاعات حیاتی:
بکآپ با دفعات بیشتر و نگهداری چند نسخه.
اطلاعات مهم:
بکآپ دورهای با مدت نگهداری مناسب.
اطلاعات قابل بازسازی:
در صورت نیاز بدون نگهداری بلندمدت.
همچنین برای اطلاعات بسیار حساس، بهتر است فقط به یک محل نگهداری وابسته نباشید و در صورت امکان، یک نسخه جداگانه و مستقل نیز نگهداری شود.
چرا بکآپ یک موضوع چالشبرانگیز است؟
بکآپ در نگاه اول ساده به نظر میرسد: «از اطلاعات یک کپی بگیریم.»
اما در مقیاس واقعی، موضوع بسیار پیچیدهتر است.
باید میان موارد زیر تعادل برقرار شود:
امنیت + هزینه + حجم اطلاعات + سرعت بکآپ + سرعت بازیابی + تعداد نسخهها + مدت نگهداری + اهمیت اطلاعات
افزایش تعداد بکآپها و مدت نگهداری، هزینه و فضای موردنیاز را افزایش میدهد. از طرف دیگر، کاهش بیش از حد نسخهها میتواند ریسک از دست رفتن اطلاعات را افزایش دهد.
بنابراین طراحی یک سیستم بکآپ مناسب، نیازمند شناخت دقیق اطلاعات و نیازهای هر مشتری است.
نتیجهگیری
بکآپگیری موضوعی نیست که بتوان آن را صرفاً با خرید مقدار مشخصی فضای ذخیرهسازی حل کرد.
هیچ ارائهدهندهای نمیتواند بدون شناخت اطلاعات شما، اهمیت آنها و نیاز کسبوکارتان، یک سیاست بکآپ ایدهآل برای شما تعیین کند.
به همین دلیل توصیه میکنیم هر مشترک مشخص کند:
- چه اطلاعاتی برای او حیاتی است؟
- از دست رفتن هر اطلاعات چه میزان خسارتی ایجاد میکند؟
- حداکثر چه میزان اطلاعات قابل از دست رفتن است؟
- چند نسخه از اطلاعات باید نگهداری شود؟
- بکآپها برای چه مدت باید نگهداری شوند؟
- در صورت خرابی یا حذف اطلاعات، چه مدت زمان برای بازیابی قابل قبول است؟
- آیا یک نسخه مستقل و خارج از محیط اصلی نیز موردنیاز است؟
مسئولیت نهایی حفاظت از اطلاعات، یک مسئولیت مشترک است؛ اما تشخیص اینکه چه اطلاعاتی باید حفظ شوند و چه سطحی از بکآپ برای آنها مناسب است، در درجه اول به عهده مالک اطلاعات است.
ما میتوانیم زیرساخت، فضای ذخیرهسازی و سرویسهای بکآپ موردنیاز را در اختیار مشترک قرار دهیم، اما انتخاب سیاست مناسب باید بر اساس ارزش و اهمیت واقعی اطلاعات هر کسبوکار انجام شود.
بهترین بکآپ، صرفاً بزرگترین بکآپ نیست؛ بلکه بکآپی است که برای اطلاعات مهم شما طراحی شده، در زمان مناسب قابل بازیابی باشد و در زمان وقوع حادثه واقعاً بتواند از کسبوکار شما محافظت کند.



