Note: "permalinks" may not be as permanent as we would like,
direct links of old sources may well be a few messages off.
On Wednesday 07 July 2010 18:23:53 Philippe Blondin wrote:
> Hi,
>
> I'm trying to setup a 4-way redundancy using stacked DRBD resources.
> Unfortunately not much information is available, basically I'm trying to
> fallow the documentation for creating a three-node setup (except that
> the remote half of the DRBD configuration is also stacked, not just the
> local cluster) as written here :
> http://www.drbd.org/users-guide/s-pacemaker-stacked-resources.html
>
> My setup is very similar to the fallowing figure except that all my
> nodes are on the same Cluster (same site).
> http://www.drbd.org/users-guide/drbd-resource-stacking-pacemaker-4nodes.png
>
> Here's the interesting part of my DRBD.conf
>
> ############################################
>
> # Replication between Node1 <==> Node2
> resource mysql-left {
> meta-disk internal;
> device /dev/drbd0;
>
> on node1 {
> disk /dev/mapper/VolGroup00-data;
> address 192.168.2.90:7789;
> }
> on node2 {
> disk /dev/mapper/VolGroup00-data;
> address 192.168.2.91:7789;
> }
> }
>
> # Replication between Node3 <==> Node4
> resource mysql-right{
> meta-disk internal;
> device /dev/drbd0;
>
> on node3 {
> disk /dev/mapper/VolGroup00-data;
> address 192.168.2.92:7789;
> }
> on node4 {
> disk /dev/mapper/VolGroup00-data;
> address 192.168.2.93:7789;
> }
> }
>
> # Replication between stacked devices:
> # Left <=====> Right
> # Stacked Node[1-2] Stacked Node[3-4]
> resource mysql-stacked{
> meta-disk internal;
> device /dev/drbd10; # Using another device for stacked DRBD
>
> stacked-on-top-of mysql-left {
> address 10.0.0.10:7789; # Using a Heartbeat IP, so it can run
> either on Node1 or Node2
> }
> stacked-on-top-of mysql-right {
> address 10.0.0.20:7789; # Using a Heartbeat IP, so it can run
> either on Node3 or Node4
> }
> }
>
> ############################################
>
> Here's the step I've done so far:
>
> 1. I've prepare both left and right side (lower level) by running
> respectively drbdadm create-md mysql-left on node1 and node2, and
> drbdadm create-md mysql-right on node3 and node4.
> 2. I've sync both sides.
> 3. I've setup pacemaker so my Heartbeat IP is running on node1
> (10.0.0.10) and node3 (10.0.0.20)
> Online: [ node3 node2 node4 node1 ]
>
> res_ClusterIP_stacked_right (ocf::heartbeat:IPaddr2): Started
> node3
> res_ClusterIP_stacked_left (ocf::heartbeat:IPaddr2): Started
> node1
>
> 3. Now I'm trying to prepare my stacked resource, so I put Node1 in
> primary mode (drbdadm primary mysql-left), but after when I want to
> initialize the internal data here's what happen ==>
>
> [root at node1 etc]# drbdadm --stacked create-md mysql-stacked
> You want me to create a v08 style flexible-size internal meta data block.
> There appears to be a v08 flexible-size internal meta data block
> already in place on /dev/drbd0 at byte offset 11374563328
> Do you really want to overwrite the existing v08 meta-data?
> [need to type 'yes' to confirm]
>
> It tries to overwrite my internal data for my /dev/drbd0 device.. I'm
> pretty sure im missing something important here so I'm hoping someone can
> enlighten me? It's the first time I'm trying to setup stacked resource,
> please excuse my noobness ;P
>
> Please don't hesitate to ask if you need any additionnal information, any
> help is very appreciated!
>
> Thanks
>
> -Philippe Blondin
>
I seem to have understood more than three is not supported. Or am I wrong?
B.