البحث في SafeKit

ترقية تطبيق محمي بواسطة SafeKit في مجموعة عالية التوفر

ترقية تطبيق عالي التوافر محمي بواسطة SafeKit

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

يوجد نموذجان شائعان للنشر:

  • Virtual Machine High Availability ، حيث يعمل التطبيق داخل جهاز افتراضي محمي تتم إدارته بواسطة SafeKit .
  • التوافر العالي على مستوى التطبيق ، حيث يتم تثبيت التطبيق على خادمين.

يقدم كل طراز آليات ترقية واستراتيجيات تراجع مختلفة.

التوافر العالي على مستوى الجهاز الظاهري

مع حلول تجاوز الفشل للأجهزة الافتراضية SafeKit مثل hyperv.safe و kvm.safe ، يتم تثبيت التطبيق مرة واحدة فقط داخل جهاز افتراضي.

يحمي SafeKit الجهاز الظاهري بأكمله بدلاً من التطبيق نفسه، مما يبسط عمليات الصيانة بشكل كبير.

عملية ترقية مبسطة

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

إجراء الترقية بسيط:

  1. قم بإنشاء نقطة تحقق أو لقطة للجهاز الظاهري باستخدام وحدة تحكم إدارة Hyper-V أو KVM.
  2. قم بإجراء ترقية التطبيق داخل الجهاز الظاهري.
  3. تحقق من صحة التطبيق المُحدَّث.
  4. في حال نجاح الترقية، قم بإزالة اللقطة واستمر في التشغيل العادي.
  5. في حالة حدوث مشكلة، قم باستعادة الجهاز الظاهري من اللقطة وقم بالعودة فوراً إلى حالة العمل السابقة المعروفة.

يقتصر انقطاع الخدمة على المدة التي تتطلبها عادةً إجراءات الترقية الخاصة بالتطبيق.

مزايا الحماية على مستوى الجهاز الظاهري

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

يُعد هذا النهج جذابًا بشكل خاص للتطبيقات المعبأة والبرامج التجارية الجاهزة حيث يكون تجميع التطبيقات غير متاح أو يصعب تنفيذه.

التوافر العالي على مستوى التطبيق

في مجموعة SafeKit التقليدية، يتم تثبيت التطبيق على عقدتين: العقدة 1 والعقدة 2. يقوم SafeKit بمزامنة بيانات التطبيق بين هاتين العقدتين ويتعامل تلقائيًا مع تجاوز الفشل إذا لزم الأمر.

تحديث بسيط للتطبيق

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

  1. يعمل نظام المجموعة مبدئيًا بتكوين ✅ PRIM (العقدة 1) / ✅ SECOND (العقدة 2) . يعمل التطبيق على العقدة PRIM، ويتم مزامنة البيانات المنسوخة باستمرار مع العقدة SECOND.
  2. أوقف وحدة SafeKit على العقدة الثانية ( ❌ إيقاف (العقدة 2) )، ثم قم بترقية التطبيق، وأعد تشغيل الوحدة. خلال هذه العملية، يستمر التطبيق في العمل على ✅ وحده (العقدة 1) دون انقطاع الخدمة.
  3. بعد إعادة التشغيل، تنضم العقدة التي تمت ترقيتها إلى المجموعة باسم ✅ SECOND (العقدة 2) وتعيد مزامنة البيانات المنسوخة.
  4. أوقف عقدة PRIM ( ❌ إيقاف (العقدة 1) ). تقوم العقدة SafeKit تلقائيًا بعملية تجاوز الفشل، وتصبح العقدة المُرَقَّاة ✅ وحيدة (العقدة 2) . يُعاد تشغيل التطبيق على هذه العقدة. يقتصر وقت التوقف على وقت تجاوز الفشل وإعادة تشغيل التطبيق.
  5. إذا كان التطبيق الذي تمت ترقيته يعمل بشكل صحيح في حالة ALONE، فقم بترقية العقدة المتبقية (العقدة 1) وأعد تشغيل وحدة SafeKit الخاصة بها.
  6. بعد إعادة المزامنة، تعود المجموعة إلى التكوين الطبيعي ✅ SECOND (العقدة 1) / ✅ PRIM (العقدة 2) . يمكن استعادة الأدوار الأصلية إما يدويًا باستخدام وحدة تحكم إدارة SafeKit أو تلقائيًا من خلال تكوين SafeKit .

إجراء التراجع

  • في الخطوة 5، أوقف العقدة ✅ ALONE (العقدة 2) .
  • فرض بدء تشغيل العقدة الأصلية (العقدة 1) كعقدة أساسية ALONE (العقدة 1) مع إصدار التطبيق السابق.
  • أعد تثبيت الإصدار السابق على العقدة التي تمت ترقيتها (العقدة 2).
  • العودة إلى التكوين العادي ✅ PRIM (العقدة 1) / ✅ SECOND (العقدة 2) .

يتم إجراء الترقية الكاملة مع وقت توقف محدود للانتقال من ✅ PRIM / ✅ SECOND إلى ❌ STOP / ✅ ALONE .

تحديث رئيسي للتطبيق

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

  1. تعمل المجموعة في البداية بتكوين ✅ PRIM (العقدة 1) / ✅ SECOND (العقدة 2) .
  2. أوقف العقدة الثانية ثم العقدة الرئيسية. ينتقل النظام إلى ❌ إيقاف (العقدة 1) / ❌ إيقاف (العقدة 2) .
  3. قم بترقية عقدة PRIM السابقة وأعد تشغيلها. ستبدأ العقدة بالعمل بمفردها باسم ✅ ALONE (العقدة 1) مع إصدار التطبيق الجديد.
  4. تحقق من صحة التطبيق المُحدَّث وتأكد من أنه يعمل بشكل صحيح.
  5. في حالة نجاح عملية التحقق، قم بترقية العقدة المتبقية وأعد تشغيل وحدة SafeKit الخاصة بها.
  6. تصبح العقدة التي تمت ترقيتها ✅ SECOND (node 2) ، وتعيد مزامنة بيانات التطبيق، وتعود المجموعة إلى تكوين ✅ PRIM (node 1) / ✅ SECOND (node 2) العادي.

إجراء التراجع

  • في الخطوة 5، أوقف العقدة المُرَقَّاة ✅ ALONE (العقدة 1) .
  • فرض بدء تشغيل العقدة غير المُرَقَّاة كعقدة أساسية ✅ ALONE (العقدة 2) .
  • أعد تثبيت الإصدار السابق من التطبيق على العقدة التي تمت ترقيتها.
  • استعادة التكوين الأصلي ✅ SECOND (node 1) / ✅ PRIM (node 2) .

نظرًا لتعديل البيانات المنسوخة أثناء عملية الترحيل، فإن وقت التوقف يتوافق مع الفترة بين حالة ❌ STOP / ❌ STOP وإعادة تشغيل العقدة الأولى التي تمت ترقيتها كـ ✅ ALONE .

لماذا يُسهّل SafeKit ترقيات التطبيقات

يقلل SafeKit من المخاطر التشغيلية من خلال السماح للمسؤولين بما يلي:

  • قم بترقية عقدة واحدة في كل مرة.
  • حافظ على استمرارية الخدمة كلما أمكن ذلك.
  • تحقق من صحة الإصدارات الجديدة قبل تحويل حركة مرور الإنتاج.
  • قم بالعودة بسرعة إلى العقدة السابقة في حالة اكتشاف مشكلات غير متوقعة.

اختيار استراتيجية الترقية المناسبة

نموذج النشر، مثيلات التطبيقتأثير البيانات المنسوخةنهج الترقية
التوافر العالي على مستوى التطبيقعقدتانيعتمد على نوع الترقيةترقية متدرجة مع تجاوز الفشل
التوافر العالي على مستوى الجهاز الظاهري ( hyperv.safe / kvm.safe )جهاز ظاهري واحدمُدار داخل جهاز ظاهريأخذ لقطة، ترقية، تحقق، استرجاع إذا لزم الأمر

الخلاصة

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

🔍 استكشف SafeKit

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

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