[DRBD-user] LVM on top of DRBD - when/where vgchange -a y

Leroy van Logchem leroy.vanlogchem at wldelft.nl
Thu Aug 30 11:36:57 CEST 2007

Note: "permalinks" may not be as permanent as we would like,
direct links of old sources may well be a few messages off.


Steven wrote:
> Hi,
>
> I have LVM2 on top of DRBD and it seem to work fine(with the proper 
> LVM device filters: ), this is a file server.
> I use it with with Xen, so I do NOT have the haresource configure to 
> mount any LV as these are brought up by Xen.
>
> The problem is that when a host is brought down the hot standby is 
> brought on-line BUT the vgchange command is NOT issued at the right 
> time or not at all:
> *Secondary node*
> [root at deimos lvm]# lvscan
>   inactive          '/dev/DATA/VSI' [1.00 GB] inherit
>   inactive          '/dev/DATA/IMG' [10.00 GB] inherit
>
Try adding this just after the drbddisk:: in haresources and before the 
mounting of filesystems.

#!/bin/sh
#
# Startup script for Logical Volume Management
# Arthur van Rooij @ WL|Delft Hydraulics july 2007
#
##

start()
{
        echo "Setting up Logical Volume Management"
        /sbin/vgscan
        /sbin/vgchange -a y
        sleep 5
}

stop()
{
        echo "Stopping Logical Volume Management"
        /sbin/vgchange -a n
}

# See how we were called.


case "$1" in
   start)
    start
    ;;

   stop)
    stop
    ;;

   restart)
    stop
    sleep 2
    start
    ;;
   *)
    echo "usage: $0 {start|stop|restart}"
    exit 1
    ;;
esac


-- 
Leroy



More information about the drbd-user mailing list