البحث في SafeKit

SafeKit: برنامج Podman لضمان التوافر العالي وتكرار البيانات في الوقت الفعلي

كيف تعمل مجموعة mirror SafeKit من SANless مع Podman

تقدم SafeKit حلاً خفيف الوزن و"كافيًا" للتوافر العالي، مصممًا خصيصًا للمؤسسات التي تجد أن Kubernetes يستهلك الكثير من الموارد، أو معقدًا، أو مفرط الهندسة لأعباء عمل الحاويات المحلية أو الطرفية. توفر SafeKit مجموعة متكاملة مبسطة من عقدتين للتوافر العالي لـ Podman على Linux. وهي بمثابة بديل سلس ومتكامل لمكدس HA المعقد “افعلها بنفسك” (DIY) على Linux - مما يزيل العبء التقني المتمثل في تكوين Corosync يدويًا لعضوية العقدة، و Pacemaker لتنسيق الموارد، و DRBD للنسخ المتماثل على مستوى الكتل. باستخدام النسخ المتماثل المتزامن في الوقت الفعلي وعنوان IP ظاهري يتم تبديله تلقائيًا، تنشئ SafeKit مجموعة قوية بدون SAN تزيل الحاجة إلى التخزين المشترك باهظ الثمن. تضمن هذه البنية إعادة اتصال العميل الشفاف، وتحويل تلقائي سريع للأخطاء، وضمان عدم فقدان البيانات (RPO = 0) للتطبيقات المحتوية.

  • ✅ بديل Kubernetes : توفر عالٍ للحاويات دون الحاجة إلى أعباء شبكات K8s (بوابات الدخول/موازنات التحميل) والتنسيق.
  • ✅ البنية مبسطة: يستبدل حزمة Corosync/Pacemaker/DRBD بحزمة برمجية واحدة.
  • ✅ لا يلزم وجود مساحة تخزين مشتركة: البنية بدون شبكة منطقة التخزين (SANless) تستخدم الأقراص المحلية والنسخ المتماثل على مستوى البايت.
  • ✅ تجاوز الفشل التلقائي لعنوان IP الظاهري (VIP): يضمن إعادة اتصال العميل بشفافية أثناء التبديل.
  • ✅ النسخ المتماثل المتزامن للبيانات: ضمان عدم فقدان أي بيانات (RPO = 0) بين العُقد.
  • ✅ تجاوز الفشل والعودة إليه تلقائيًا: إعادة تشغيل سريعة للتطبيق على العقدة الاحتياطية دون الحاجة إلى نصوص برمجية يدوية.

البنية مجموعة SafeKit عالية التوافر لـ Podman التي توفر عنوان IP ظاهريًا، وتحويل تلقائي للأخطاء، وإعادة تحويل الاسترجاع التلقائي (failback)، ونسخًا متماثلًا في الوقت الفعلي

حل عالي التوفر (HA) لحاويات Podman باستخدام البنية SafeKit الخالية من شبكة التخزين (SANless).

⚡ دليل التثبيت السريع لـ HA لـ Podman >

جدول المحتويات

كيف يقوم برنامج SafeKit بتطبيق مجموعة Podman عالية التوفر ببساطة؟

كيف يمكنني تحقيق التوافر العالي لـ Podman على خادمين؟

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

كيف يعمل تجاوز الفشل التلقائي للشبكة لحاويات Podman؟

تُنفّذ SafeKit عنوان IP ظاهري (VIP) يتم تبديله تلقائيًا. يعمل عنوان IP الظاهري هذا كنقطة دخول واحدة لتطبيقات العميل. إذا تعطل الخادم الأساسي، تنقل SafeKit عنوان IP الظاهري إلى الخادم الاحتياطي باستخدام ARP المجاني. وهذا يضمن إعادة اتصال العملاء بشفافية بنفس عنوان IP الذي أعيد فيه تشغيل تطبيق Podman.

ما هي مجموعة “SANless” لـ Podman؟

إن مجموعة Podman الخالية من شبكة SAN هي البنية توفر توافرًا عاليًا دون الحاجة إلى شبكة منطقة تخزين (SAN) باهظة الثمن أو وحدة تخزين متصلة بالشبكة (NAS). يستخدم SafeKit النسخ المتماثل المتزامن المستند إلى المضيف mirror البيانات بين الأقراص المحلية لخادمين. وهذا يلغي التخزين المشترك كنقطة فشل واحدة ويضمن هدف نقطة الاسترداد (RPO) عند الصفر، مما يعني عدم حدوث فقدان للبيانات أثناء تجاوز الفشل.

هل من الممكن إعداد مجموعة Podman بدون مهارات Kubernetes؟

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

كيف يختلف تكرار SafeKit عن حلول مستوى الكتلة مثل DRBD لـ Podman؟

على عكس معظم الحلول التي لا تعتمد على شبكة منطقة التخزين (SAN) والتي تستخدم النسخ المتماثل على مستوى الكتل (مثل DRBD)، يقوم SafeKit بإجراء النسخ المتماثل على مستوى الملفات من خلال المضيف. هذا النهج شفاف تمامًا لتطبيق Podman لأنه لا يتطلب منك ترحيل البيانات إلى وحدة تخزين “قرص متماثل” محددة تم إنشاؤها حديثًا. بدلاً من ذلك، يمكنك ببساطة تكوين SafeKit لنسخ مجلدات التطبيق الموجودة - حتى تلك الموجودة على قرص النظام. يتيح لك هذا تطبيق التوافر العالي لـ Podman بالضبط حيث تم تثبيته بالفعل، دون إعادة تكوين معقدة للقرص أو تغييرات في التطبيق.

هل يمكن SafeKit توفير إتاحة عالية للتطبيقات بخلاف Podman؟

نعم. SafeKit هو برنامج عالي التوافر ومتعدد الاستخدامات ومتوافق مع كل من نظامي Windows و Linux. بالإضافة إلى Podman، يمكن استخدام SafeKit لتنفيذ النسخ المتماثل في الوقت الفعلي وتجاوز الفشل التلقائي لأي دليل ملفات أو خدمة أو قاعدة بيانات. وهو يدعم مجموعة واسعة من التقنيات، بما في ذلك الأجهزة الافتراضية Hyper-V و KVM، و Docker، و K3s، وتطبيقات السحابة المختلفة. وهذا يجعل SafeKit حلاً شاملاً للتجميع لحماية أعباء العمل الحرجة عبر بيئات تكنولوجيا المعلومات المتنوعة دون الحاجة إلى أجهزة متخصصة.

كيف تعمل مجموعة SafeKit مجموعة mirror مع Podman ؟

الخطوة 1. النسخ المتماثل في الوقت الفعلي

يعمل الخادم 1 (PRIM) على تشغيل تطبيق Podman. يتصل العملاء بعنوان IP ظاهري. ينسخ SafeKit التعديلات التي تتم داخل الملفات عبر الشبكة في الوقت الفعلي.

نسخ الملفات على مستوى البايت في مجموعة Podman mirror

يكون النسخ متزامنًا ولا يحدث فقدان للبيانات عند حدوث عطل، على عكس النسخ غير المتزامن.

كل ما عليك فعله هو تكوين أسماء الدلائل المراد نسخها في SafeKit. لا توجد متطلبات مسبقة لتنظيم القرص. يمكن أن تكون الدلائل موجودة في قرص النظام.

الخطوة 2. تجاوز الفشل التلقائي

عندما يتعطل الخادم 1، يتولى الخادم 2 المسؤولية. يقوم SafeKit بتبديل عنوان IP الظاهري وإعادة تشغيل تطبيق Podman تلقائيًا على الخادم 2.

يجد التطبيق الملفات التي ينسخها SafeKit محدثة على الخادم 2. ويستمر التطبيق في العمل على الخادم 2 عن طريق تعديل ملفاته محليًا التي لم تعد تُنسخ إلى الخادم 1.

تجاوز الفشل Podman في مجموعة mirror

يساوي وقت تجاوز الفشل وقت اكتشاف الخطأ (30 ثانية افتراضيًا) بالإضافة إلى وقت بدء تشغيل التطبيق.

الخطوة 3. الاسترجاع التلقائي (failback)

تتضمن عملية استعادة الخدمة بعد الفشل إعادة تشغيل الخادم 1 بعد إصلاح المشكلة التي تسببت في تعطله.

تعمل SafeKit على إعادة مزامنة الملفات تلقائيًا، وتحديث الملفات التي تم تعديلها على الخادم 2 فقط أثناء توقف الخادم 1.

العودة إلى الوضع الطبيعي في مجموعة Podman mirror

تتم عملية استعادة التشغيل دون التأثير على تطبيق Podman، والذي يمكنه الاستمرار في العمل على الخادم 2.

الخطوة 4. العودة إلى الوضع الطبيعي

بعد إعادة الدمج، تعود الملفات مرة أخرى إلى وضع mirror، كما في الخطوة 1. يعود النظام إلى وضع التوافر العالي، مع تشغيل تطبيق Podman على الخادم 2 وقيام SafeKit بنسخ تحديثات الملفات إلى الخادم 1.

العودة إلى التشغيل الطبيعي في مجموعة Podman mirror

إذا كان المسؤول يرغب في تشغيل التطبيق على الخادم 1، فيمكن القيام بذلك يدويًا من خلال وحدة التحكم على الويب في الوقت المناسب، أو تلقائيًا من خلال التكوين.

كيفية تكوين مجموعة mirror SafeKit Podman ؟

وحدة تحكم SafeKit على الويب: لوحة معلومات تكوين التوافر العالي Podman التي تعرض شبكات إرسال إشارات الحياة، وإعداد عنوان IP الظاهري، ونسخ الدليل في الوقت الفعلي مجموعة mirror.

توفر وحدة التحكم الويب SafeKit واجهة سهلة الاستخدام لتنسيق التوافر العالي لتطبيقاتك الهامة. في بضع خطوات فقط، يمكنك تكوين مجموعة SafeKit مجموعة mirror لضمان استمرارية الأعمال:

  • تجاوز الفشل في التطبيق (علامة تبويب الماكرو): حدد خدمات التطبيق المحددة التي سيتم إعادة تشغيلها تلقائيًا في حالة حدوث عطل.
  • شبكة (شبكات) مراقبة النبض: مسار (مسارات) اتصال مخصص (مخصصة) تستخدمه عقد المجموعة لمراقبة صحة وتوافر بعضها البعض باستمرار ومزامنة قرارات تجاوز الفشل.
  • إدارة عنوان IP الظاهري: قم بإعداد عنوان IP الظاهري (VIP) لإعادة اتصال العميل بشفافية بعد تجاوز الفشل.
  • النسخ المتماثل في الوقت الفعلي: حدد الدلائل الهامة للنسخ المتماثل المتزامن على مستوى البايت والمستند إلى المضيف.
  • أداة التحقق: راقب سلامة التطبيق وقم بتشغيل الاسترداد التلقائي إذا تم اكتشاف فشل في إحدى العمليات.

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

كيفية مراقبة مجموعة SafeKit مجموعة mirror Podman ؟

وحدة تحكم SafeKit على الويب: مراقبة في الوقت الفعلي مجموعة mirror من عقدتين Podman يعرض حالتي PRIM و SECOND مع نسخ بيانات نشط.

توفر وحدة تحكم إدارة SafeKit عرضًا موحدًا للبنية التحتية عالية الإتاحة. وتسمح للمسؤولين بمراقبة الحالة التشغيلية للمجموعة وتتبع مزامنة البيانات في الوقت الفعلي.

بالنسبة مجموعة mirror المكونة من عقدتين، تعرض وحدة التحكم بوضوح أدوار كل خادم:

  • PRIM (Primary): العقدة النشطة التي تشغل التطبيق حاليًا وتدير عنوان IP الظاهري. وهي تؤدي عمليات الكتابة إلى وحدة التخزين المحلية والنسخ المتماثل في الوقت الفعلي إلى العقدة الثانوية.
  • SECOND : العقدة الاحتياطية التي تتلقى تحديثات متزامنة على مستوى البايت. وهي جاهزة لتولي المهام على الفور في حال فشل العقدة الأساسية.
  • الحالة ALONE : تنبهك بصريًا عندما تعمل المجموعة على عقدة واحدة (على سبيل المثال، أثناء الصيانة أو بعد حدوث عطل)، مما يشير إلى فقدان التكرار مؤقتًا.
  • تقدم إعادة المزامنة: عندما يتعافى العقدة الفاشلة، يتحول لونها إلى البرتقالي أثناء إعادة دمج البيانات في الخلفية، مما يضمن عدم وجود وقت تعطل أثناء مرحلة “العودة إلى الوضع الطبيعي”.

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

قيود التوافر العالي SafeKit

الحد / المتطلبالسبب والتأثيرالبديل الموصى به
حجم النسخ المتماثل: بضعة تيرابايتوقت إعادة المزامنة بعد الفشل (الخطوة 3):
• شبكة بسرعة 1 جيجابت/ثانية ≈ 3 ساعات/تيرابايت
• شبكة بسرعة 10 جيجابت/ثانية ≈ ساعة واحدة/تيرابايت (حسب أداء الكتابة على القرص)
• استخدام وحدة تخزين خارجية مشتركة (أكثر تكلفة وأكثر تعقيدًا).
عدد الملفات: أقل من 1,000,000 ملف• أداء وقت إعادة المزامنة بعد حدوث عطل (الخطوة 3).
• الوقت اللازم لمقارنة كل ملف بين العقدتين.
• ضع الملفات العديدة المراد نسخها في قرص صلب افتراضي/جهاز افتراضي.
• في هذه الحالة، سيتم تكرار الملفات التي تمثل القرص الصلب الافتراضي/الجهاز الافتراضي وإعادة مزامنتها فقط.
سعة تجاوز الفشل: ≤ 32 جهازًا افتراضيًا• تعمل كل آلة افتراضية في وحدة mirror مستقلة.
• بحد أقصى 32 وحدة mirror تعمل على نفس المجموعة.
• استخدام وحدة تخزين مشتركة خارجية وحل آخر لتجميع الأجهزة الافتراضية (أكثر تكلفة وأكثر تعقيدًا).
البنية الشبكية: شبكة LAN/VLAN بين المواقع البعيدة• تجاوز الفشل التلقائي لعنوان IP الظاهري مع عقدتين في نفس الشبكة الفرعية.
• عرض نطاق ترددي جيد لإعادة المزامنة (الخطوة 3).
• زمن انتقال منخفض للنسخ المتماثل المتزامن: عادةً ما يكون أقل من 5 مللي ثانية من زمن ذهاب وعودة (RTT)؛ يجب التحقق من صحة القيم الأعلى مقابل معدل الكتابة للتطبيق.
• إذا كانت العقدتان في شبكات فرعية مختلفة (وهو أمر شائع في السحابة)، فاستخدم خيارات إعادة التوجيه الأخرى: موازن تحميل، أو واجهات سطر الأوامر لمزود السحابة، أو بروتوكول BGP، أو إعادة توجيه نظام أسماء النطاقات (DNS).
• استخدم حلول النسخ الاحتياطي مع النسخ المتماثل غير المتزامن للشبكات ذات زمن الانتقال العالي.

مقارنة: مجموعة SafeKit SANless مقابل Podman HA التقليدية

ميزةالتوافر العالي التقليدي (K8s / التخزين المشترك)SafeKit (Mirror المتطابق بدون شبكة منطقة التخزين)
البنية التخزينيتطلب شبكة تخزين (SAN) أو شبكة تخزين متصلة (NAS) باهظة الثمن (قرص مشترك)عدم المشاركة: يستخدم الأقراص المحلية فقط
نوع النسخ المتماثلغالبًا ما يكون على مستوى الكتلة (معقد التكوين)نسخ الملفات على مستوى البايت (شفاف)
اتساق البياناتيعتمد على موثوقية التخزين الخارجيالنسخ المتماثل المتزامن (RPO = 0)
إعداد الشبكةمعقد (موازنات التحميل، الدخول، إلخ)التحويل التلقائي لبروتوكول الإنترنت الظاهري (VIP) عند حدوث عطل
متطلبات المهارةخبير (أخصائيون Kubernetes /التجميع)ببساطة: لا تتطلب مهارات متخصصة
عملية استعادة ما بعد الفشلإعادة مزامنة يدوية أو معقدةإعادة مزامنة البيانات المعدلة تلقائيًا

مقارنة: SafeKit مقابل حلول التوافر العالي مفتوحة المصدر Linux (Pacemaker/Corosync/DRBD)

ميزةحزمة Linux للتوافر العالي (Pacemaker + Corosync + DRBD)SafeKit (Mirror المتطابق بدون شبكة منطقة التخزين)
البنيةنمطي: يتطلب إدارة 3 أدوات ووحدات نواة مختلفة أو أكثر.الكل في واحد: برنامج واحد متكامل للنسخ المتماثل وتجاوز الأعطال.
مستوى النسخ المتماثلعلى مستوى الكتلة (DRBD): ينسخ قسم/وحدة تخزين القرص بالكامل.على مستوى البايت (SafeKit): ينسخ البيانات المعدلة فقط داخل ملفات محددة.
سهولة الإعدادمعقد: يتطلب خبرة في واجهة سطر الأوامر (CLI) لبرمجة قيود الترتيب يدويًا (عنوان IP ظاهري، وحدات التخزين)، ونصوص استعادة التطبيقات، وقواعد النصاب/العزل.بسيط: وحدة تحكم ويب سهلة الاستخدام ووحدات تطبيقات جاهزة للاستخدام.
التحويط (STONITH)إلزامي لمنع الفساد: تتطلب تقنية STONITH (إطلاق النار على العقدة الأخرى في الرأس) جهازًا متخصصًا (IPMI/iDRAC) لقطع الطاقة أو إعادة تشغيل الخادم الفاشل.يعتمد على البرمجيات: حل ذكي لمشكلة انقسام الدماغ دون الحاجة إلى أجهزة إضافية.
عملية استعادة ما بعد الفشليدوي/تقني: خطر تباعد البيانات أو “انقسام الدماغ” أثناء إعادة المزامنة.تلقائي وشفاف: إعادة مزامنة الخلفية مع التراجع الآمن.
الصيانةيتطلب مهارات متخصصة عالية لتحديث/استكشاف أخطاء المكونات الفردية وإصلاحها.سهل الصيانة من قبل مسؤولي النظام العامين عبر لوحة التحكم على الويب.

ملخص التوافر العالي Podman

يوفر SafeKit مجموعة بسيطة من عقدتين لـ Podman، مما يوفر بديلاً خفيف الوزن Kubernetes لأعباء العمل ذات المهام الحرجة. من خلال استبدال حزمة Corosync و Pacemaker و DRBD المعقدة، يلغي SafeKit الحاجة إلى تخزين SAN/NAS مشترك باهظ الثمن.

من خلال النسخ المتماثل المتزامن في الوقت الفعلي وتجاوز الفشل التلقائي لعنوان IP الظاهري (VIP)، يضمن SafeKit عدم فقدان البيانات (RPO = 0) واستعادة التطبيقات بشفافية. إنه الحل الأمثل للمؤسسات التي تتطلب توفرًا عاليًا قويًا بدون شبكة SAN مع الحد الأدنى من التكوين والنفقات الإدارية.

🔍 استكشف SafeKit

ابحث عن معلومات حول ميزات SafeKit وهياكلها ومقاطع الفيديو والوثائق والإصدار التجريبي المجاني.

الموردالوصفرابط
الميزات الرئيسيةتعرّف على سبب كون SafeKit حلاً بسيطًا وفعالًا من حيث التكلفة لضمان التوافر العالي.اكتشف الميزات الرئيسية
حالات الاستخدامتعرّف على كيفية الحفاظ على توفر التطبيقات والبنية التحتية الهامة باستخدام SafeKit.استكشف حالات الاستخدام
نموذج النشريوفر SafeKit توافرًا عاليًا دون الحاجة إلى شبكة منطقة التخزين (SAN) أو وحدة تخزين مشتركة.استكشف نموذج النشر
استراتيجيات التوافر العاليقارن بين التوافر العالي للأجهزة الافتراضية والتوافر العالي للتطبيقات.قارن بين الاستراتيجيتين
المواصفات الفنيةتحقق من المتطلبات والقيود التقنية لمجموعات SafeKit.اقرأ المواصفات الفنية
مقاطع الفيديوشاهد عروضًا توضيحية لتكوين SafeKit وتجاوز الفشل التلقائي.شاهد مقاطع الفيديو التقنية
البنيةتعرّف على كيفية قيام مجموعة mirror بنسخ الملفات احتياطيًا في الوقت الفعلي والتعامل مع تجاوز الفشل.استكشف البنية Mirror
البنيةتعرّف على كيفية موازنة مجموعة farm لحركة مرور الشبكة والتعامل مع تجاوز الفشل.استكشف البنية Farm المعمارية
مقارنة المنتجاتقارن بين SafeKit وعناقيد التوافر العالي التقليدية.قارن الحلول
الموارد التقنيةيمكنك العثور على الوثائق الفنية، وتنزيل برنامج SafeKit، والوصول إلى النسخة التجريبية المجانية.الوصول إلى الوثائق والتجربة المجانية
وحدات التطبيقاستخدم وحدات SafeKit المعدة مسبقًا لإعداد التوافر العالي لتطبيقاتك.استكشف وحدات التطبيق
SafeKit AI Chat SafeKit AI