Keepalived
Last updated
What is Keepalived?
Keepalived is a robust and widely-used open-source solution for load balancing and high availability. It helps to maintain a stable and perfect working environment even in the presence of failures such as server crashes or connectivity issues.
Keepalived achieves this by utilizing the Linux Virtual Server (LVS) module and the Virtual Router Redundancy Protocol (VRRP). For PostgreSQL database systems, Keepalived can be an advantageous addition to your infrastructure by offering fault tolerance and load balancing. With minimal configuration, it distributes read-only queries among multiple replicated PostgreSQL servers or divides transaction processing across various nodes – ensuring an efficient and resilient system.
Free resources to learn Keepalived
- Official docsKeepalived
- Open sourceacassen/keepalived
- ArticleKeepalived: High Availability for Self-hosted Services
More in stage 12: SQL Query Patterns / Anti-patterns
- SQL Query Patterns / Anti-patterns
- Shell Scripts
- Any Programming Language
- barman
- WAL-G
- pg_dump
- pg_dumpall
- Using `pg_upgrade`
- pgbackrest
- pg_restore
- Using Logical Replication
- pg_probackup
- pg_basebackup
- Backup Validation Procedures
- Patroni
- Patroni Alternatives
- Logical Replication
- PgBouncer
- Streaming Replication
- PgBouncer Alternatives
- Simple Stateful Setup
- Helm
- Operators
- Ansible
- Salt
- Puppet
- Chef
- Prometheus
- Zabbix
- temBoard
- check_pgactivity
- check_pgbackrest
- HAProxy
- Consul
- Etcd
- Resource Usage / Provisioning / Capacity Planning
- Practical Patterns / Antipatterns
- Bulk Loading / Processing Data
- Migration Related Tools
- Data Partitioning
- Sharding Patterns
- Patterns / Antipatterns
- PgQ
- Normalization / Normal Forms
- Per-User, Per-Database Setting
- Storage Parameters
- Processes & Memory Architecture
- Vacuum Processing
- Buffer Management
- Lock Management
- Physical Storage and File Layout
- System Catalog
- PL/pgSQL
- Procedures and Functions
- Triggers
- Recursive CTE
- Aggregate and Window functions
- OLTP
- OLAP
- HTAP
- pg_stat_activity
- EXPLAIN
- Depesz
- perf-tools
- top
- sysstat
- iotop
- pg_stat_statements
- PEV2
- Tensor
- gdb
- strace
- explain.dalibo.com
- Core Dumps
- pgCluu
- USE
- RED
- ebpf
- pgBadger
- Golden Signals
- pgcenter
- awk
- grep
- sed
Keepalived: common questions
Can I learn Keepalived in Hindi?
This lesson is written in English. Once you sign in, open it in the interactive course and ask the AI tutor to explain Keepalived in Hindi or Hinglish. The tutor answers from this lesson’s own text, so it stays on the syllabus, and it runs on your own Google, OpenAI or Anthropic key.
Is this Keepalived tutorial for beginners?
It is lesson 108 of 170 in the free PostgreSQL roadmap, in stage 12, SQL Query Patterns / Anti-patterns. If you are new to PostgreSQL, start from stage 1 and come back here in order; if you already know the earlier stages, this lesson stands on its own.