رسالة خطأ تتحقق
SQLSTATE [HY000] [2006] MySQL server has gone away هي إحدى رسائل الخطأ الأكثر شهرة في النظام البيئي MariaDB / MySQL. لقد واجهه كل DBA مرة واحدة على الأقل. ولكن في عام 2026، يبدو أن Galera نفسه قد "اختفى" - ليس بسبب انتهاء مهلة الشبكة، ولكن بسبب قرار استراتيجي اتخذته MariaDB plc.
مع إصدار MariaDB 12.3 LTS، لم يعد النسخ المتزامن Galera مدرجًا في إصدار المجتمع. تم نقل المكون بموجب ترخيص تجاري، كنتيجة مباشرة للاستحواذ على Codership، الشركة الفنلندية التي تعمل على تطوير وصيانة مكتبة Galera منذ عام 2007.
التسلسل الزمني للاختفاء المعلن
تدور أحداث القصة في عدة فصول:
يونيو 2025 — تعلن شركة MariaDB plc عن الاستحواذ على شركة Codership. في هذه المرحلة، يؤكد الخطاب الرسمي على الاستمرارية: Galera يظل GPLv2 للمجتمع، ويهدف الاستحواذ إلى تسريع التطوير والتكامل مع MaxScale.
نهاية 2025 — تظهر فروع التطوير الأولى لـ MariaDB 12.x بدون المكون الإضافي wsrep. يقوم المساهمون في المجتمع بالإبلاغ عن التغيير في القوائم البريدية.
فبراير 2026 — تم إصدار الإصدار 12.3 LTS. Galera المجموعة غائبة رسميًا عن إصدار المجتمع. يوضح بيان صحفي أن المكون محجوز الآن لـ MariaDB Enterprise Server، بموجب ترخيص تجاري.
لماذا هذا القرار؟
من وجهة نظر MariaDB plc، المنطق مفهوم. Galera هو الفارق الرئيسي بين Oracle MySQL وPostgreSQL. إنها واحدة من تقنيات النسخ المتزامن المتزامن متعددة الماجستير المتاحة لقواعد البيانات العلائقية. وهذه نقطة بيع قوية لعرض Enterprise.
المشكلة هي أن Galera كان أيضًا الحجة الرئيسية لاختيار MariaDB community بدلاً من MySQL أو PostgreSQL. تعتمد الآلاف من البنى قيد الإنتاج على Galera في إصدار مفتوح المصدر. أدوات مثل PmaControl، Percona XtraDB Cluster (التي تستخدم نفس مكتبة Galera)، والعشرات من أدلة اللعب المجتمعية Ansible مبنية حول هذه الميزة.
رد فعل المجتمع
كان رد فعل المجتمع بمزيج من الغضب والاستسلام. وارتفعت عدة أصوات:
البراغماتيون يتذكرون أن أحدث إصدار للمجتمع مع Galera (MariaDB 11.4) سيتم دعمه حتى عام 2029. هناك وقت للتخطيط للترحيل.
يشير المعنيون إلى نمط: انتقل MaxScale من GPLv2 إلى BSL في عام 2016، ثم إلى ترخيص تجاري خالص في عام 2025. ويتبع Galera نفس المسار. أي مكون سيكون التالي؟
المتفائلون يعتمدون على مؤسسة MariaDB للحفاظ على البديل. يمكن للمؤسسة، التي توظف حوالي عشرين شخصًا وتركز على خادم المجتمع، نظريًا أن تفرع كود Galera كما كان موجودًا تحت GPLv2.
يلاحظ الواقعيون أن الحفاظ على نظام نسخ متزامن معقد مثل Galera يتطلب خبرة متخصصة للغاية وموارد كبيرة. سيكون من الصعب الحفاظ على شوكة مجتمعية بدون تمويل.
البدائل على الطاولة
في مواجهة هذا الوضع، هناك عدة مسارات متاحة للمستخدمين:
1. ابق على MariaDB 11.4 مع مجتمع Galera
هذا هو الحل على المدى القصير. MariaDB سيتم الحفاظ على 11.4 LTS حتى عام 2029. وهذا يترك ثلاث سنوات للتخطيط للمستقبل.
2. الترحيل إلى النسخ المتماثل غير المتزامنيوفر النسخ المتماثل شبه المتزامن لـ MariaDB / MySQL حلاً وسطًا مقبولاً للعديد من حالات الاستخدام. وباستخدام وكيل مثل MaxScale أو ProxySQL، فإنه يسمح بتجاوز الفشل تلقائيًا. لكنه لا يضمن الاتساق متعدد العقد الذي يقدمه Galera.
3. اكتشف Percona مجموعة XtraDB
يواصل Percona تقديم حل Galera مرخص مفتوح المصدر لـ MySQL. ومع ذلك، فإن السؤال الذي يطرح نفسه: بدون قيام Codership بالحفاظ على المكتبة الأساسية، إلى متى سيتمكن Percona من الحفاظ على تكامله الخاص؟
4. الترقية إلى الإصدار المؤسسي من MariaDB
ومن الواضح أن هذا هو الخيار الذي تأمل شركة MariaDB plc اعتماده. يجب موازنة تكلفة الترخيص مقابل تكلفة ترحيل البنية الكاملة.
5. فكر في PostgreSQL
بالنسبة للبنيات الجديدة، يمثل PostgreSQL مع حلول التجميع الخاصة به (Patroni، أو Citus، أو برنامج النسخ المنطقي الأصلي) بديلاً موثوقًا به، على الرغم من اختلاف فلسفته.
النقاش الحقيقي: استدامة المصادر المفتوحة
وبعيداً عن قضية Galera، فإن هذا القرار يعيد إطلاق مناقشة جوهرية. كيف يمكن تمويل تطوير البرمجيات المعقدة مفتوحة المصدر على المدى الطويل؟
نموذج النواة المفتوحة – وهو عبارة عن نواة حرة محاطة بميزات تجارية – هو النموذج السائد. لقد تبنتها كل من Redis وMongoDB وElasticsearch بأشكال مختلفة. MariaDB يتبع هذا الاتجاه فقط.
ولكن هناك اختلافًا حاسمًا: قام Redis بتغيير قواعد اللعبة منذ البداية بميزات جديدة. MariaDB يزيل الوظيفة التي كانت مجانية لأكثر من خمسة عشر عامًا. إنه الفرق بين عدم التنازل عن شيء ما واستعادة ما أُعطي.
الثقة هي جوهر النظام البيئي مفتوح المصدر. عندما تقوم إحدى الشركات بإزالة ميزة من إصدار المجتمع، فإنها ترسل إشارة إلى جميع المستخدمين: "ما تستخدمه مجانًا اليوم يمكن أن تدفع ثمنه غدًا." تدفع هذه الإشارة المهندسين المعماريين إلى تفضيل البدائل التي تحكمها المؤسسات (مثل PostgreSQL عبر PGDG) بدلاً من الشركات التجارية.
ماذا يعني هذا بالنسبة لمسؤولي قواعد البيانات
إذا كنت DBA وتدير مجموعات Galera في الإنتاج، فإليك نصيحتي:
- لا داعي للذعر. مجموعات MariaDB 11.4 الخاصة بك تعمل وستستمر في العمل.
- قم بتوثيق اعتمادك على Galera. ما هي حالات الاستخدام التي تتطلب فعليًا النسخ المتماثل المتزامن متعدد الماجستير؟
- قم بتقييم البدائل. بالنسبة لكل حالة استخدام، هل يمكن أن يكون النسخ المتماثل شبه المتزامن مع تجاوز الفشل التلقائي كافيًا؟
- الخطة. ثلاث سنوات هي فترة طويلة، ولكن ترحيل قاعدة البيانات يستغرق وقتًا. ابدأ التقييم الآن.
الخلاصة
Galera has gone away ليست رسالة خطأ. إنه تغيير الزمن. نهاية النموذج حيث كانت تكنولوجيا التجميع الأكثر تقدمًا في النظام البيئي MariaDB / MySQL في متناول الجميع.
هذه ليست نهاية MariaDB ولا نهاية Galera. هذه هي نهاية فكرة معينة عما تعنيه عبارة "المصدر المفتوح" في سياق قواعد بيانات المؤسسة. وهذا درس للمجتمع بأكمله: عندما يتعلق الأمر بالمصادر المفتوحة، فإن الضمان الوحيد هو الترخيص. اقرأها وافهمها وخطط وفقًا لذلك.
تم نشر هذه المقالة في الأصل على متوسط.
تعليقات (0)
لا توجد تعليقات حتى الآن.
اترك تعليقا