يتوفر نظام النسخ الاحتياطي 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 كخوادم خلفية. كما يمكن استخدام خادم REST مخصص للتخزين، مما يوفر أداءً أعلى من الخوادم الخلفية الأخرى، وقادر على العمل في وضع الإضافة فقط، مما يمنع حذف أو تعديل النسخ الاحتياطية في حال تعرض النسخة الأصلية للاختراق. الخادم والوصول إلى مفاتيح التشفير.

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

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

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

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

المصدر: opennet.ru

إضافة تعليق