我了解到高可用性的起搏器。我在 Linux VM 上运行了一项简单的服务。我已经使用systemctl start <service name>
命令启动了它。我想在我的 Linux 主机发生故障时创建这个 HA。
为此,我设置了另一台 Linux 主机并启用了该服务。在此 Linux 主机上,可以使用systemctl start <service name>
命令手动启动服务。
我已经安装了带有 corosync 的 Pacemaker 并创建了集群。在 中pcs resource list
,它将我的服务与其他服务一起显示为systemd:<service name>
。
我已经使用命令创建了资源
pcs resource create my-resource systemd:<service_name>
资源已成功创建,并且也处于started
模式。为了进行测试,我关闭了第一台主机,我期望服务应该在其他主机上启动,因为它已经在那里设置好了。
但它并没有出现在第二台主机上。
pcs status
输出显示关闭的主机处于脱机状态。
我不需要任何虚拟 IP,因为我的服务非常简单,它从源进程中提取数据。
是否还需要其他配置来实现服务 HA?