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


- تمكين التسجيل الثنائي: التسجيل الثنائي ضروري للنسخ المتماثل لأنه يسجل كافة التغييرات التي تم إجراؤها على قاعدة البيانات. لتمكين التسجيل الثنائي، تحتاج إلى تعديل ملف تكوين Tibase (عادةً
tibasedb.cnf). إضافة أو تعديل الأسطر التالية:
log-bin = معرف خادم tibase-bin = 1
السجل بنتحدد المعلمة الاسم الأساسي لملفات السجل الثنائي، ومعرف الخادمهو معرف فريد للمثيل المصدر.
- أعد تشغيل مثيل المصدر: بعد إجراء التغييرات على ملف التكوين، أعد تشغيل مثيل مصدر Tibase لتصبح التغييرات سارية المفعول.
سودو systemctl إعادة تشغيل tibasedb
- إنشاء مستخدم النسخ المتماثل: تحتاج إلى إنشاء مستخدم على المثيل المصدر الذي يمكن لمثيلات النسخة المتماثلة استخدامه للاتصال بالبيانات ونسخها. قم بتسجيل الدخول إلى المثيل المصدر باستخدام
tibaseالعميل وتشغيل أوامر SQL التالية:
إنشاء مستخدم 'repl_user'@'%' تم تحديده بواسطة 'كلمة المرور'؛ منح النسخ المتماثل على *.* إلى 'repl_user'@'%'; امتيازات التدفق؛
يستبدل'كلمة المرور'بكلمة مرور قوية من اختيارك.
الخطوة 2: تكوين المثيل (المثيلات) المتماثلة
حان الوقت الآن لتكوين مثيل (مثيلات) النسخة المتماثلة للاتصال بالمصدر وبدء النسخ المتماثل للبيانات.
- قم بتعيين معرف الخادم: على غرار المثيل المصدر، تحتاج كل نسخة متماثلة إلى ملف فريد
معرف الخادم. قم بتعديل ملف تكوين Tibase على مثيل النسخة المتماثلة وقم بإضافة أو تعديل السطر التالي:
معرف الخادم = 2
تأكد منمعرف الخادميختلف عن المثيل المصدر وأي مثيلات متماثلة أخرى.
- أعد تشغيل مثيل النسخة المتماثلة: أعد تشغيل النسخة المتماثلة Tibase لتصبح التغييرات سارية المفعول.
سودو systemctl إعادة تشغيل tibasedb
- تكوين النسخة المتماثلة للاتصال بالمصدر: قم بتسجيل الدخول إلى النسخة المتماثلة باستخدام
tibaseالعميل وتشغيل أوامر SQL التالية لتكوين النسخة المتماثلة للاتصال بالمصدر:
تغيير MASTER إلى MASTER_HOST = 'source_host'، MASTER_USER = 'repl_user'، MASTER_PASSWORD = 'password'، MASTER_LOG_FILE = 'tibase-bin.000001'، MASTER_LOG_POS = 4؛
يستبدل"مصدر_المضيف"باستخدام اسم المضيف أو عنوان IP للمثيل المصدر،"repl_user"و'كلمة المرور'باستخدام مستخدم النسخ المتماثل وكلمة المرور التي قمت بإنشائها مسبقًا، و'tibase-bin.000001'و4مع اسم ملف السجل الثنائي الفعلي وموضعه من المثيل المصدر. يمكنك الحصول على اسم ملف السجل الثنائي الحالي وموضعه عن طريق التشغيلعرض الحالة الرئيسية؛على مثيل المصدر.
- ابدأ عملية النسخ المتماثل: بمجرد تكوين النسخة المتماثلة للاتصال بالمصدر، ابدأ عملية النسخ المتماثل باستخدام الأمر التالي:
ابدأ بالعبد؛
الخطوة 3: التحقق من النسخ المتماثل
بعد بدء عملية النسخ المتماثل، يجب عليك التحقق من أنها تعمل بشكل صحيح. يمكنك القيام بذلك عن طريق تشغيل الأمر التالي على مثيل النسخة المتماثلة:
إظهار حالة العبد\G
ابحث عنSlave_IO_RunningوSlave_SQL_Runningالحقول في الإخراج. يجب ضبط كلاهما علىنعمإذا كان النسخ المتماثل يعمل بشكل صحيح. إذا تم تعيين أي من هذه الحقول علىلا، قد تكون هناك مشكلة في تكوين النسخ المتماثل. تحقق من رسائل الخطأ في الإخراج لمزيد من المعلومات.
النصائح والحيل
- مراقبة تأخر النسخ المتماثل: يمكن أن يحدث تأخر النسخ المتماثل إذا كانت النسخة المتماثلة غير قادرة على مواكبة التغييرات على المصدر. يمكنك مراقبة تأخر النسخ المتماثل من خلال مقارنة
ثواني_خلف_السيدالميدان فيعرض حالة الرقيقالإخراج. إذا كان التأخير كبيرًا، فقد تحتاج إلى تحسين قاعدة البيانات الخاصة بك أو زيادة الموارد في مثيل النسخة المتماثلة. - النسخ الاحتياطي بانتظام: حتى مع النسخ المتماثل، من المهم أن يكون لديك نسخ احتياطية منتظمة لقواعد البيانات الخاصة بك. لا يعد النسخ المتماثل بديلاً عن النسخ الاحتياطية، لأنه ينسخ فقط التغييرات التي تم إجراؤها على قاعدة البيانات ولا يحمي من فقدان البيانات لأسباب أخرى، مثل فشل الأجهزة أو الأخطاء البشرية.
- تجاوز فشل الاختبار: قم باختبار سيناريوهات تجاوز الفشل بشكل دوري للتأكد من أن مثيلات النسخ المتماثلة الخاصة بك يمكن أن تتولى دور النسخة الأساسية في حالة فشل المثيل المصدر. سيساعدك هذا على تحديد أية مشكلات وحلها قبل أن تتسبب في التوقف عن العمل.
المنتجات ذات الصلة
إذا كنت في السوق لشراء أجزاء زراعة الأسنان، فاطلع على هذه المنتجات الرائعة:
خاتمة
يعد إعداد النسخ المتماثل في Tibase عملية واضحة نسبيًا، ولكنه يتطلب تخطيطًا وتكوينًا دقيقًا. باتباع الخطوات الموضحة في هذه المدونة، من المفترض أن تكون قادرًا على إعداد النسخ المتماثل بنجاح والاستمتاع بمزايا الأداء المحسن والتوفر وتكامل البيانات.
إذا كانت لديك أية أسئلة أو كنت بحاجة إلى مزيد من المساعدة في إعداد النسخ المتماثل في Tibase أو كنت مهتمًا بشراء منتجات Tibase، فلا تتردد في التواصل معنا. نحن هنا لمساعدتك في تحقيق أقصى استفادة من قواعد بيانات Tibase الخاصة بك.
مراجع
- توثيق تيباس
- أدلة أفضل ممارسات النسخ المتماثل لقاعدة البيانات
