الهدف الرئيسي من هذا المشروع هو توفير مرافق بسيطة وقوية للتوافر العالي والتوافر العالي لنظام Linux والبنية التحتية القائمة على Linux. يعتمد LoadBalancing Framework على وحدة kernel المعروفة والمستخدمة على نطاق واسع (IPVS) التي توفر loadbalancing layer4. ينفذ Keepalived مجموعة من الداما للحفاظ على تجمع الخادم المتوازن بشكل ديناميكي وتكيفيه وتكيفيه وفقًا لصحتهم. من ناحية أخرى ، يتم تحقيق التوافر العالي من خلال بروتوكول التكرار الافتراضي (VRRP). VRRP هو لبنة أساسية لفشل جهاز التوجيه. بالإضافة إلى ذلك ، تقوم Keepalived بتنفيذ مجموعة من السنانير إلى آلة الحالة المحددة VRRP التي توفر تفاعلات بروتوكول منخفضة المستوى وعالي السرعة. من أجل تقديم أسرع الكشف عن فشل الشبكة ، يقوم الاحتفاظ ببروتوكول الكشف عن إعادة التوجيه ثنائية الاتجاه (BFD). يمكن أن يأخذ انتقال حالة VRRP في الاعتبار تلميحات BFD لدفع انتقال الحالة السريعة. يمكن استخدام أطر عمل الاحتفاظ بها بشكل مستقل أو جميعًا معًا لتوفير البنية التحتية المرنة.
يعتمد التنفيذ المحافظ على تعدد الإرسال I/O للتعامل مع إطار عمل قوي متعدد الخيوط. جميع عمليات الأحداث تستخدم هذا I/O Multiplexer.
للبناء من شجرة مصدر GIT ، ستحتاج إلى تثبيت AutoConf و Automake والمكتبات المختلفة. راجع ملف التثبيت للحصول على تفاصيل ما يجب تثبيته وما يجب تنفيذه قبل الاحتفاظ بالبناء.
Keepalived هو برنامج مجاني ، حقوق الطبع والنشر (C) Alexandre Cassen. انظر الملف نسخ لشروط النسخ.
OpenSSL Toolkit Distense استثناء
بالإضافة إلى ذلك ، بصفتي حامل حقوق الطبع والنشر لـ Keepalived ، منحت I ، Alexandre Cassen ، [email protected] ، الاستثناء الخاص التالي:
I, Alexandre Cassen, <[email protected]>, explicitly allow
the compilation and distribution of the Keepalived software with
the OpenSSL Toolkit.