وبلاگ نت‌آرامآموزش، تجربه و راهکارهای زیرساخت

Snapshot سرور و بکاپ چه تفاوتی دارند؟ با مثال بازیابی

با دو سناریوی واقعی ببینید چه زمانی snapshot کمک می‌کند و چرا نسخه مستقل و آزمون بازگردانی لازم است.

انتشار:
توسط تیم فنی نت‌آرام
۳ دقیقه زمان مطالعه
۰ دیدگاه
محتوای تخصصی، ساده و کاربردی
هماهنگ با هویت حرفه‌ای نت‌آرام
بازگشت به لیست مقالات
تصویر شاخص مقاله Snapshot سرور و بکاپ چه تفاوتی دارند؟ با مثال بازیابی در وبلاگ نت‌آرام
محتوای آموزشی وبلاگ نت‌آرام
فرض کنید پیش از به‌روزرسانی برنامه یک snapshot از ماشین مجازی گرفته‌اید. اگر تغییر باعث خرابی شود، ممکن است بتوانید به وضعیت قبلی برگردید. اما اگر کل فضای ذخیره‌سازی یا حساب مدیریتی از دست برود، همیشه نمی‌توان فرض کرد همان snapshot هم در دسترس است. پاسخ به نوع و محل نگهداری آن بستگی دارد.

snapshot چه چیزی را ثبت می‌کند؟

Snapshot معمولاً وضعیت ماشین یا دیسک را در یک زمان مشخص نگه می‌دارد. روش پیاده‌سازی میان پلتفرم‌ها متفاوت است: بعضی snapshotها به دیسک اصلی یا سامانه ذخیره‌سازی وابسته‌اند. از ارائه‌دهنده بپرسید محل ذخیره، زمان نگهداری، هزینه، روش برگشت و اثر آن بر کارایی چیست. نام snapshot به تنهایی پاسخ همه این سؤال‌ها نیست.
اگر سیستم در حال نوشتن دیتابیس باشد، گرفتن تصویر لحظه‌ای لزوماً به معنی سازگاری برنامه‌ای داده نیست. از روش سازگار با پایگاه داده یا توقف هماهنگ استفاده کنید و شرایط هر پلتفرم را بسنجید.

بکاپ مستقل چه فرقی دارد؟

بکاپ کپی داده‌ای است که برای بازیابی نگه داشته می‌شود. مستقل بودن یعنی یک خطا یا سرقت دسترسی تا حد امکان هر دو نسخه را یک‌جا از بین نبرد. بکاپ ممکن است شامل فایل‌های سایت، خروجی سازگار دیتابیس و تنظیمات ضروری باشد. اگر همه نسخه‌ها روی همان دیسک یا همان حساب با اختیار حذف مشترک باشند، خطر مشترک باقی می‌ماند.
راهنمای بکاپ ۳-۲-۱ درباره تعداد و محل نسخه‌ها توضیح می‌دهد. در این مطلب تمرکز ما انتخاب ابزار و آزمایش بازیابی است.

دو موقعیت را مقایسه کنید

در تغییر کوچک نرم‌افزاری، snapshot قبل از تغییر ممکن است برگشت سریع کل ماشین را آسان کند. اما بازگشت کل ماشین می‌تواند سفارش‌ها یا فایل‌هایی را که بعد از snapshot ساخته شده‌اند به وضعیت قبلی برگرداند. قبل از اجرا زمان نسخه و داده‌های بعد از آن را بررسی کنید.
در خرابی فضای اصلی، نسخه مستقل خارج از همان محل ممکن است راه بازسازی باشد. از میزبان بپرسید آیا در صورت خرابی کل سرور به داده بکاپ و ابزار بازگردانی دسترسی دارید یا خیر.

برای فروشگاه یک تصمیم نمونه بگیرید

فرض کنید ساعت ۱۰ snapshot گرفته‌اید و ساعت ۱۱ چند سفارش تازه ثبت شده است. اگر ساعت ۱۲ کل ماشین را به snapshot برگردانید، ممکن است داده‌های بعد از ساعت ۱۰ از وضعیت ماشین حذف شوند. پیش از بازگشت، فهرست سفارش‌های تازه و روش حفظ آن‌ها را مشخص کنید. برای آزمایش بکاپ، آن را در یک محیط جدا بازگردانید، چند سفارش و تصویر نمونه را ببینید و مدت لازم را بنویسید؛ سپس نسخه آزمایشی را از ارسال ایمیل یا پرداخت واقعی جدا نگه دارید.

یک تمرین کوچک بازیابی انجام دهید

نسخه‌ای را در محیط جدا بازگردانید، ورود، چند فایل و یک داده نمونه را بررسی کنید و زمان لازم را یادداشت کنید. در نسخه آزمایشی فروشگاه، ارسال ایمیل و اتصال به درگاه واقعی را غیرفعال کنید تا سفارش آزمایشی به مشتری نرسد. رمزها و کلیدهای بکاپ را امن و جدا از داده اصلی نگه دارید.
در پایان، برنامه روشن داشته باشید: چه چیزی، هر چند وقت، کجا ذخیره می‌شود و چه کسی آن را برمی‌گرداند. تصویر موفقیت عملیات یا نام فایل، به تنهایی اثبات بازیابی سالم نیست.
اشتراک‌گذاری:
لینکدینتلگرامایکس

دیدگاه‌ها (۰)

دیدگاه‌های تاییدشده و پاسخ‌های تیم نت‌آرام