[opensuse-ha] drbd and heartbeat (or others)
I'm setting up a pair of frontend nodes with a drbd device. The drbd will have LVM on top and the LVs will be shared out to other systems (backends) via iSCSI. I'm very new to drbd, although I did play with it some years ago. In order to make a node the primary, it seems I need heartbeat (or something else) to manage it? Presumably I can also add the lvm commands somehwere. The drbd website recommends pacemaker, which says it is built on corosync or heartbeat. My question is - this seems like quite a bit of work for just making sure one node is the primary, is there no simple approach? -- Per Jessen, Zürich (3.2°C) http://www.hostsuisse.com/ - dedicated server rental in Switzerland. -- To unsubscribe, e-mail: opensuse-ha+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-ha+owner@opensuse.org
Per Jessen wrote:
I'm setting up a pair of frontend nodes with a drbd device. The drbd will have LVM on top and the LVs will be shared out to other systems (backends) via iSCSI. I'm very new to drbd, although I did play with it some years ago. In order to make a node the primary, it seems I need heartbeat (or something else) to manage it? Presumably I can also add the lvm commands somehwere.
The drbd website recommends pacemaker, which says it is built on corosync or heartbeat. My question is - this seems like quite a bit of work for just making sure one node is the primary, is there no simple approach?
I should add, the applications on the frontends have failover via round-robin DNS, so no action needed there. -- Per Jessen, Zürich (4.6°C) http://www.hostsuisse.com/ - dedicated server rental in Switzerland. -- To unsubscribe, e-mail: opensuse-ha+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-ha+owner@opensuse.org
On 01/13/2014 08:51 PM, Per Jessen wrote:
Per Jessen wrote:
I'm setting up a pair of frontend nodes with a drbd device. The drbd will have LVM on top and the LVs will be shared out to other systems (backends) via iSCSI. I'm very new to drbd, although I did play with it some years ago. In order to make a node the primary, it seems I need heartbeat (or something else) to manage it? Presumably I can also add the lvm commands somehwere.
The drbd website recommends pacemaker, which says it is built on corosync or heartbeat. My question is - this seems like quite a bit of work for just making sure one node is the primary, is there no simple approach?
I should add, the applications on the frontends have failover via round-robin DNS, so no action needed there.
If you want your DRBD resources to automatically fail over from one node to another, you want to use Pacemaker. If you're happy manually stopping LVM, manually bringing up another node as primary etc. using the CLI tools when you yourself notice a failure, you can probably do so without a clustering tool like Pacemaker, but I haven't tried that myself. To clarify heartbeat/pacemaker/corosync project status slightly: - pacemaker was split off heartbeat v2 some years ago (pacemaker is the bit that manages your cluster resources, and heartbeat became "just" a messaging layer at that point). - heartbeat is effectively dead (we don't include it on *SUSE anymore). - corosync is now the messaging layer of choice. So these days, think: corosync+pacemaker for doing HA on Linux. The problem is Google has a very long memory for old projects ;) Regards, Tim -- Tim Serong Senior Clustering Engineer SUSE tserong@suse.com -- To unsubscribe, e-mail: opensuse-ha+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-ha+owner@opensuse.org
Tim Serong wrote:
On 01/13/2014 08:51 PM, Per Jessen wrote:
Per Jessen wrote:
I'm setting up a pair of frontend nodes with a drbd device. The drbd will have LVM on top and the LVs will be shared out to other systems (backends) via iSCSI. I'm very new to drbd, although I did play with it some years ago. In order to make a node the primary, it seems I need heartbeat (or something else) to manage it? Presumably I can also add the lvm commands somehwere.
The drbd website recommends pacemaker, which says it is built on corosync or heartbeat. My question is - this seems like quite a bit of work for just making sure one node is the primary, is there no simple approach?
I should add, the applications on the frontends have failover via round-robin DNS, so no action needed there.
If you want your DRBD resources to automatically fail over from one node to another, you want to use Pacemaker. If you're happy manually stopping LVM, manually bringing up another node as primary etc. using the CLI tools when you yourself notice a failure, you can probably do so without a clustering tool like Pacemaker, but I haven't tried that myself.
Hi Tim no, I definitely don't want to do this manually. I just got the impression that corosync+pacemaker is a pretty big gun for my perceived need.
So these days, think: corosync+pacemaker for doing HA on Linux.
Okay, thanks. -- Per Jessen, Zürich (4.4°C) http://www.hostsuisse.com/ - dedicated server rental in Switzerland. -- To unsubscribe, e-mail: opensuse-ha+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-ha+owner@opensuse.org
participants (2)
-
Per Jessen
-
Tim Serong