آموزشآموزش شبکه به زبان ساده

درس ۸۳ از ۹۹، شبکه و اینترنت، حدود ۱۱ دقیقه خواندن

پشتیبان و مدیریت تغییر

جواب کوتاه

پشتیبان (Backup) یعنی نسخه‌ای از داده و تنظیمات که اگر اصلش خراب شد یا از دست رفت، از روی آن برگردید. قاعده‌ی رایج ۳-۲-۱ است: سه نسخه، روی دو نوع رسانه، یکی بیرون از محل کار. پشتیبان باید آزموده شود و امن بماند. مدیریت تغییر یعنی هر تغییر در شبکه نوشته، تأیید، آزموده و ثبت شود، و پیش از آن پشتیبانی باشد تا اگر خراب شد به حال قبل برگردید (rollback).

نام

پشتیبان، یا به انگلیسی Backup و در گفت‌وگوی روزمره «بکاپ»، نسخه‌ای از داده و تنظیمات است که اگر اصلش خراب شد یا از دست رفت، از روی آن برگردید. مدیریت تغییر یعنی هر تغییری در شبکه با برنامه انجام شود، طوری که اگر خراب شد، بشود به حال قبل برگشت. به این برگشتن rollback می‌گویند.

احتمالا پشتیبان گوشی را دیده‌اید: عکس‌ها و پیام‌ها جای دیگری هم نگه داشته می‌شوند تا اگر گوشی گم شد، از دست نروند. فکر همان است؛ این‌جا درباره‌ی تنظیمات دستگاه‌های شبکه و داده‌ی سرورهاست.

کلید یدک

فرض کنید کلید خانه را سه جا دارید: یکی در جیبتان، یک یدک در کشوی خانه، و یک یدک در خانه‌ی پدر و مادرتان.

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

حالا روزی کلید را داخل جا می‌گذارید و در پشت سرتان بسته می‌شود. یدک کشو هم داخل است و به کاری نمی‌آید. آنچه نجاتتان می‌دهد، یدکی است که بیرون از خانه بود:

پشتیبان هم همین است. پشتیبانی که کنار اصل است، برای خرابی‌های کوچک خوب است؛ ولی اگر بلایی سر همان اتاق بیاید، فقط نسخه‌ای که بیرون بود می‌ماند.

قاعده‌ی ۳-۲-۱

یک قاعده‌ی رایج برای به یاد ماندن همین فکر: ۳ نسخه از داده (اصل و دو پشتیبان)، روی ۲ نوع رسانه‌ی جدا، و ۱ نسخه بیرون از محل کار. رسانه‌ی جدا یعنی اگر یک دیسک خراب شد، پشتیبان روی همان دیسک نباشد.

جای دوم باید از جای اول دور باشد، در ساختمان یا شهری دیگر، و همان امنیت جای اول را داشته باشد؛ وگرنه پشتیبان شما راه تازه‌ای برای دزدیدن داده‌ها می‌شود.

از چه پشتیبان بگیریم

  • تنظیمات دستگاه‌هافایل تنظیمات هر روتر، سوییچ، فایروال و نقطه‌ی دسترسی.
  • مستندات شبکهنقشه‌ها، جدول نشانی‌ها و فهرست دستگاه‌ها؛ روز خرابی همین‌ها لازم‌اند.
  • داده و نرم‌افزار سرورهاداده‌ی کاربران، و خود سیستم: نرم‌افزارها و وضعیتشان.

یک نکته درباره‌ی تنظیمات دستگاه‌ها: در بسیاری از روترها و سوییچ‌ها، تنظیمی که الان کار می‌کند در حافظه‌ی موقت است، و دستگاه هنگام روشن شدن، نسخه‌ی ذخیره‌شده را می‌خواند. اگر تغییری بدهید و ذخیره نکنید، با رفتن برق از دست می‌رود:

ذخیره نشد: برق که رفت یا دستگاه دوباره روشن شد، تنظیم کهنه خوانده می‌شود و تغییر از دست می‌رود.
ذخیره شد: دستگاه هنگام روشن شدن همان را می‌خواند، و تغییر می‌ماند.

ذخیره در خود دستگاه هنوز پشتیبان نیست، چون اگر دستگاه بسوزد، آن هم می‌رود. یک نسخه از فایل تنظیمات را بیرون از دستگاه هم نگه دارید؛ همان‌طور که در درس مستندسازی گفتیم، مستندات شبکه هم پشتیبان لازم دارند.

کامل، افزایشی، تفاضلی

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

فرقشان روز برگرداندن پیدا می‌شود. فرض کنید چهارشنبه چیزی خراب شد:

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

اینکه هر چند وقت پشتیبان بگیرید و از کدام روش، بسته به این است که داده چقدر مهم است و چقدر زود عوض می‌شود.

دو پرسش: چقدر داده، چقدر زمان

برای برنامه‌ی پشتیبان، دو پرسش را از خودتان بپرسید. اول: اگر خرابی پیش آمد، تا کجای کار را می‌توانید از دست بدهید؟ اگر شب‌ها پشتیبان می‌گیرید و ظهر خرابی پیش آمد، کار صبح رفته است. به این RPO می‌گویند. دوم: کار تا کی می‌تواند بخوابد؟ به این RTO می‌گویند.

هر چه RPO کوتاه‌تر بخواهید، باید پشتیبان را پشت سر هم‌تر بگیرید؛ و هر چه RTO کوتاه‌تر، برگرداندن باید آماده‌تر و تمرین‌شده‌تر باشد.

آزمودن و نگه داشتن

پشتیبان را باید آزمود. یک راهش: هر چند وقت یک بار، نمونه‌ای از پشتیبان را برگردانید و با اصلش مقایسه کنید.

هرگز آزموده نشد: روزی که لازمش دارید، می‌فهمید ناقص یا خراب بوده.
هر چند وقت یک بار، نمونه‌ای برگردانده و با اصل مقایسه شد؛ روز خرابی خیالتان راحت است.

پشتیبان همان داده‌ی اصل است، پس همان قدر امنیت می‌خواهد. پشتیبانی را که بیرون می‌رود رمزگذاری کنید، و کلید رمز را جدا از پشتیبان، ولی در دسترس، نگه دارید؛ وگرنه روز خرابی، پشتیبان دارید و نمی‌توانید بازش کنید. معنی رمزگذاری را در درس مبانی امنیت دیدید.

مدیریت تغییر

حالا فرض کنید می‌خواهید قفل در خانه را عوض کنید. قفل کهنه را تا وقتی کلید تازه را امتحان نکرده‌اید دور نمی‌اندازید. در شبکه هم هر تغییری، از عوض کردن یک قاعده‌ی فایروال تا به‌روزرسانی روتر، همین احتیاط را می‌خواهد. هفت قدم:

۱. بنویسید: چه چیزی را عوض می‌کنید، چرا، و اگر خراب شد چطور برمی‌گردید.
۲. کس دیگری بخواند و تأیید کند؛ اثرش را بر بقیه‌ی شبکه بسنجید.
۳. پیش از اجرا بیازمایید؛ روی یک دستگاه آزمایشی یا یک بخش کوچک.
۴. از تنظیمات فعلی پشتیبان بگیرید؛ همان راه برگشت.
۵. اجرا کنید؛ اگر می‌شود، وقتی که کمتر کسی به شبکه نیاز دارد.
۶. بررسی کنید همه‌چیز کار می‌کند؛ اگر نه، به پشتیبان برگردید.
۷. در دفتر تغییرات بنویسید: کی، چه کسی، چه چیزی، چرا.

اگر در قدم ششم چیزی کار نکرد، به تنظیم قبلی برمی‌گردید. برای همین نسخه‌های قبلی تنظیمات را نگه می‌دارند:

در سازمان‌های بزرگ، گروهی به نام «هیئت بازبینی تغییر» تغییرها را پیش از اجرا می‌خوانند و تأیید یا رد می‌کنند، و معلوم است چه کسی اجازه‌ی تغییر دارد. در دفتر کوچک، همین که یک نفر دیگر برنامه را بخواند، کار همان گروه را می‌کند. دفتر تغییرات را هم در درس مستندسازی دیدید.

پشتیبان برای یک دفتر کوچک، قدم‌به‌قدم

  1. فهرست کنید: از کدام دستگاه‌ها و کدام داده‌ها پشتیبان لازم است.
  2. تنظیمات هر دستگاه را ذخیره کنید: و یک نسخه از فایل تنظیماتش را بیرون از خود دستگاه نگه دارید.
  3. برنامه بگذارید: هر چند وقت یک بار، بسته به اینکه داده چقدر زود عوض می‌شود.
  4. یک نسخه را بیرون از دفتر بگذارید: رمزگذاری‌شده، و کلیدش جدا.
  5. بازگرداندن را بیازمایید: هر چند وقت یک بار، یک نمونه را برگردانید و با اصل مقایسه کنید.
  6. برای هر تغییر، هفت قدم: و پیش از هر تغییر، یک پشتیبان تازه.

سه اشتباه

  • «پشتیبان دارم، پس خیالم راحت است.»پشتیبانی که هرگز برگردانده نشده، فقط امید است. تا نیازموده‌اید، نمی‌دانید سالم است یا نه.
  • «پشتیبان را کنار همان سرور نگه می‌دارم.»اگر آتش، آب یا دزد به آن اتاق برسد، اصل و پشتیبان با هم می‌روند؛ مثل کلید یدکی که داخل همان خانه است.
  • «تغییر کوچکی است؛ نوشتن و پشتیبان لازم ندارد.»تغییر کوچک هم می‌تواند چیزی را خراب کند، و آن روز کسی یادش نیست چه عوض شد و چطور برگردد.

جمع‌بندی. آنچه از این درس با خودتان می‌برید.

  • پشتیبان: نسخه‌ای برای روز خرابی؛ قاعده‌ی رایج ۳-۲-۱.
  • از تنظیمات دستگاه‌ها، مستندات و داده‌ی سرورها پشتیبان بگیرید.
  • تنظیم تازه‌ی دستگاه را ذخیره کنید، وگرنه با خاموش شدن می‌رود.
  • کامل، افزایشی، تفاضلی: سرعت گرفتن در برابر سادگی برگرداندن.
  • پشتیبان را بیازمایید، رمزگذاری کنید و دور از اصل نگه دارید.
  • هر تغییر: نوشتن، تأیید، آزمون، پشتیبان، اجرا، بررسی، ثبت.

خودتان را بسنجید

۱۵ پرسش، هر بار تازه از میان ۳۰ پرسش این درس. آخر آزمون فقط کارنامه را می‌بینید: چند درست، چند نادرست.

خودتان را بسنجید

۱۵ پرسش

  • هر بار پرسش‌ها و ترتیب گزینه‌ها تازه است.
  • تا آخر، درست یا نادرست بودن جواب‌ها گفته نمی‌شود؛ می‌توانید برگردید و جوابی را عوض کنید.
  • آخرش کارنامه می‌گیرید: چند پرسش درست و چند نادرست.
  • هر وقت بستید، دوباره که باز کنید از همان‌جا ادامه می‌دهید.

فصل‌های این درس

درس بعد