Managing HP Serviceguard A.12.00.00 for Linux, June 2014

3. Check whether there are already volume groups defined on this node. Be sure to give each
volume group a unique name.
vgdisplay
4. Create separate volume groups for each Serviceguard package you will define. In the following
example, we add the LUNs /dev/sda1 and /dev/sdb1 to volume group vgpkgA, and
/dev/sdc1 to vgpkgB:
vgcreate --addtag $(uname -n) /dev/vgpkgA /dev/sda1 /dev/sdb1
vgcreate --addtag $(uname -n) /dev/vgpkgB /dev/sdc1
NOTE: Use vgchange --addtag only if you are implementing volume-group activation
protection. Remember that volume-group activation protection, if used, must be implemented
on each node.
5.1.12.5 Building Volume Groups and Logical Volumes
1. Use Logical Volume Manager (LVM) to create volume groups that can be activated by
Serviceguard packages.
For an example showing volume-group creation on LUNs, see “Building Volume Groups:
Example for Smart Array Cluster Storage (MSA 2000 Series)” (page 157). (For Fibre Channel
storage you would use device-file names such as those used in the section “Creating Partitions
(page 155)).
2. On Linux distributions that support it, enable activation protection for volume groups. See
“Enabling Volume Group Activation Protection” (page 156).
3. To store data on these volume groups you must create logical volumes. The following creates
a 500 Megabyte logical volume named /dev/vgpkgA/lvol1 and a one Gigabyte logical
volume named /dev/vgpkgA/lvol2 in volume group vgpkgA:
lvcreate -L 500M vgpkgA
lvcreate -L 1G vgpkgA
4. Create a file system on one of these logical volumes, and mount it in a newly created directory:
NOTE: You can create file systems using the cmpreparestg (1m) command. If you use
cmpreparestg, you can skip this step.
mke2fs -j /dev/vgpkgA/lvol1
mkdir /extra
mount -t ext3 /dev/vgpkgA/lvol1 /extra
NOTE: For information about supported filesystem types, see the fs_type discussion on
(page 198).
5. To test that the file system /extra was created correctly and with high availability, you can
create a file on it, and read it.
echo "Test of LVM" >> /extra/LVM-test.conf
cat /extra/LVM-test.conf
NOTE: Be careful if you use YAST or YAST2 to configure volume groups, as that may cause
all volume groups on that system to be activated. After running YAST or YAST2, check to
make sure that volume groups for Serviceguard packages not currently running have not been
activated, and use LVM commands to deactivate any that have. For example, use the command
vgchange -a n /dev/sgvg00 to deactivate the volume group sgvg00.
158 Building an HA Cluster Configuration