我正在尝试使用 Pacemaker 在 RedHat 7.5 上设置 SYBASE 集群。我想要主动/被动模式,其中 SYBASE 一次只能在单个节点上运行,但是当我以这种方式配置时,它在配置期间工作正常,但是当备用节点重新启动时,SYBASE 资源正在尝试启动在节点 2 上,一旦它在节点 1 上启动并运行,它就不应该发生。
我已将 Pacemaker 配置为:
- lvm-sybasedev-res 和 lvm-databasedev-res 是为了让共享卷 (iSCSI) 访问 SYBASE 将在当时运行的正确节点。
- 已使用以下命令创建了 sybase-res 资源:
Resource Group: sybase-rg
lvm-sybasedev-res (ocf::heartbeat:LVM): Started sdp-1
lvm-databasedev-res (ocf::heartbeat:LVM): Started sdp-1
sybase-IP (ocf::heartbeat:IPaddr2): Started sdp-1
sybase-res (ocf::heartbeat:sybaseASE): Started sdp-1
> pcs resource create sybase-res ocf:heartbeat:sybaseASE server_name="SYBASE" db_user="sa" \
db_passwd="password" sybase_home="/global/sdp/sybase" sybase_ase="ASE-15_0" \
sybase_ocs="OCS-15_0" interfaces_file="/global/sdp/sybase/interfaces" \
sybase_user="sybase" --group sybase-rg --disable
我有约束托管设置,以便将所有资源保留在同一节点上的 sybase-rg 资源组下。
我期待如果 sybase-rg 已启动并在 node-1 (sdp-1) 上运行......即使 node-2 (sdp-2) 重新启动它也不应该影响 sybase-res,因为它是非活动节点重新启动。我错过了什么吗?欢迎任何帮助。
问候,