سالها فایلهای کپیشدهای داشتم که گمان میکردم پشتیبان هستند. یکی روی یک دیسک خارجی بود، دیگری در یک پوشه همگامسازی ابری، و سومی روی دیسک دیگری قرار داشت. این سیستم «پشتیبان» زمانی غیرقابلاعتماد بودن خود را نشان داد که روزی به نسخه قدیمیتری از فایلم نیاز داشتم و فهمیدم چیزی که نگه داشته بودم، کپی بازنویسیشدهای از همان نسخهای است که واقعاً میخواستم.
همین موضوع باعث شد به Restic روی بیاورم و پشتیبانگیری ناگهان معنای کاملاً تازهای پیدا کند. مسئله، فضای بیشتر نبود؛ مسئله داشتن تاریخچهای واقعاً قابلبازیابی بود. این تمایز مهمی است که نگاه شما به ایمن نگهداشتن دادهها را تغییر میدهد.
سه «پشتیبان» داشتم، اما همه را با یک نام میشناختم
هیچکدام آن چیزی نبودند که گمان میکردم

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

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





از زمان روی آوردن به Restic، تفاوت روشن بوده است. Restic بهجای کپی کردن یک پوشه، تصویر لحظهای میسازد که وضعیت دقیق فایلها را هنگام اجرای پشتیبانگیری ثبت میکند. این ابزار همه تصاویر لحظهای را نگه میدارد، نه فقط آخرین آنها را.
تفاوت اصلی این است که هنگام نیاز به پشتیبان، دیگر فقط نمیپرسید «پوشهام کجاست؟»؛ میپرسید «پوشهام در دوازدهم ماه چه وضعی داشت؟» و واقعاً پاسخ میگیرید. Restic همچنین میتواند مخزن خود را بررسی کند تا مطمئن شود پشتیبان سالم است. در نتیجه، بهجای اعتماد کورکورانه به پشتیبانها، میتوانید از سالم بودن آنها مطمئن شوید.
آزمایش واقعی، بازیابی روی دستگاهی متفاوت است؛ زیرا لپتاپی با مشکلی پنهان ممکن است پشتیبان را سالم نشان دهد، در حالی که واقعاً چنین نیست.
گمان میکردم به فضای زیادی نیاز داشته باشد، اما Restic فقط بخشهای تغییرکرده میان تصاویر لحظهای را ذخیره میکند؛ بنابراین نگهداشتن تاریخچه، تنها کسری از هزینه کپیهای کامل را دارد.
بیش از تغییر سیستم پشتیبانگیری، بزرگترین تغییر سؤالی بود که حالا انتظار داشتم پشتیبانم به آن پاسخ دهد.
| سؤال | کپی فایل | رسیتیک |
|---|---|---|
| آیا میتوانم نسخه دیروز را بازیابی کنم؟ | معمولاً خیر | بله |
| آیا میتوانم تأیید کنم که نسخه پشتیبان سالم است؟ | ذاتاً خیر | بله |
| آیا بیش از آخرین نسخه را نگه میدارد؟ | خیر | بله |
| آیا تغییر امروز نسخه پشتیبان دیروز را بازنویسی میکند؟ | اغلب | خیر |
Copy and backup are now two different jobs
با وجود استفاده از Restic، همچنان با فضای ابری همگامسازی میکنم و فایلها را روی درایوهای خارجی و داخلیام نگه میدارم. اینها عادتهای مفیدی هستند. این روش، فرآیندی سریع و ساده و یکی از بهترین راههای انتقال داده میان دستگاههاست. تفاوت بزرگ این است که دیگر نام آن را «پشتیبانگیری» نمیگذارم.
برای من، پشتیبان فقط چیزی است که بتوانم به آن اعتماد کنم تا همین حالا به نسخه هفته گذشته دسترسی داشته باشم. اگر سیستمی چنین امکانی ندهد، فقط یک کپی است. کپیها خوب هستند، اما بیمه نیستند. پس از سالها نامگذاری نادرست سیستمم، سرانجام پشتیبانهایی دارم که میتوانم به آنها اعتماد کنم.
منبع: این مطلب ترجمه و بومیسازی مقالهای از MakeUseOf به قلم Afam Onyimadu است. مشاهده مقاله اصلی