เป้าหมายหลักของโครงการนี้คือการจัดหาสิ่งอำนวยความสะดวกที่เรียบง่ายและมีประสิทธิภาพสำหรับการโหลดและความพร้อมใช้งานสูงไปยังระบบ Linux และโครงสร้างพื้นฐานที่ใช้ Linux Framework LoadBalancing ขึ้นอยู่กับโมดูลเคอร์เนล Linux Virtual Server (IPVS) ที่เป็นที่รู้จักและใช้กันอย่างแพร่หลาย Keepalived ใช้ชุดของหมากฮอสเพื่อบำรุงรักษาและจัดการพูลเซิร์ฟเวอร์โหลดแบบไดนามิกตามแบบไดนามิกและแบบปรับตัวตามสุขภาพของพวกเขา ในทางกลับกันความพร้อมใช้งานสูงสามารถทำได้โดยโปรโตคอลความซ้ำซ้อนของเราเตอร์เสมือน (VRRP) VRRP เป็นอิฐพื้นฐานสำหรับการล้มเหลวของเราเตอร์ นอกจากนี้ KeepAlived ใช้ชุดของตะขอกับเครื่อง VRRP Finite State ที่ให้ปฏิสัมพันธ์โปรโตคอลระดับต่ำและความเร็วสูง เพื่อให้การตรวจจับความล้มเหลวของเครือข่ายที่เร็วที่สุดได้ทำการปรับปรุงโปรโตคอลการตรวจจับการส่งต่อแบบสองทิศทาง (BFD) การเปลี่ยนแปลงสถานะ VRRP สามารถคำนึงถึงคำแนะนำ BFD เพื่อผลักดันการเปลี่ยนแปลงสถานะอย่างรวดเร็ว เฟรมเวิร์กที่ได้รับการเก็บรักษาสามารถใช้อย่างอิสระหรือทั้งหมดเข้าด้วยกันเพื่อให้โครงสร้างพื้นฐานที่ยืดหยุ่น
การใช้งานที่ได้รับมานั้นขึ้นอยู่กับ Multiplexer I/O เพื่อจัดการกรอบมัลติเธรดที่แข็งแกร่ง กระบวนการกิจกรรมทั้งหมดใช้ Multiplexer I/O นี้
ในการสร้าง Keepalived จากแผนผังแหล่งกำเนิด GIT คุณจะต้องมี AutoConf, Automake และไลบรารีต่างๆที่ติดตั้ง ดูไฟล์ติดตั้งสำหรับรายละเอียดของสิ่งที่ต้องติดตั้งและสิ่งที่ต้องดำเนินการก่อนที่จะสร้าง Keepalived
Keepalived เป็นซอฟต์แวร์ฟรีลิขสิทธิ์ (C) Alexandre Cassen ดูไฟล์คัดลอกเงื่อนไขการคัดลอก
ข้อยกเว้นใบอนุญาต OpenSSL Toolkit
นอกจากนี้ในฐานะผู้ถือลิขสิทธิ์ของ 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.