يتوفر نظام النسخ الاحتياطي Retic 0.15

تم نشر إصدار نظام النسخ الاحتياطي Restic 0.15، مما يوفر تخزين النسخ الاحتياطية بشكل مشفر في مستودع ذي إصدار. تم تصميم النظام في البداية لضمان تخزين النسخ الاحتياطية في بيئات غير جديرة بالثقة، وأنه في حالة وقوع نسخة احتياطية في الأيدي الخطأ، فلا ينبغي أن يؤدي ذلك إلى تعريض النظام للخطر. من الممكن تحديد قواعد مرنة لتضمين واستبعاد الملفات والأدلة عند إنشاء نسخة احتياطية (تنسيق القواعد مشابه لـ rsync أو gitignore). يدعم العمل على Linux، وmacOS، وWindows، وFreeBSD، وOpenBSD. كود المشروع مكتوب بلغة Go ويتم توزيعه بموجب ترخيص BSD.

يمكن تخزين النسخ الاحتياطية في نظام ملفات محلي، على خادم خارجي مع إمكانية الوصول عبر SFTP/SSH أو HTTP REST، في Amazon S3، وOpenStack Swift، وBackBlaze B2، وMicrosoft Azure Blob Storage، وGoogle Cloud Storage، وكذلك في أي مساحة تخزين. التي تتوفر لها الواجهات الخلفية rclone. يمكن أيضًا استخدام خادم راحة خاص لتنظيم التخزين، والذي يوفر أداءً أعلى مقارنة بالواجهات الخلفية الأخرى ويمكن أن يعمل في وضع الإلحاق فقط، والذي لن يسمح لك بحذف أو تغيير النسخ الاحتياطية إذا كان الخادم المصدر والوصول إلى مفاتيح التشفير مساومة.

يتم دعم اللقطات، التي تعكس حالة دليل معين مع جميع الملفات والأدلة الفرعية في وقت معين. في كل مرة يتم إنشاء نسخة احتياطية جديدة، يتم إنشاء لقطة مرتبطة بها، مما يسمح لك باستعادة الحالة في تلك اللحظة. من الممكن نسخ اللقطات بين مستودعات مختلفة. لحفظ حركة المرور، يتم نسخ البيانات التي تم تغييرها فقط أثناء عملية النسخ الاحتياطي. لتقييم محتويات المستودع بشكل مرئي وتبسيط الاسترداد، يمكن تثبيت لقطة مع نسخة احتياطية في شكل قسم افتراضي (يتم التثبيت باستخدام FUSE). يتم أيضًا توفير أوامر لتحليل التغييرات واستخراج الملفات بشكل انتقائي.

لا يتعامل النظام مع الملفات بأكملها، ولكن الكتل ذات الحجم العائم المختارة باستخدام توقيع رابين. يتم تخزين المعلومات فيما يتعلق بالمحتوى، وليس بأسماء الملفات (يتم تعريف الأسماء والكائنات المرتبطة بالبيانات على مستوى البيانات التعريفية للكتلة). استنادًا إلى تجزئة المحتوى SHA-256، يتم إجراء إلغاء البيانات المكررة ويتم التخلص من نسخ البيانات غير الضرورية. على الخوادم الخارجية، يتم تخزين المعلومات في شكل مشفر (يتم استخدام SHA-256 للمجموعات الاختبارية، ويتم استخدام AES-256-CTR للتشفير، ويتم استخدام رموز المصادقة المستندة إلى Poly1305-AES لضمان السلامة). من الممكن التحقق من النسخة الاحتياطية باستخدام المجاميع الاختبارية ورموز المصادقة للتأكد من عدم المساس بسلامة الملفات.

новой версии:

  • تم تنفيذ أمر إعادة كتابة جديد، والذي يسمح لك بإزالة البيانات غير الضرورية من اللقطة عندما يتم تضمين الملفات التي لم تكن مخصصة في الأصل للنسخ الاحتياطي (على سبيل المثال، الملفات التي تحتوي على معلومات سرية أو سجلات كبيرة جدًا لا قيمة لها) في النسخة الاحتياطية عن طريق الخطأ .
  • تمت إضافة خيار "--read-concurrency" إلى أمر النسخ الاحتياطي لتعيين مستوى التوازي عند قراءة الملفات، مما يسمح لك بتسريع النسخ على محركات الأقراص السريعة مثل NVMe.
  • تمت إضافة الخيار "--no-scan" إلى أمر النسخ الاحتياطي لتعطيل مرحلة فحص شجرة الملفات.
  • أدى أمر Prune إلى تقليل استهلاك الذاكرة بشكل كبير (حتى 30%).
  • تمت إضافة خيار "--sparse" إلى أمر الاستعادة لاستعادة الملفات ذات المساحات الفارغة الكبيرة بكفاءة.
  • بالنسبة لمنصة Windows، تم تنفيذ دعم استعادة الروابط الرمزية.
  • أضاف macOS القدرة على تحميل مستودع يحتوي على نسخ احتياطية باستخدام macFUSE.

المصدر: opennet.ru

إضافة تعليق