از کجا بفهمیم بکاپ شرکت قابل بازیابی است؟
اطمینان به بکاپ فقط از پیام «موفق» به دست نمیآید؛ باید اطلاعات مهم از یک نسخه مشخص برگردند و کار موردنیاز شرکت با آنها انجام شود. این راهنما تفاوت بررسی سلامت فایل و آزمون بازیابی، انتخاب نسخه و ارزیابی نتیجه را روشن میکند.
آخرین بازبینی متن:
در این صفحه
موفقیت بکاپ دقیقاً چه چیزی را نشان میدهد؟
بکاپ، نسخه پشتیبان اطلاعات است؛ بازیابی یعنی برگرداندن آن اطلاعات برای استفاده دوباره. چهار بررسی زیر به سؤالهای متفاوت پاسخ میدهند و نتیجه یکی جای دیگری را نمیگیرد.
| نوع بررسی | چه چیزی را مشخص میکند؟ | از این نتیجه بهتنهایی چه چیزی معلوم نمیشود؟ |
|---|---|---|
| گزارش اجرای بکاپ | کاری که برای تهیه نسخه تعریف شده بود، شامل چه اطلاعاتی بود و با چه وضعیتی تمام شد؟ | اینکه همه اطلاعات موردنیاز در بکاپ هستند یا میتوان از آنها استفاده کرد. |
| بررسی سلامت فایل بکاپ | ابزار دقیقاً چه چیزی را بررسی کرده و چه خطا یا نتیجهای گزارش داده است؟ | اینکه همه برنامهها و کارهای شرکت پس از بازیابی درست انجام میشوند. |
| بازیابی نمونه | آیا نمونه انتخابشده از نسخه مشخص برگردانده میشود و قابل خواندن است؟ | اینکه همه نسخهها و همه اطلاعات همین نتیجه را دارند. |
| بررسی کارکرد سرویس | آیا کار توافقشده با اطلاعات بازیابیشده و سرویسهای لازم انجام میشود؟ | اینکه در هر حادثه آینده همه کارها ادامه پیدا میکنند یا زمان برگشت همیشه یکسان است. |
برای دیدن همه ستونها، جدول را به چپ یا راست بکشید؛ با کیبورد از کلیدهای جهت استفاده کنید.
اینها چهار هدف بررسیاند، نه الزام خرید چهار ابزار. حتی نام قابلیتی مثل Health Check یا SureBackup کافی نیست؛ دامنه و تنظیمات آزمون مشخص میکنند چه چیزی واقعاً بررسی شده است.
برای نمونه، مستندات Health Check در Veeam بررسی سلامت اطلاعات در نسخه مشخصی از بکاپ را توضیح میدهد. این گزارش به معنی امتحانکردن تمام برنامههای شرکت نیست.
کدام اطلاعات، از چه تاریخی و در چه مدتی باید برگردند؟
اولویت بازیابی را کار شرکت تعیین میکند: مثلاً بازگشت اسناد مشترک یا نرمافزار مالی. برای هر سرویس، سه نیاز جدا مطرح است:
- اطلاعات و کار موردنیاز: فایلها، پایگاه داده و سرویسهای وابستهای که برای ادامه آن کار لازماند. انتخاب یک نمونه آسان و کماهمیت، وضعیت سرویس اصلی را روشن نمیکند.
- تازگی نسخه: چه مقدار از تغییرات اخیر میتواند از دست برود؟ اگر شرکت به تغییرات امروز نیاز دارد، بکاپ قدیمی پاسخ کافی نیست.
- مدت توقف قابل تحمل: کار تا چه زمانی میتواند متوقف بماند؟ این نیاز با زمان مشاهدهشده در آزمون مقایسه میشود، اما تضمین زمان بازیابی در هر حادثه نیست.
فاصله تهیه بکاپ با مدت نگهداری نسخهها فرق دارد. ممکن است بکاپ تازه داشته باشید، اما نسخه قبل از یک حذف یا تغییر اشتباه دیگر موجود نباشد. هنگام انتخاب نمونه، هم نسخه جدید و هم نسخههای قدیمیِ موردنیاز شرکت را در پوشش بررسی ببینید؛ نتیجه یک نسخه به بقیه تعمیم داده نمیشود.
آزمون بازیابی بدون دستزدن به اطلاعات اصلی
نمونه و نسخه بکاپ را انتخاب کنید
فایل یا سرویس مهم، تاریخ نسخه و بخشهای خارج از آزمون مشخص شوند. برای آزمون برنامه، اطلاعات و سرویسهای وابسته آن هم در دامنه قرار بگیرند.
محیط و مسئول آزمایش را مشخص کنید
مسئول مجاز، محیط جدا و ظرفیت لازم مشخص باشند. جداسازی باید جلوی تداخل با شبکه اصلی، تغییر داده واقعی یا ارسال پیام و تراکنش واقعی از نسخه آزمایشی را بگیرد.
نتیجه قابل قبول را از قبل بنویسید
معیار روشن باشد: کدام فایل با چه محتوایی باز شود یا کدام کار در برنامه انجام شود؟ مسئول آشنا با اطلاعات، نتیجه را تأیید میکند.
اجرای آزمون بر عهده مسئول فنی مجاز است. برای امتحان بکاپ، داده در حال استفاده را جایگزین نکنید، نسخههای پشتیبان را حذف نکنید و بکاپ جاری را متوقف نکنید. ابزار، زمان و منابع آزمون باید با شرایط سرویس هماهنگ باشند.
اگر نسخهها رمزگذاری شدهاند، مشخص کنید چه کسی کلید را نگه میدارد و مسئول مجاز هنگام آزمایش چگونه به آن دسترسی پیدا میکند. خود کلید یا رمز را در گزارش عمومی یا فرم سایت ننویسید.
پس از بازیابی، چه چیزی را امتحان کنیم؟
برای یک پوشه اسناد، میتوانید بازشدن فایلهای منتخب و وجود محتوای مورد انتظار را بررسی کنید. برای نرمافزار کاری، ممکن است لازم باشد اطلاعات را ببینید و یک کار توافقشده را در محیط آزمایش انجام دهید. مسئول اطلاعات یا کاربری که با آن کار آشناست باید نتیجه را تأیید کند.
روشنشدن ماشین مجازی، یعنی همان محیطی که برنامه روی آن نصب شده، بهتنهایی نشان نمیدهد برنامه قابل استفاده است. ممکن است برای کارکرد آن، پایگاه داده، دسترسی کاربر یا سرویسهای دیگری هم لازم باشند. اگر این موارد در آزمایش حضور ندارند، محدودیت را در گزارش بنویسید.
مستندات آزمون SureBackup در Veeam هم امتحان برنامه در محیط جدا را از بررسی فایل بکاپ تفکیک میکند. این نمونه برای توضیح تفاوت بررسیهاست؛ توصیه به خرید یک محصول یا تأیید سازگاری آن با شرکت شما نیست.
مثال: ۸ فایل برگشته، اما آزمون هنوز کامل نیست
در این مثال فرضی، معیار قبولی بازشدن و تأیید محتوای هر ۱۰ فایل منتخب است. جدول نشان میدهد چه اطلاعاتی نتیجه آزمون را قابل بررسی میکنند؛ این اعداد گزارش مشتری یا وعده سرعت بازیابی نیستند.
| مورد قابل بررسی | نتیجه در این مثال |
|---|---|
| اطلاعات مورد بررسی | ۱۰ فایل منتخب از پوشه اسناد؛ بقیه فایلها و نرمافزار مالی در این آزمایش بررسی نشدهاند. |
| نسخهای که بازیابی شده | نسخه B-017 مربوط به ۱۴۰۵/۰۷/۰۱ ساعت ۱۸؛ همین نسخه امتحان شده است. |
| شرایط آزمایش | آزمایش در ۱۴۰۵/۰۷/۰۲، در محیط جدا و از پیش آماده انجام شده است. مسئول فنی آن را اجرا کرده و مسئول اسناد، محتوا را بررسی کرده است. |
| نتیجه قابل قبول | هر ۱۰ فایل باز شوند و مسئول اسناد تأیید کند محتوای مورد انتظار در آنها قابل خواندن است. |
| نتیجه واقعی | ۸ فایل باز و تأیید شدند؛ ۲ فایل خطا داشتند. شناسه هر ۱۰ فایل و نتیجه جداگانه آنها ثبت شد. نتیجه کامل مورد انتظار به دست نیامد. |
| زمان و پیگیری | برگرداندن و بررسی نمونه از ۹:۰۰ تا ۹:۱۲ طول کشیده؛ آمادهسازی محیط جزو این زمان نیست. مسئول فنی دو خطا را پیگیری میکند. زمان آزمایش دوباره هنوز تعیین نشده است. |
برای دیدن همه ستونها، جدول را به چپ یا راست بکشید؛ با کیبورد از کلیدهای جهت استفاده کنید.
از ۹:۰۰ تا ۹:۱۲ فقط برگرداندن و بررسی همین نمونه طول کشیده؛ آمادهسازی محیط در این ۱۲ دقیقه حساب نشده است. دو فایل هنوز خطا دارند و نرمافزار مالی اصلاً آزموده نشده است. علت خطا، مسئول پیگیری و نتیجه آزمایش دوباره باید جدا روشن شوند؛ «۸ فایل باز شد» تأیید کل بکاپ نیست.
در نتیجه آزمون واقعی نیز نمونه و نسخه، محیط و تاریخ، مسئول اجرا و تأیید، کار امتحانشده، خطاها و مدت هر بخش مشخص باشند. رمز، کلید و محتوای محرمانه فایلها وارد گزارش عمومی نمیشوند.
اگر این گزارش را هنگام تحویل پروژه میگیرید، آن را همراه اطلاعات تنظیمات و مسئولیت نگهداری دریافت کنید. چکلیست تحویل پروژه شبکه کمک میکند بقیه موارد تحویل را هم مشخص کنید.
آزمون چه زمانی تکرار شود و خطاها چگونه پیگیری شوند؟
آزمون بازیابی کار یکباره نیست. فاصله تکرار آن به اهمیت سرویس، تغییر اطلاعات و منابع آزمون بستگی دارد. پس از تغییر مهم نرمافزار، جابهجایی سرور یا عوضشدن روش بکاپ، بخشهای متأثر باید دوباره بررسی شوند؛ موفقیت قبلی وضعیت جدید را ثابت نمیکند.
اگر نمونه برنمیگردد یا کار موردانتظار انجام نمیشود، علت میتواند در نسخه، دسترسی، محیط آزمون یا وابستگی برنامه باشد. مسئول فنی باید علت را مشخص کند و پس از اصلاح، همان مورد دوباره امتحان شود. موارد بررسینشده و زمان آزمون بعدی نیز در پیگیری باقی بمانند.
برای طراحی بکاپ یا بررسی وضعیت فعلی، خدمات راهاندازی بکاپ خودکار و بررسی بازیابی اطلاعات به همین موضوع مربوط است. داشتن بکاپ قبلی به معنی نیاز به تعویض ابزار نیست؛ ابتدا اطلاعات تحت پوشش، روش کار و نتیجه آن بررسی میشوند.
اگر مشکل به نگهداری سرور یا سرویسهای دیگر موردنیاز برنامه هم مربوط است، پشتیبانی و رفع مشکل سرور شرکت این بررسی گستردهتر را پوشش میدهد. در قرارداد نیز مسئولیتهای پشتیبانی شبکه را مشخص کنید تا معلوم باشد چه کسی خطاها و آزمایش بعدی را پیگیری میکند.