ما هي آرائك حول DRBD/Heartbeat للنسخ المتماثل وتجاوز الفشل لنظام Firebird RDBMS؟

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

سؤال

أنا أبحث في إمكانية استخدام Firebird لمشروع ما.

ومع ذلك، هناك مشكلة واحدة محتملة وهي التكرار وتجاوز الفشل، أو بالأحرى عدم وجود حل "جيد" (ذاتي).هناك العديد من الحلول المحتملة المدرجة في الأسئلة الشائعة حول Firebird ولكنها إما 1) تتمحور حول Windows؛2) عفا عليها الزمن بشكل فظيع.3) تجاري.أو 4) غير كامل المواصفات.

الخيار الوحيد المحتمل الذي أراه هو FIBER والذي يبدو 1) غير ناضج؛2) يحتمل أن يكون ميتا؛و3) غير كامل المواصفات.

لقد تعلمت عن DRBD وHeartbeat وهذه الحلول تبدو واعدة.أنا أبحث عن تعليقاتك إذا كان لديك بالفعل 1) إعداد تكوين Firebird منسوخًا؛و/أو 2) استخدام DRBD مع Firebird.

أي "مسكتك"، توصيات، نصائح، وما إلى ذلك؟

شكرًا!

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

المحلول

وهناك دورة واحدة حول النسخ المتماثل في مؤتمر فايربيرد 2009

<اقتباس فقرة>   

وهولغر Klemt

* Firebird Replicated Part 1
* Firebird Replicated Part 2
      o In this two sessions you will see how easy it is to implement
     

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

نصائح أخرى

لقد تم استخدام DRBD/نبض القلب/جهاز تنظيم ضربات القلب الحل على مدى العامين الماضيين لنفس المشكلة بالضبط.للحفاظ على قواعد بيانات Firebird قيد التشغيل وتجاوز الفشل.الإعداد في الواقع سهل للغاية ولدي بعض الاقتراحات التي سأقدمها لك للبدء.إذن هذه مجرد اقتراحات..

  • إنشاء drbd القسم وتهيئته وتثبيته عليه /بيانات (مع جهاز تنظيم ضربات القلب بالطبع)
  • ضع خاصتك الأسماء المستعارة.conf إلى جزء drbd, ، لذلك لن تضطر إلى تغيير aliases.conf مرتين في كل مرة تقوم فيها بإجراء تغيير عليه.انسخ ملف aliases.conf إلى /data واربطه بـ /etc/firebird/2.1/aliases.conf على كلا العقدتين

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

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

آمل أن تكون معلوماتي قد ساعدتك قليلاً.لدي المزيد من الأسئلة فلا تتردد في الاتصال بي أو زيارة موقعي @ gefoo.org

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