Pacemaker 中的 systemd 服务可实现高可用性

Pacemaker 中的 systemd 服务可实现高可用性

我了解到高可用性的起搏器。我在 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?

相关内容