توفير إمكانية التوافر العالي البسيطة Linux KVM بدون تخزين مشترك
SafeKit KVM: مجموعة KVM بدون شبكة تخزين (SANless) مكونة من عقدتين
يوفر SafeKit KVM توافرًا عاليًا بسلاسة مع تقليل التكلفة الإجمالية للملكية (TCO) بشكل كبير. ومن خلال التخلص من الأجهزة والتكاليف التشغيلية للتجميع التقليدي، يقدم SafeKit بديلاً خفيفًا وعالي التوافر (HA) من عقدتين لحزم المحاكاة الافتراضية المعقدة.
- لا حاجة للاستثمار في شبكة التخزين (SAN) لتحقيق التوافر العالي: حقق التكرار الكامل باستخدام البنية “لا شيء مشترك”. يعمل هذا مع الأقراص المحلية القياسية، مما يلغي الحاجة إلى أجهزة شبكة التخزين (SAN) باهظة الثمن، ومحولات قنوات الألياف، وصيانة التخزين المتخصصة المطلوبة عادةً للتوافر العالي.
- التكرار المستقل عن الأجهزة: تجنب الارتباط بمورد واحد. قم ببناء مجموعة التوافر العالي الخاصة بك باستخدام أي علامة تجارية للخوادم أو نوع تخزين داخلي، مما يطيل دورة حياة الأجهزة الحالية ويقلل من تكاليف الاستبدال.
- عمليات توفر عالية مبسطة: لا يلزم وجود “خبير تجميع” متخصص للحفاظ على وقت التشغيل. تقلل وحدات SafeKit الجاهزة للاستخدام ووحدة التحكم الموحدة عبر الويب من ساعات العمل اللازمة لنشر التوفر العالي والمراقبة اليومية.
- ترخيص يمكن التنبؤ بتكاليفه: على عكس النماذج التي تعتمد على الاشتراكات، توفر SafeKit التوافر العالي عبر ترخيص دائم يُشترى لمرة واحدة. وهذا يضمن إمكانية التنبؤ بالميزانية ويقضي على مخاطر الارتفاع السنوي في الأسعار للبنية التحتية الحيوية.
- كفاءة حقيقية للتوافر العالي بعقدتين: تتطلب معظم حلول التوافر العالي عقدة “شاهد” ثالثة لمنع انقسام الدماغ. توفر SafeKit مجموعة قوية من عقدتين، مما يوفر 33% من الأجهزة والطاقة ومساحة الرفوف من اليوم الأول.
من خلال دمج ميزة التوافر العالي في طبقة برمجية خفيفة الوزن، توفر SafeKit ميزة التكرار على مستوى المؤسسات واستمرارية الأعمال بجزء بسيط من تكلفة أجنحة المحاكاة الافتراضية التقليدية.

مجموعة SafeKit HA KVM
⚡ دليل التثبيت السريع لمجموعة HA KVM >
جدول المحتويات
- كيف يقوم برنامج SafeKit بتطبيق مجموعة KVM عالية التوافر ببساطة دون تخزين مشترك على شبكة منطقة التخزين (SAN)؟
- كيف يعمل نظام SafeKit KVM cluster؟
- قيود التوافر العالي SafeKit
- مقارنة: SafeKit KVM مقابل التجميع التقليدي
- دليل الفيديو الخاص KVM SafeKit
- 🔍 مركز التنقل عالي التوافر SafeKit
كيف يقوم برنامج SafeKit بتطبيق مجموعة KVM عالية التوافر ببساطة دون تخزين مشترك على شبكة منطقة التخزين (SAN)؟
ما هو حل SafeKit HA KVM ؟
يوفر SafeKit إتاحة عالية KVM بين خادمين من أي علامة تجارية.
يشرح هذا المقال كيفية تنفيذ مجموعة KVM بسرعة دون تخزين مشترك على شبكة منطقة التخزين (SAN) ودون الحاجة إلى مهارات خاصة.
يكمن مبدأ الحل في وضع التطبيق الحرج في جهاز افتراضي ضمن KVM. وتنفذ SafeKit النسخ المتماثل في الوقت الفعلي وتجاوز الفشل التلقائي للجهاز الافتراضي.
لاحظ أن KVM هو برنامج المحاكاة الافتراضية المجاني المضمن في جميع إصدارات Linux.
كيف يمكنني تشغيل تطبيقات متعددة في مجموعة KVM عالية التوفر بدون شبكة منطقة التخزين (SAN)؟
يمكن وضع العديد من التطبيقات في العديد من الأجهزة الافتراضية التي يتم تكرارها وإعادة تشغيلها بواسطة SafeKit. لديك إمكانية ترحيل كل جهاز افتراضي بين كلا الخادمين باستخدام وحدة تحكم SafeKit، وبالتالي موازنة الحمل في مجموعة نشطة-نشطة.
هل يجب أن أختار التوافر العالي على مستوى التطبيق أم على مستوى الجهاز الظاهري (VM)؟
مع SafeKit، لديك المرونة لاختيار نموذج التكرار الذي يناسب احتياجاتك.
يُعد التكرار على مستوى الجهاز الظاهري (KVM أو Hyper-V) الأسهل في التنفيذ لأنه ينسخ الجهاز الظاهري بأكمله، ولا يتطلب أي معرفة بالتطبيق الداخلي.
بدلاً من ذلك، يكون التكرار على مستوى التطبيق أكثر تفصيلاً؛ فهو ينسخ مجلدات بيانات محددة فقط ويعيد تشغيل خدمات التطبيق بدلاً من نظام التشغيل بأكمله.
في حين أن إعداد التوافر العالي على مستوى الجهاز الظاهري أسهل، فإن التوافر العالي على مستوى التطبيق لا يعتمد على برنامج التشغيل الأساسي ويمكن تشغيله عبر البيئات المادية أو الافتراضية أو السحابية.
ما هي المزايا المميزة لـ SafeKit لضمان التوافر العالي KVM مقارنةً بالمنافسين؟
تتميز SafeKit عن حلول تجميع KVM التقليدية من خلال البنية التي لا تعتمد على المشاركة والإدارة المبسطة. فبينما تتطلب معظم الحلول المنافسة أنظمة ملفات موزعة معقدة (مثل Ceph) أو شبكة منطقة تخزين مركزية (SAN) لإدارة تجاوز الفشل للأجهزة الافتراضية، توفر SafeKit ما يلي:
- النسخ المتماثل المتكامل في الوقت الفعلي: تتم مزامنة البيانات مباشرةً في الحل، مما يضمن نسخ الأجهزة الافتراضية KVM بشكل متزامن دون الحاجة إلى إدارة طبقة تخزين منفصلة.
- تجميع مبسط بعقدتين: على عكس حزم المؤسسات التي توصي بنصاب “شاهد” من 3 عُقد، يوفر SafeKit توافرًا عاليًا كاملاً بخادمين زائدين فقط. تعرّف على المزيد حول آلية النبض والحد الأدنى للنصاب لدينا.
- الإدارة الموحدة: يمكن للمسؤولين إدارة تجاوز الفشل والنسخ المتماثل وتوازن التحميل للأجهزة الافتراضية من خلال وحدة تحكم SafeKit واحدة، مما يجعلها في متناول الفرق التي لا تمتلك خبرة متخصصة في التجميع.
- أدوات الفحص المخصصة: يتجاوز SafeKit مراقبة الأجهزة؛ فهو يستخدم أدوات فحص مخصصة لاكتشاف ما إذا كانت الآلة الافتراضية قد تعطلت، مما يؤدي تلقائيًا إلى إعادة تشغيل محلية أو تجاوز الفشل إلى العقدة الاحتياطية. كما أن النظام قابل للتوسيع بدرجة كبيرة، مما يتيح سهولة دمج أدوات فحص مخصصة جديدة يحددها المستخدم ومصممة خصيصًا لبيئتك المحددة.
كيف يقلل SafeKit من التكلفة الإجمالية للملكية (TCO) مقارنةً بحلول VMware؟
على عكس معظم حلول التوافر العالي المتوفرة في السوق، تم تصميم SafeKit للعمل بأقل قدر ممكن من الأجهزة، دون المساس بالأمان أو الموثوقية. تشمل المدخرات الرئيسية مقارنة بـ VMware أو البدائل المعقدة مفتوحة المصدر ما يلي:
- كفاءة حقيقية بعقدتين: في حين أن معظم حزم المؤسسات أو حلول المصادر المفتوحة تتطلب نصابًا “شاهدًا” من 3 عُقد لمنع انقسام الدماغ، SafeKit يوفر إتاحة عالية كاملة بخادمين زائدين فقط.
- تكاليف تخزين صفرية: يستخدم SafeKit البنية “عدم مشاركة أي شيء” التي تعمل مع الأقراص المحلية، مما يلغي الحاجة إلى أجهزة SAN أو vSAN باهظة الثمن وشبكات التخزين المتخصصة.
- لا اشتراكات قسرية: على عكس نماذج الاشتراك الحديثة، يوفر SafeKit ترخيصًا دائمًا. أنت تملك برنامجك، وتتجنب “فخ الاشتراك” وارتفاعات الأسعار السنوية غير المتوقعة.
- انخفاض المصروفات التشغيلية (OPEX): كحل جاهز للاستخدام، لا يتطلب أي تدريب متخصص أو استشارات خارجية باهظة الثمن للصيانة، على عكس أدوات التجميع المعقدة مفتوحة المصدر.
- تسعير مستقل عن وحدة المعالجة المركزية: الترخيص مستقل عن عدد وحدات المعالجة المركزية أو الأنوية. باستخدام ترخيصين فقط لعقدتين، يمكنك حماية أجهزة افتراضية متعددة KVM.
هل من الممكن إعداد مجموعة KVM دون الحاجة إلى شبكة تخزين (SAN) أو مهارات تجميع معقدة؟
نعم. تشرح هذه المقالة كيفية تطبيق مجموعة KVM بسرعة دون الحاجة إلى إدارة شبكة منطقة التخزين (SAN) المتخصصة أو مهارات تجميع التوافر العالي (HA) المعقدة. باستخدام نصوص SafeKit الآلية لتجاوز الفشل للتعامل مع النسخ المتماثل وإعادة تشغيل الأجهزة الافتراضية KVM، تحصل على حل تكرار قوي أبسط بكثير في النشر والصيانة من مكدسات المحاكاة الافتراضية التقليدية للمؤسسات.
ما هي التطبيقات والبيئات التي يمكن لـ SafeKit حمايتها بخلاف KVM ؟
يُعد SafeKit حلاً متعدد الاستخدامات وعالي التوافر يتجاوز بكثير ميزة تجاوز الفشل القياسية للأجهزة الافتراضية. فهو يتيح النسخ المتماثل المتزامن في الوقت الفعلي وتجاوز الفشل التلقائي لمجموعة واسعة من أعباء العمل الهامة، بما في ذلك:
- البيئات الافتراضية والمادية: أجهزة Hyper-V أو أجهزة KVM الافتراضية بالكامل.
- تنسيق الحاويات: بيئات Docker و Podman وK3s (Kubernetes).
- البيانات والخدمات: أدلة الملفات الفردية والخدمات وقواعد البيانات المتنوعة.
- البنية التحتية السحابية: توفر عالٍ للتطبيقات السحابية.
يوفر SafeKit أيضًا مجموعات farm مع موازنة تحميل الشبكة الأصلية (Network Load Balancing) وتجاوز الفشل (Failover) للتطبيقات عديمة الحالة مثل خوادم الويب.
💡 استكشف القائمة الكاملة لحلول التوافر العالي المدعومة هنا.
كيف يعمل نظام SafeKit KVM cluster؟
تُوصَف الخطوات التالية لجهاز ظاهري واحد KVM داخل وحدة mirror واحدة. يعمل كل جهاز ظاهري مكرر في وحدة mirror مستقلة (بحد أقصى 32 جهازًا ظاهريًا) مع خادم أساسي يمكن أن يكون إما خادم KVM 1 أو خادم KVM 2.
1. كيف تعمل خاصية النسخ المتماثل في الوقت الفعلي KVM ؟
يعمل الخادم 1 (PRIM) على تشغيل جهاز KVM الافتراضي (VM). ينسخ SafeKit ملفات الجهاز الافتراضي (القرص الصلب الافتراضي، وتكوين الجهاز الافتراضي) في الوقت الفعلي. ويتم نسخ التغييرات التي تم إجراؤها في الملفات فقط عبر الشبكة.

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

يساوي وقت تجاوز الفشل وقت اكتشاف الخطأ (المحدد بـ 30 ثانية افتراضيًا) بالإضافة إلى وقت إعادة تشغيل الجهاز الظاهري.
3. كيف تتم مزامنة البيانات بعد تعطل KVM ؟
تتضمن عملية استعادة الخدمة بعد الفشل إعادة تشغيل الخادم 1 بعد إصلاح المشكلة التي تسببت في تعطله. يقوم SafeKit تلقائيًا بإعادة مزامنة ملفات الجهاز الافتراضي.

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

إذا كان المسؤول يرغب في تشغيل الجهاز الظاهري على الخادم 1، فيمكن القيام بذلك يدويًا من خلال وحدة التحكم على الويب في الوقت المناسب، أو تلقائيًا من خلال التكوين.
كيفية تكوين مجموعة KVM SafeKit ؟

توفر وحدة التحكم الويب SafeKit واجهة سهلة الاستخدام لتهيئة التوافر العالي لتطبيقاتك الهامة. في بضع خطوات فقط، يمكنك تهيئة مجموعة KVM SafeKit لضمان استمرارية الأعمال:
- أدخل في
VM_PATHالمسار الجذري للدليل المنسوخ (/var/lib/libvirt/images) حيث توجد ملفات جهاز KVM الافتراضي. - أدخل
VM_NAME، وهو اسم الجهاز الظاهري KVM (VM1).
تتضمن مجموعة SafeKit أداة مخصصة للتحقق من انقسام الدماغ لحل مشكلات عزل الشبكة دون الحاجة إلى جهاز شاهد ثالث أو شبكة نبض إضافية.
كيفية مراقبة مجموعة KVM SafeKit ؟

توفر وحدة تحكم إدارة SafeKit عرضًا موحدًا للبنية التحتية عالية الإتاحة. وتسمح للمسؤولين بمراقبة الحالة التشغيلية للمجموعة وتتبع مزامنة البيانات في الوقت الفعلي.
بالنسبة لمجموعة KVM مكونة من عقدتين، تعرض وحدة التحكم بوضوح أدوار كل خادم:
- PRIM (Primary): العقدة النشطة التي تشغل التطبيق حاليًا وتدير عنوان IP الظاهري. وهي تؤدي عمليات الكتابة إلى وحدة التخزين المحلية والنسخ المتماثل في الوقت الفعلي إلى العقدة الثانوية.
- SECOND : العقدة الاحتياطية التي تتلقى تحديثات متزامنة على مستوى البايت. وهي جاهزة لتولي المهام على الفور في حال فشل العقدة الأساسية.
- الحالة ALONE : تنبهك بصريًا عندما تعمل المجموعة على عقدة واحدة (على سبيل المثال، أثناء الصيانة أو بعد حدوث عطل)، مما يشير إلى فقدان التكرار مؤقتًا.
- تقدم إعادة المزامنة: عندما يتعافى العقدة الفاشلة، يتحول لونها إلى البرتقالي أثناء إعادة دمج البيانات في الخلفية، مما يضمن عدم وجود وقت تعطل أثناء مرحلة “العودة إلى الوضع الطبيعي”.
بالإضافة إلى أيقونات الحالة البسيطة، توفر الواجهة تنسيقًا للتحويل التلقائي عند الفشل بنقرة واحدة، مما يتيح لك إعادة تعيين الدور الأساسي يدويًا للصيانة المخطط لها مع ضمان التوافر المستمر لنشاط المستخدم.
لاحظ أنه إذا قمت بنشر العديد من الأجهزة الافتراضية للنسخ المتماثل وتجاوز الفشل، فسيكون لديك العديد من عناصر واجهة مستخدم PRIM/SECOND. يتيح ذلك تجاوز الفشل المستقل لكل جهاز افتراضي والقدرة على توزيع الحمل عبر الخوادم.
قيود التوافر العالي SafeKit
| الحد / المتطلب | السبب والتأثير | البديل الموصى به |
|---|---|---|
| حجم النسخ المتماثل: بضعة تيرابايت | وقت إعادة المزامنة بعد الفشل (الخطوة 3): • شبكة بسرعة 1 جيجابت/ثانية ≈ 3 ساعات/تيرابايت • شبكة بسرعة 10 جيجابت/ثانية ≈ ساعة واحدة/تيرابايت (حسب أداء الكتابة على القرص) | • استخدام وحدة تخزين خارجية مشتركة (أكثر تكلفة وأكثر تعقيدًا). |
| عدد الملفات: أقل من 1,000,000 ملف | • أداء وقت إعادة المزامنة بعد حدوث عطل (الخطوة 3). • الوقت اللازم لمقارنة كل ملف بين العقدتين. | • ضع الملفات العديدة المراد نسخها في قرص صلب افتراضي/جهاز افتراضي. • في هذه الحالة، سيتم تكرار الملفات التي تمثل القرص الصلب الافتراضي/الجهاز الافتراضي وإعادة مزامنتها فقط. |
| سعة تجاوز الفشل: ≤ 32 جهازًا افتراضيًا | • تعمل كل آلة افتراضية في وحدة mirror مستقلة. • بحد أقصى 32 وحدة mirror تعمل على نفس المجموعة. | • استخدام وحدة تخزين مشتركة خارجية وحل آخر لتجميع الأجهزة الافتراضية (أكثر تكلفة وأكثر تعقيدًا). |
| البنية الشبكية: شبكة LAN/VLAN بين المواقع البعيدة | • تجاوز الفشل التلقائي لعنوان IP الظاهري مع عقدتين في نفس الشبكة الفرعية. • عرض نطاق ترددي جيد لإعادة المزامنة (الخطوة 3). • زمن انتقال منخفض للنسخ المتماثل المتزامن: عادةً ما يكون أقل من 5 مللي ثانية من زمن ذهاب وعودة (RTT)؛ يجب التحقق من صحة القيم الأعلى مقابل معدل الكتابة للتطبيق. | • إذا كانت العقدتان في شبكات فرعية مختلفة (وهو أمر شائع في السحابة)، فاستخدم خيارات إعادة التوجيه الأخرى: موازن تحميل، أو واجهات سطر الأوامر لمزود السحابة، أو بروتوكول BGP، أو إعادة توجيه نظام أسماء النطاقات (DNS). • استخدم حلول النسخ الاحتياطي مع النسخ المتماثل غير المتزامن للشبكات ذات زمن الانتقال العالي. |
مقارنة: SafeKit KVM مقابل التجميع التقليدي
| ميزة | SafeKit KVM | المؤسسة (مثل VMware) | KVM قياسي مفتوح المصدر |
|---|---|---|---|
| البنية | SANless (بدون مشاركة) | التخزين المشترك (SAN/vSAN) | معقد (Ceph/DRBD) |
| التوافر العالي | Mirror متزامنة ثنائية العقدة | الحد الأدنى 3 عُقد (شاهد vSAN) | النصاب اليدوي أو نصاب الثلاث عُقد |
| التكرار | ملف على مستوى البايت | مستوى كتلة القرص (vSAN) | متغير (ملف/كتلة) |
| منطق تجاوز الفشل | أوتوماتيكي بالكامل | تلقائي (vSphere HA) | الخطوط المعقدة |
| التكلفة الإجمالية للملكية (TCO) | منخفض (ترخيص دائم) | مرتفع (اشتراكات سنوية) | ارتفاع المصروفات التشغيلية (الصيانة) |
| الخبرة المطلوبة | أخصائي تكنولوجيا معلومات عام | شهادة متخصصة | مهندس Linux خبير |
| وقت النشر | أقل من 30 دقيقة | من ساعات إلى أيام | أيام التكوين |
باختصار، يوفر SafeKit لـ KVM أبسط مسار لتحقيق التوافر العالي عن طريق إزالة الحاجة إلى شبكة منطقة التخزين (SAN) وعقدة “شاهد” ثالثة، مما يقلل بشكل كبير من التكلفة الإجمالية للملكية (TCO) مقارنةً بالحلول المؤسسية أو حلول المصادر المفتوحة اليدوية.
دليل الفيديو: تهيئة مجموعة SafeKit HA KVM
إن إعداد التوافر العالي KVM مشابه جدًا لإعداد Hyper-V. من خلال مشاهدة هذا الفيديو حول Hyper-V، ستحصل على فكرة واضحة عن كيفية تكوين KVM باستخدام البنية SafeKit التي لا تعتمد على المشاركة.
فيديو SafeKit: تجميع على مستوى الأجهزة الافتراضية باستخدام Hyper-V (5:15)
في هذا الفيديو، اكتشف كيف تُطبّق SafeKit التوافر العالي لـ Hyper-V دون تعقيد شبكة SAN. تعلّم كيفية تكوين نسخ متماثل للأجهزة الافتراضية عبر عقدتين لضمان تجاوز الأعطال بسلاسة لأعباء العمل الافتراضية الهامة لديك.
أبرز لقطات الفيديو
- 🎬 نظرة عامة البنية: عقدتان من Hyper-V وجهازا حاسوب افتراضيان (0:49)
- 🎬 تهيئة العنقود ووحدات hyperv.safe (1:59)
- 🎬 اختبار مباشر: نسخ الجهاز الافتراضي احتياطيًا، ونقله، وتجاوز الفشل التلقائي عند التعطل (2:26)
التنفيذ خطوة بخطوة:
🔍 استكشف SafeKit
ابحث عن معلومات حول ميزات SafeKit وهياكلها ومقاطع الفيديو والوثائق والإصدار التجريبي المجاني.
| المورد | الوصف | رابط |
|---|---|---|
| الميزات الرئيسية | تعرّف على سبب كون SafeKit حلاً بسيطًا وفعالًا من حيث التكلفة لضمان التوافر العالي. | اكتشف الميزات الرئيسية |
| حالات الاستخدام | تعرّف على كيفية الحفاظ على توفر التطبيقات والبنية التحتية الهامة باستخدام SafeKit. | استكشف حالات الاستخدام |
| نموذج النشر | يوفر SafeKit توافرًا عاليًا دون الحاجة إلى شبكة منطقة التخزين (SAN) أو وحدة تخزين مشتركة. | استكشف نموذج النشر |
| استراتيجيات التوافر العالي | قارن بين التوافر العالي للأجهزة الافتراضية والتوافر العالي للتطبيقات. | قارن بين الاستراتيجيتين |
| المواصفات الفنية | تحقق من المتطلبات والقيود التقنية لمجموعات SafeKit. | اقرأ المواصفات الفنية |
| مقاطع الفيديو | شاهد عروضًا توضيحية لتكوين SafeKit وتجاوز الفشل التلقائي. | شاهد مقاطع الفيديو التقنية |
| البنية | تعرّف على كيفية قيام مجموعة mirror بنسخ الملفات احتياطيًا في الوقت الفعلي والتعامل مع تجاوز الفشل. | استكشف البنية Mirror |
| البنية | تعرّف على كيفية موازنة مجموعة farm لحركة مرور الشبكة والتعامل مع تجاوز الفشل. | استكشف البنية Farm المعمارية |
| مقارنة المنتجات | قارن بين SafeKit وعناقيد التوافر العالي التقليدية. | قارن الحلول |
| الموارد التقنية | يمكنك العثور على الوثائق الفنية، وتنزيل برنامج SafeKit، والوصول إلى النسخة التجريبية المجانية. | الوصول إلى الوثائق والتجربة المجانية |
| وحدات التطبيق | استخدم وحدات SafeKit المعدة مسبقًا لإعداد التوافر العالي لتطبيقاتك. | استكشف وحدات التطبيق |