Getting High With Lenny - Page 3

Configure LVM2

 

LVM man pages

LVM will normally scan all available devices under /dev, but since /dev/cciss/c0d0p6 and /dev/drbd0 are basically the same this will lead to errors where LVM reads and writes the same data to both devices. So to limit it to scan /dev/drbd devices only we do the following on both nodes.

cp /etc/lvm/lvm.conf /etc/lvm/lvm.conf.original
nano /etc/lvm/lvm.conf
    #filter = [ "a/.*/" ]
    filter = [ "a|/dev/drbd|", "r|.*|" ]

To re-scan with the new settings on both nodes:

vgscan

 

Create the Physical Volume

The following only needs to be done on the node that is the primary!!, the second node will copy this automatically. On node1:

pvcreate /dev/drbd0

 

Create the Volume Group

On node1:

vgcreate drbdvg0 /dev/drbd0

 

Create the Logical Volume

In this example about 50GB, this leaves plenty of space to expand the volumes or to add extra volumes later on. For this example we will make a Vserver called "web" so I will name the Logical Volume it will be placed on the same. On node1:

lvcreate -L50000 -n web drbdvg0

Then we put a file system on the logical volume.

mkfs.ext3 /dev/drbdvg0/web

Create the directory where we want to mount the Vservers, the big data partition is mounted on /VSERVERS in this example.

mkdir -p /VSERVERS/web

Mount the volume group to the mount point:

mount -t ext3 /dev/drbdvg0/web /VSERVERS/web/

 

Get informed

 

Postfix man pages

 

Of course we want to be informed by heartbeat in case a node goes down, so we install postfix on both machines to send the mail...

apt-get install postfix mailx

... and go for the defaults, "internet site" and "node1.example.com". We don't want postfix to listen to all interfaces,

nano /etc/postfix/main.cf

and change the line at the bottom to read like this:

inet_interfaces = loopback-only
Share this page:

0 Comment(s)