هاست و زیرساختراهنمای کاربردی

پشتیبان رمزگذاری‌شده با restic؛ بازیابی را جدا تمرین کنید

مخزن تمرینی restic بسازید، خروجی هماهنگ را پشتیبان بگیرید، سلامت مخزن را بررسی کنید و بازیابی را در پوشهٔ جدا پیش از اتکا به فرایند بیازمایید.

خلاصهٔ کاربردی

آنچه باید بدانید

  • با دادهٔ هماهنگ و پوشهٔ خصوصی جدید تمرین کنید.
  • رمز مخزن باید روش نگهداری و بازیابی مشخص داشته باشد.
  • دادهٔ برنامه را پس از بازیابی جدا بررسی کنید.

با دادهٔ آزمایشی شروع کنید

این آموزش تمرین بازیابی روی دستگاه تحت کنترل شما با restic نصب‌شده است. راهنمای نصب رسمی متناسب با سیستم را دنبال کنید. پوشهٔ جدید خصوصی با فضای کافی انتخاب کنید. در مثال، مخزن /srv/restic-practice و ورودی آماده /srv/backup-export است؛ مالکیت را طوری تنظیم کنید که مسئول پشتیبان، ورودی را بخواند و در مخزن بنویسد.

مخزن را آغاز و رمز را محافظت کنید

راهنمای آماده‌سازی مخزن، آغاز و مدیریت رمز را توضیح می‌دهد.

restic -r /srv/restic-practice init

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

خروجی هماهنگ را پشتیبان بگیرید

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

restic -r /srv/restic-practice backup /srv/backup-export
restic -r /srv/restic-practice snapshots

شناسهٔ snapshot، زمان و دادهٔ مورد انتظار را ثبت کنید. خلاصه را برای فایل جاافتاده و خطای خواندن ببینید. مطمئن شوید خروجی آماده، دادهٔ مشتری نامرتبط را ناخواسته شامل نمی‌شود.

سلامت و بازیابی در مقصد جدا را بررسی کنید

بررسی مخزن را از بازیابی عملی جدا کنید. SNAPSHOT_ID را با شناسهٔ همان نسخه‌ای که آگاهانه انتخاب کرده‌اید جایگزین کنید:

restic -r /srv/restic-practice check
restic -r /srv/restic-practice restore SNAPSHOT_ID --target /srv/restore-drill

مقصد باید پوشهٔ آزمایشی جدید و محافظت‌شده باشد؛ بازیابی تمرینی را روی سایت زنده ننویسید. check معمولی تمام بسته‌های داده را نمی‌خواند؛ بررسی خواندن دادهٔ مستند را متناسب با اندازهٔ مخزن و فرصت نگهداری جدا برنامه‌ریزی کنید.

بازیابی را ثابت و مخزن واقعی را طراحی کنید

فایل بازگردانده‌شده را باز کنید و خروجی دیتابیس را در محیط جدا وارد کنید. رکورد نماینده و زمان بازیابی را بسنجید. برای محیط واقعی، مقصد بیرون از سرور، مجوز حذف جدا، سیاست نگهداری و برنامهٔ پایش‌شده انتخاب کنید. پیش از توافق روی نگهداری، فرمان forget یا prune اضافه نکنید. نتیجهٔ تمرین را کنار برنامهٔ پشتیبان و بازیابی ثبت کنید؛ اجرای سبز به‌تنهایی اثبات بازگردانی نیست.

منابع و مطالعهٔ بیشتر

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

  1. restic: installation and verified binaries
  2. restic: backup commands
  3. restic: repository checking
  4. restic: restoration
  5. restic: repository initialization
از مطالعه تا اجرا

برای پروژهٔ خودت تصمیم بگیر.

نیاز وب‌سایت، سرور یا تیم فناوری‌تان را با کیاوا مطرح کنید.

گفتگو با کیاوا