كيفية عمل نسخة احتياطية من ملف ضخم باستخدام Bacula؟

StackOverflow https://stackoverflow.com/questions/244337

  •  04-07-2019
  •  | 
  •  

سؤال

يبلغ حجمه حاليًا 700 ميجا بايت ولكن من الممكن أن يتجاوز 1 جيجا بايت.عادةً ما أقوم بنسخ هذا الملف إلى موقع آخر (بالنسبة للفضوليين ، إنها قاعدة بيانات مثيل Zope ، ملف ZodB).

يتغير هذا الملف قليلًا من يوم لآخر، لكنني أفهم أن Bacula لا يمكنه إجراء تقسيم فرعي داخل الملف لإجراء نسخ احتياطية تزايدية.على أية حال، لا يهم.ما أريد القيام به هو عمل نسخة احتياطية كاملة يوميًا والاحتفاظ باثنين منهم ونسخ احتياطي كامل أسبوعيًا والاحتفاظ أيضًا باثنين منهم.لذلك في أي وقت معين ، يمكنني الحصول على أمس ، قبل يوم أمس ، قبل أسبوع وقبل أسبوعين.هل تعتقد أن هذه فكرة جيدة؟

أعتقد أنني يجب أن أضع جدولين، يومي وأسبوعي.ولكن ما هي الأرقام التي يجب أن أستخدمها في الأحجام والمجمعات لتحقيق ذلك؟مجلدين 1.5 جيجا؟نرحب بأي تلميحات أو إرشادات، فأنا لست مسؤول نظام وتجربتي مع Bacula محدودة جدًا.

هل كانت مفيدة؟

المحلول

يعد النسخ الاحتياطي عبر الإنترنت لملف قاعدة بيانات كبير عملاً محفوفًا بالمخاطر، حيث قد يتغير الملف أثناء قراءتك له، مما يجعل النسخة الاحتياطية غير متسقة وربما عديمة الفائدة.أعتقد أنه لا ينبغي عليك عمل نسخ احتياطية من ملف ZODB نفسه، بل من الاختلافات التي يتم إنشاؤها يوميًا بواسطة ملف ZODB com.repozo أداة.بهذه الطريقة، يمكنك أيضًا الاستعانة بمصادر خارجية للتعامل مع التقسيمات الفرعية داخل الملف التي تقول إن Bacula غير قادر على التعامل معها.

نصائح أخرى

في تجربتي مع bacula والنسخ الاحتياطي للقرص، فمن الأفضل للحفاظ على مجلد واحد لكل وظيفة النسخ الاحتياطي. وبهذه الطريقة لم يكن هناك مساحة ميتة في الملفات كما تنتهي وظيفة. Bacula يمكن إعادة وحدة التخزين بأكملها والتخفيضات على استخدام القرص. استخدام "تعيين وظائف حجم القصوى = 1" التوجيه في الموارد تجمع.

وأود أن إنشاء شركتين حمامات سباحة، واليومية والأسبوعية. تعيين الاحتفاظ حجم لمدة يومين في صحيفة وأسبوعين في كل أسبوع. جدولة يوميا على القول، من الاثنين الى السبت، والأسبوعية يوم الأحد.

واعتمادا على البنية التحتية الخاصة بك، أنصح أخذ لقطة وحدة التخزين التي تجري النسخ الاحتياطي إلى "تجميد" وجعلها النسخة الاحتياطية من هناك.

لبعض النسخ الاحتياطية لدينا ونحن استخدام لقطات LVM ( http://tldp.org /HOWTO/LVM-HOWTO/snapshots_backup.html )، لتجنب حبس أي من قواعد البيانات لدينا (لدينا تيرابايت من البيانات الاحتياطية، وسوف قفل يكون لها تأثير كبير على الخدمة)

وبعد ذلك، كما قلت أنت أن قاعدة البيانات لا يتحرك كثيرا، وأود أن أذهب ولها فترة الاحتفاظ 6 أيام، 6 مجلدات عن الصحف اليومية و2 مجلدات لأسبوعية. يجب الصحف اليومية الخاصة بك ضرب تجمع نسخ احتياطي تزايدي، وينبغي أن تكون أسبوعية فولس.

وعلى سبيل المثال، وجعل أسبوعية (فولس) تعمل على الاثنين وبعد ذلك تدريجيا كل يوم (الثلاثاء صن). هذا سيسمح لك أن أعود أي يوم من أيام الأسبوع إذا كنت أدرك تلف البيانات الخاصة بك، دون أن تأخذ مساحة كبيرة جدا أو الوقت أثناء النسخ الاحتياطي.

وتحرير: و... يجب أن تحقق تواريخ آخر قبل الإجابة. هاها. 3 سنوات في وقت متأخر.

لوbacula مفتوحة المصدر (bacula.org) أفضل فكرة هي استخدام "تعيين وظائف حجم القصوى = 1" التوجيه الواقع.

إذا كنت ترغب في "تقسيم داخل الحركة وملف للنسخ الاحتياطية الإضافية"، يرجى النظر في البرنامج المساعد دلتا من أنظمة Bacula - <وأ href = "https://www.baculasystems.com/products/bacula-enterprise-plugins / دلتا "يختلط =" نوفولو "> https://www.baculasystems.com/products/bacula-enterprise-plugins/delta .

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top