HP: Creating logical volumesΒΆ

Title:HP: Creating logical volumes
Author:Douglas O’Leary <dkoleary@olearycomputers.com>
Description:HP: Creating logical volumes
Date created:05/2005
Date updated:06/2006
Disclaimer:Standard: Use the information that follows at your own risk. If you screw up a system, don’t blame it on me...

Logical volumes can be used either for filesystems or for RDBMS raw partitions. Either way, the procedure for creating them are the same:

  • Create a volume group which will hold the logical volume. Please see HP: Creating Volume Groups

  • Determine how to place the LV on the VG’s disks.

    • Default - LVM will handle the LV placement:

      lvcreate -L ${Size-megs} ${vg}
    • Manual - Sysadmin determines where LV goes.

      • Set an array of disks on which the LV will reside:

        set -A disks $(list_o_disks)
      • Create the logical volume definition:

        lvcreate -i ${stripe_width} -I ${stripe_size} \
        -n ${lvol_name} ${vg}
      • Expand the LV to the appropriate size:

        lvextend -L ${Size-megs} ${lv} ${disks[*]}
  • If appropriate, create a filesytem. Please see Creating Filesystems for details.