Tujuan utama dari proyek ini adalah untuk menyediakan fasilitas sederhana dan kuat untuk loadbalancing dan ketersediaan tinggi untuk sistem Linux dan infrastruktur berbasis Linux. Kerangka Loadbalancing bergantung pada modul kernel Linux Virtual Server (IPVS) yang terkenal dan banyak digunakan yang menyediakan loadbalancing Layer4. Keepalived mengimplementasikan satu set pemeriksa untuk secara dinamis dan adaptif memelihara dan mengelola kumpulan server yang seimbang sesuai kesehatan mereka. Di sisi lain ketersediaan tinggi dicapai oleh Virtual Router Redundancy Protocol (VRRP). VRRP adalah batu bata mendasar untuk failover router. Selain itu, Keepalived mengimplementasikan satu set kait ke mesin status terbatas VRRP yang menyediakan interaksi protokol tingkat rendah dan berkecepatan tinggi. Untuk menawarkan deteksi kegagalan jaringan tercepat, Keepalived mengimplementasikan protokol Deteksi Penerusan BIDIRECTION (BFD). Transisi Negara VRRP dapat memperhitungkan petunjuk BFD untuk mendorong transisi keadaan cepat. Kerangka kerja yang dijaga dapat digunakan secara mandiri atau bersama -sama untuk menyediakan infrastruktur yang tangguh.
Implementasi Keepalived didasarkan pada multiplexer I/O untuk menangani kerangka kerja multi-threading yang kuat. Semua proses acara menggunakan multiplexer I/O ini.
Untuk membangun keepalive dari pohon sumber git, Anda harus memiliki autoconf, automake dan berbagai perpustakaan yang diinstal. Lihat file instal untuk perincian tentang apa yang perlu diinstal dan apa yang perlu dieksekusi sebelum membangun keepalived.
Keepalived adalah perangkat lunak gratis, hak cipta (c) Alexandre Cassen. Lihat file menyalin untuk menyalin kondisi.
Pengecualian Lisensi OpenSSL Toolkit
Selain itu, sebagai pemegang hak cipta Keepalived, I, Alexandre Cassen, [email protected], berikan pengecualian khusus berikut:
I, Alexandre Cassen, <[email protected]>, explicitly allow
the compilation and distribution of the Keepalived software with
the OpenSSL Toolkit.