CentOS 8 で keepalived を使い、LVS 風のロードバランサーを構築するメモです。ここでは virtual_server と real_server を使う基本構成として整理します。
コマンドはコピペしやすい形を優先しています。既存設定を変更する場合は、バックアップを取ってから適用します。
この手順は CentOS 8 設定マニュアル の一部として整理しています。
参考書籍
参考書籍
マスタリング TCP/IP 入門編 第6版
TCP/IP、Ethernet、VLAN、ルーティングなど、ネットワークの基礎を体系的に確認したい場合の参考書籍です。価格や在庫はリンク先で確認してください。
Amazon で見るこのリンクは Amazon アソシエイトリンクです。
インストール
dnf install ipvsadm keepalivedkeepalived.conf
cp -a /etc/keepalived/keepalived.conf /etc/keepalived/keepalived.conf.bak 2>/dev/null || true
cat <<'EOF' > /etc/keepalived/keepalived.conf
virtual_server 192.168.51.21 80 {
delay_loop 3
lb_algo rr
protocol TCP
real_server 192.168.52.31 80 {
weight 1
inhibit_on_failure
TCP_CHECK {
connect_port 80
connect_timeout 30
nb_get_retry 3
delay_before_retry 3
}
}
real_server 192.168.52.32 80 {
weight 1
inhibit_on_failure
TCP_CHECK {
connect_port 80
connect_timeout 30
nb_get_retry 3
delay_before_retry 3
}
}
}
EOF起動と確認
systemctl enable --now keepalived
systemctl status keepalived
ipvsadm -L -nこの手順は CentOS 8 設定マニュアル の一部として整理しています。
CentOS 8 keepalived ロードバランサー構築




