=========
lvm-story
=========


lvm-story
=========

once upon a time we randomly needed to add two new separate lvm logical
volumes to a server

#. verify which devices we will work with

   .. code-block:: bash

   sudo disk -l

   We need to create physical volumes on both of these buggers:

   -  /dev/sdb
   -  /dev/sdc

#. create a physical volume on the 20G and 400G LUNs

   .. code-block:: bash

   sudo lvm pvcreate /dev/sdb sudo lvm pvcreate /dev/sdc

#. create a volume group on the 20G and 400G physical volumes

   .. code-block:: bash

   sudo lvm vgcreate vg1 /dev/sdb sudo lvm vgcreate vg2 /dev/sdc

#. create a logical volume on the new volume groups

   .. code-block:: bash

   sudo lvm lvcreate vg1 -l 100%VG –name app sudo lvm lvcreate vg2 -l
   100%VG –name data

#. format each logical volume with ext4 filesystem

   .. code-block:: bash

   sudo mkfs –type=ext4 /dev/mapper/vg1-app sudo mkfs –type=ext4
   /dev/mapper/vg2-data

#. create mount points

   .. code-block:: bash

   sudo mkdir /app sudo mkdir /data

#. configure mount points in /etc/fstab

   .. code-block:: bash

   /dev/mapper/vg1-app /app ext4 errors=remount-ro 0 1
   /dev/mapper/vg2-data /data ext4 errors=remount-ro 0 1

#. verify fstab

   .. code-block:: bash

   sudo mount -a

#. verify new filesystems

   .. code-block:: bash

   df -hal
