
我開始了解起搏器的高可用性。我有一個在 Linux VM 上運行的簡單服務。我已經使用systemctl start <service name>
命令開始了。我想讓這個 HA 以防我的 Linux 主機故障。
為此,我設定了另一台 Linux 主機並啟用了該服務。在此 Linux 主機上,可以使用指令手動啟動服務systemctl start <service name>
。
我已經安裝了帶有 corosync 的起搏器並創建了集群。在 中pcs resource list
,它顯示了我與其他人一起的服務systemd:<service name>
。
我已經使用命令創建了一個資源
pcs resource create my-resource systemd:<service_name>
資源創建成功,started
也是模式。為了測試,我關閉了第一台主機,我希望該服務應該會在其他主機上出現,因為它已經在那裡設定了。
但它不會出現在第二個主機上。
pcs status
輸出顯示已關閉的主機處於離線狀態。
我在這裡不需要任何虛擬 IP,因為我的服務非常簡單,它從來源處理資料中提取資料。
是否還需要其他配置來實現服務HA?