Keepalived是一种高可用性软件,可用于设置两个或多个节点,其中一个为主节点,另一个或多个为备用节点。备用节点在主节点失效时自动接管服务,确保服务的高可用性。
要设置Keepalived备用节点,请按照以下步骤操作:
-
在备用节点上安装Keepalived软件。可以使用以下命令在Ubuntu上安装:
sudo apt-get install keepalived
-
编辑Keepalived配置文件
/etc/keepalived/keepalived.conf
,指定该节点为备用节点。可以使用以下示例配置文件作为参考:vrrp_instance VI_1 { state BACKUP interface eth0 virtual_router_id 51 priority 100 advert_int 1 authentication { auth_type PASS auth_pass password } virtual_ipaddress { 192.168.1.1/24 dev eth0 } }
其中,
state BACKUP
指定该节点为备用节点,priority 100
指定备用节点的优先级为100。如果主节点失效,则备用节点将自动接管服务。 -
启动Keepalived服务并将其设置为自动启动:
sudo systemctl start keepalived sudo systemctl enable keepalived
-
在主节点上执行相同的步骤,但将
state
设置为MASTER
,将priority
设置为比备用节点更高的值,例如150。 -
测试故障转移。可以通过在主节点上停止Keepalived服务或将其网络接口断开来模拟主节点故障,然后观察备用节点是否自动接管服务。
注意,在使用Keepalived时,确保所有节点具有相同的配置文件,包括虚拟路由器ID,认证密码和虚拟IP地址等。