iblync · المزامنة في الاتجاهين
المزامنة ثنائية الاتجاه لقواعد البيانات: نظامان يقبلان الكتابة ويبقيان على اتفاق
المزامنة ثنائية الاتجاه لقواعد البيانات تُبقي قاعدتين على اتفاق حين تقبل كلتاهما الكتابة، فيصل كل تغيير في أي طرف إلى الطرف الآخر. وهي ما يتيح للجهة أن تشغّل النظام القديم وبديله معًا أثناء الانتقال، بدل نقل كل شيء في ليلة واحدة. ويدعمها iblync، منصة إنتركي للترحيل والنسخ المتماثل، بين أنظمة لم تُبنَ لتتبادل البيانات. تشرح هذه الصفحة متى تستحق المزامنة في الاتجاهين كلفتها، وما الذي يُحسم قبل بدئها، وكيف تديرها إنتركي من الرياض.
الملخص
نظرة سريعة
خلاصة الصفحة في جدول واحد، قبل التفاصيل.
- ما تؤديه
- تقبل القاعدتان الكتابة، وتُطبَّق تغييرات كل طرف على الآخر باستمرار
- الاستخدام المعتاد
- تشغيل النظام القديم والجديد معًا أثناء الانتقال، أو تطبيقان يعملان ويتشاركان السجلات
- ما يُحسم أولًا
- أي نظام يملك كل نوع من السجلات، وكيف يُحسم التعارض، ومقدار التأخر الذي يقبله العمل
- ما يقدمه iblync
- نسخ متماثل مستمر يشمل المزامنة في الاتجاهين، وتقييد المعدل، وطابور انتظار حين يغيب أحد الطرفين
- بيئة التشغيل
- تُؤكَّد في كل مشروع، مع بيان هل تغادر أي بيانات بيئتكم
- طريقة الشراء
- بعرض سعر، بحسب نظام المصدر ونظام الهدف وحجم البيانات
الخلاصة لأصحاب القرار
- ما تكسبونه: يبقى النظامان القديم والجديد صالحين للعمل بينما ينتقل المستخدمون والتقارير والتكاملات على مراحل، ويبقى طريق الرجوع مفتوحًا.
- ما تتحملونه: قواعد للتعارض، ومتابعة للتأخر بين الطرفين، ومالك واضح لكل نوع من السجلات.
- نصيحتنا: استخدموا النسخ المتماثل باتجاه واحد حيثما كفى، واجعلوا المزامنة في الاتجاهين للسجلات التي تحتاج فعلًا إلى الكتابة في الطرفين.
- من يتولاها: إنتركي، مع الفريق الذي يشغّل iblync، ويأتي الدعم من الرياض بالعربية أو الإنجليزية.
ما المزامنة ثنائية الاتجاه لقواعد البيانات، وما الذي لا تعنيه
في النسخ المتماثل باتجاه واحد يوجد مصدر واحد للحقيقة: تنتقل التغييرات من المصدر إلى هدف يكون للقراءة فقط في تلك البيانات. أما في المزامنة ثنائية الاتجاه لقواعد البيانات فتقبل القاعدتان الكتابة، وتنقل أداة المزامنة تغييرات كل طرف إلى الآخر. وحين يخدم النظامان مستخدمين فعليين في الوقت نفسه، يُسمّى ذلك غالبًا المزامنة النشطة في الطرفين (active-active).
اقرأ المزيد
وهي ليست نسخة احتياطية، ولا نسخًا أسرع. فالنسخة الاحتياطية تعيدكم إلى حالة سابقة، أما المزامنة في الاتجاهين فتنشر كل تغيير إلى الطرفين، حتى الحذف الخاطئ. ولا تُغني عن قرار الملكية؛ فنظامان يقبلان الكتابة سيغيّران السجل نفسه عاجلًا أو آجلًا، ولا بد أن تكون قاعدة تلك اللحظة جاهزة قبل أول عملية كتابة، لا بعدها. وتعرض صفحتنا عن مزامنة قواعد البيانات مع iblync الأنواع الثلاثة جنبًا إلى جنب.
روابط ذات صلةمزامنة قواعد البيانات مع iblync
نسخ متماثل باتجاه واحد أم مزامنة في الاتجاهين: ماذا يحتاج العمل
| الحالة | النسخ باتجاه واحد | المزامنة في الاتجاهين |
|---|---|---|
| نسخة من بيئة الإنتاج للتقارير أو البحث | يكفي، فالنسخة للقراءة فقط | لا حاجة إليها |
| الانتقال إلى نظام جديد بتحويل واحد | يكفي حتى التحويل | فقط إذا كان الرجوع يجب أن يحفظ ما كُتب في النظام الجديد |
| استخدام النظامين معًا أثناء انتقال على مراحل | يصلح فقط إذا كُتب كل نوع من السجلات في مكان واحد | لازمة حيث يكتب المستخدمون السجلات نفسها في الطرفين |
| تطبيقان يعملان ويتشاركان سجلات العملاء أو الأصول | نادرًا ما يكفي | لازمة، مع الاتفاق على الملكية لكل عمود أو نوع سجل |
| موقعان أو خادمان يجب أن يقبل كلاهما الكتابة | لا يكفي | لازمة، مع قواعد للتعارض وحدود متفق عليها للتأخر |
والنمط الذي ننصح به في الغالب مزيج من الاثنين: تدفق باتجاه واحد لمعظم أنواع السجلات، ومزامنة في الاتجاهين للقليل منها الذي يجب أن يُكتب في الموضعين.
تشغيل النظام القديم والجديد معًا أثناء الانتقال
أكثر ما يدفع جهة سعودية إلى طلب المزامنة في الاتجاهين مشروعُ استبدال. فالنظام الأساسي يُحدَّث، لكن العمل لا يستطيع نقل كل المستخدمين والفروع والتكاملات في عطلة أسبوع واحدة. ومع المزامنة ثنائية الاتجاه يبقى النظامان يعملان وعلى اتفاق؛ فيبدأ بعض الفرق العمل على النظام الجديد ويبقى غيرهم على القديم، ويرى كل منهم تغييرات الآخر.
وهذا يغيّر طريقة إدارة الانتقال:
- الانتقال على مراحل. تتحول الإدارات أو الخدمات أو التقارير واحدة بعد أخرى، في الموعد الذي يناسب العمل، لا عند انتهاء نافذة نقل.
- بقاء طريق الرجوع. إذا تعثر النظام الجديد عاد المستخدمون إلى القديم، وعملهم الأخير موجود فيه.
- الإثبات قبل التحويل. يجري التحقق والنظامان قيد الاستخدام، فيقوم قرار المضي أو التوقف على أرقام فعلية.
وللتشغيل المتوازي موعد نهاية. فكلما طالت مدة الكتابة في الطرفين زادت التعارضات والتأخر الذي يحتاج إلى متابعة، ولذلك تحدد الخطة الشروط التي يُوقف عندها النظام القديم. وتعرض صفحة الترحيل بدون توقف كل مرحلة حتى التحويل النهائي.
روابط ذات صلةالترحيل بدون توقف
كيف يتعامل iblync مع المزامنة ثنائية الاتجاه لقواعد البيانات
صُمّم iblync للأنظمة التي تعمل بمحركات مختلفة وقلّما تشترك في نموذج بيانات واحد. وفي العمل باتجاهين يقدم:
- نسخ متماثل مستمر في الاتجاهين. بعد التحميل الأولي تُطبَّق تغييرات كل طرف على الآخر.
- أنظمة مختلفة. يذكر موقع iblync مصادر منها MySQL وPostgreSQL وSQL Server وIBM DB2، وأهدافًا منها Couchbase وNeo4j، وتُبنى موصّلات مخصصة للأنظمة التي لا يغطيها بعد.
- التحكم في التدفق. يحدّ تقييد المعدل مما تأخذه المزامنة من بيئة الإنتاج، وإذا تعذّر الوصول إلى أحد الطرفين حُفظت تغييراته في طابور يُعالَج حين يعود.
- مسارات عمل بالإعداد. تُضبط المطابقات والقواعد بالإعداد لا بالبرمجة اليدوية، فيراجعها فريقكم ويعيد تشغيلها.
- التحقق. يذكر موقع iblync أن التحقق يعتمد على المجاميع الاختبارية (checksums) وعدد الصفوف.
ويشرح دليلنا عن التقاط تغييرات البيانات كيف تُقرأ التغييرات من كل طرف، وما تطلبه كل طريقة من قاعدة البيانات.
روابط ذات صلةiblyncدليلنا عن التقاط تغييرات البيانات
قواعد التعارض ومنع الدوران: ما يُحسم قبل بدء المزامنة
تنجح المزامنة ثنائية الاتجاه لقواعد البيانات أو تتعثر بقرارات تُتخذ قبل أن تنتقل أي بيانات. ونحسم معكم عند تحديد النطاق:
اقرأ المزيد
- الملكية. أي نظام يملك كل نوع من السجلات، وكل عمود حيث أمكن. فالملكية الواضحة تمنع معظم التعارضات.
- حسم التعارض. إذا تغيّر السجل نفسه في الطرفين، فأي تغيير يُعتمد: تغيير النظام المالك، أم قاعدة أولوية، أم طابور مراجعة يقرر فيه شخص مسؤول.
- منع الدوران. التغيير الذي وصل من أحد الطرفين لا يجوز أن يُقرأ تغييرًا جديدًا فيُعاد إلى مصدره.
- المطابقة. كيف تتطابق الأعمدة والرموز والتواريخ والنصوص العربية بين نموذجين صُمّما بمعزل عن بعضهما.
- التأخر المقبول. إلى أي حد يتأخر أحد الطرفين قبل أن يصل تنبيه إلى المسؤول.
- الحذف. هل يؤدي الحذف في طرف إلى حذف السجل في الآخر، أم أرشفته، أم وضع علامة عليه فقط.
كيف يسير مشروع المزامنة ثنائية الاتجاه
-
تحديد النطاق.
النظامان وإصداراتهما، وحجم البيانات، ومعدل التغيير في كل طرف، وأنواع السجلات التي تُكتب في الطرفين، والمدة المتوقعة للتشغيل المتوازي.
-
القواعد.
الملكية، وحسم التعارض، والحذف، والمطابقات، وحدود التأخر، مكتوبة ومتفق عليها.
-
التحميل الأولي.
تُنقل معظم البيانات مرة واحدة، مع تقييد المعدل حتى لا تنافس بيئة الإنتاج.
-
المزامنة في الاتجاهين والتشغيل المتوازي.
تنتقل التغييرات في الاتجاهين بينما ينتقل المستخدمون على مراحل ويجري التحقق.
-
الإيقاف أو الإبقاء.
يُوقف النظام القديم حين تتحقق الشروط المتفق عليها، أو تستمر المزامنة إذا بقي النظامان في الخدمة.
ما تقدمه إنتركي: التكلفة وإقامة البيانات والدعم في السعودية
iblync منتج من إنتركي، يُقدَّم مع الفريق الذي يشغّله، لا برخصة تُسلَّم ثم تُترك. وفي مشروع المزامنة نتولى تحديد ملكية السجلات وقواعد التعارض، والموصّلات والمطابقات، والتحميل الأولي، والنسخ المتماثل في الاتجاهين نفسه، ومتابعة التأخر والطوابير، وفحوص التحقق التي تقبلونها، وخطة إنهاء التشغيل المتوازي. ويدعمه المهندسون أنفسهم من الرياض، بالعربية أو الإنجليزية، حتى يُوقف النظام القديم.
ومتى لا يناسب؟ إذا كان النظامان من مورّد واحد يوفّر مسار نسخ أصليًا مدعومًا، فهذا المسار عادةً أقل كلفة وأفضل دعمًا، وسنقول لكم ذلك. وإذا أمكن أن يبقى أحد النظامين للقراءة فقط، فالنسخ المتماثل باتجاه واحد أبسط تشغيلًا.
اقرأ المزيد
لا يملك iblync قائمة أسعار منشورة، فعرض السعر يتبع أنظمة المصدر وأنظمة الهدف وحجم البيانات، والجهد حوله يتبع عدد أنواع السجلات التي تُكتب في الطرفين، ومدى اختلاف نموذجي البيانات، ومعدل التغيير، ومدة التشغيل المتوازي. وتُقدَّر المدد عند تحديد النطاق مدى تقريبيًا، بعد معرفة هذه العوامل.
وتؤكد إنتركي مكان تشغيل المزامنة، وهل تغادر البيانات بيئتكم، قبل أن ينتقل أول سجل. وإذا شملت البيانات بيانات شخصية، فإن نظام حماية البيانات الشخصية في المملكة، الذي تشرف عليه الهيئة السعودية للبيانات والذكاء الاصطناعي (سدايا)، جزء من الحديث نفسه، ومعه مسألة إقامة البيانات. وتصف صفحة خدمات ترحيل قواعد البيانات التسلسل الكامل من التقييم إلى التسليم.
روابط ذات صلةالهيئة السعودية للبيانات والذكاء الاصطناعي (سدايا)صفحة خدمات ترحيل قواعد البيانات
أسئلة شائعة
هل نستطيع إبقاء النظام القديم والجديد يعملان معًا بينما ينتقل الموظفون؟
نعم، وهذا الاستخدام الأساسي للمزامنة في الاتجاهين. يقبل النظامان الكتابة، ويرى كل منهما تغييرات الآخر، وتنتقل الفرق على مراحل. وتحدد الخطة مسبقًا الشروط التي يُوقف عندها النظام القديم.
هل المزامنة النشطة في الطرفين آمنة لسجلات مالية أو سجلات مخزون؟
قد تكون كذلك إذا كان لكل سجل منها نظام مالك واحد أو قاعدة تعارض صارمة، مع متابعة التأخر بين الطرفين. والسجلات التي يغيّرها الطرفان كثيرًا يُستحسن أن يكون لها مالك واحد بدل تركها لقاعدة التعارض.
كيف تُزامَن قاعدة بيانات بين خادمين في موقعين مختلفين؟
بالطريقة نفسها بين أي نظامين: تُلتقط تغييرات كل طرف وتُطبَّق على الآخر، مع تقييد المعدل حتى لا يُثقل الاتصال وبيئة الإنتاج، وطابور انتظار إذا تعذّر الوصول إلى أحد الطرفين. ومسار الشبكة والتأخر المقبول جزء من تحديد النطاق.
هل يمكن تشغيل المزامنة في الاتجاهين داخل مركز بياناتنا في السعودية؟
يُحسم مكان التشغيل في كل مشروع. وفي مشروعكم تؤكد إنتركي مكان التشغيل، وهل تغادر أي بيانات بيئتكم، قبل بدء العمل.
كيف يُسعَّر مشروع المزامنة ثنائية الاتجاه في المملكة؟
بعرض سعر، بحسب أنظمة المصدر وأنظمة الهدف وحجم البيانات. ويتأثر الجهد بعدد أنواع السجلات التي تُكتب في الطرفين وبمدة التشغيل المتوازي. أرسلوا لنا هذه المعلومات ونرد عليكم بنطاق أولي.
ما المدة المناسبة لتشغيل النظامين القديم والجديد معًا؟
بقدر ما يحتاجه التحقق والعمل، لا أكثر. وتُحدَّد عند تحديد النطاق تقديرًا، بحسب عدد المستخدمين والتكاملات التي يجب نقلها، وسرعة إثبات النظام الجديد لنفسه.
التالي
صفحات ذات صلة
الخطوة التالية
خطّطوا المزامنة في الاتجاهين لمرحلة الانتقال
أخبرونا بالنظامين، وحجم البيانات التقريبي، والسجلات التي يجب أن يكتبها الطرفان، والمدة التي تتوقعون أن يعملا فيها معًا. ويأتيكم الرد من الفريق الذي سيتولى المزامنة.
أو مباشرةً
+966-11-2180999 [email protected]أبراج التعاونية، البرج الشمالي، الطابق السابع، طريق الملك فهد، العليا، ص.ب. ٥٦٨٣٥، الرياض ١١٥٦٤، المملكة العربية السعودية