creating_lvms
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
creating_lvms [2015/11/23 08:14] – created luke7858 | creating_lvms [2024/05/23 07:26] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ==== Physical Volume Create ==== | ||
+ | First we need to put markers on the devices that will be used to create the volume groups: | ||
+ | <sxh bash> | ||
+ | pvcreate / | ||
+ | </ | ||
+ | \\ | ||
==== Creating Volume Groups ==== | ==== Creating Volume Groups ==== | ||
- | Below is the command used to create a volume group from one or more physical volumes. | + | Now we need to create a volume group: |
<sxh bash> | <sxh bash> | ||
- | vgcreate vg1 / | + | vgcreate vg1 / |
+ | </ | ||
+ | When physical volumes are used to create volume group, the disk space is divided into 4mb extents. This means that the logical volumes are increased and decreased by this size. | ||
+ | \\ | ||
+ | == Representation == | ||
+ | Logical Volume groups will be represented as: | ||
+ | <sxh bash> | ||
+ | / | ||
+ | </ | ||
+ | For example if you create 2 volume groups and 3 logical volumes it will be displayed as: | ||
+ | <sxh bash> | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
</ | </ | ||
+ | === Extending a volume group === | ||
+ | Below is how to extend a volume group by adding another physical volume: | ||
+ | <sxh bash> | ||
+ | vgextend vg1 / | ||
+ | </ | ||
+ | \\ | ||
+ | ==== Displaying Volume Groups ==== | ||
+ | There are 2 commands you can use to display the current groups: | ||
+ | \\ | ||
+ | The vgs command provides volume group information in a configurable form, displaying one line per volume group | ||
+ | <sxh bash> | ||
+ | vgs | ||
+ | </ | ||
+ | The vgdisplay command displays volume group properties (such as size, extents, number of physical volumes, etc.) in a fixed form | ||
+ | <sxh bash> | ||
+ | vgdisplay | ||
+ | </ | ||
+ | \\ | ||
+ | === Removing Physical Volume from Volume Group === | ||
+ | If you wish to remove a physical device from a volume group you will first need to make sure that the device is not being used. If the device IS being used then you will need to move the data off (pvmove). Below shows an output of a full device. | ||
+ | <sxh bash> | ||
+ | pvdisplay / | ||
+ | </ | ||
+ | Example output: | ||
+ | <sxh bash> | ||
+ | -- Physical volume --- | ||
+ | PV Name / | ||
+ | VG Name vg | ||
+ | PV Size 1.95 GB / NOT usable 4 MB [LVM: 122 KB] | ||
+ | PV# 1 | ||
+ | PV Status | ||
+ | Allocatable | ||
+ | Cur LV 1 | ||
+ | PE Size (KByte) | ||
+ | Total PE 499 | ||
+ | Free PE 0 | ||
+ | Allocated PE 499 | ||
+ | PV UUID | ||
+ | </ | ||
+ | Once you move off the data you can use vgreduce: | ||
+ | <sxh bash> | ||
+ | vgreduce vg1 / | ||
+ | </ | ||
+ | \\ | ||
+ | == Renaming Volume Group == | ||
+ | There are two ways to rename a volume group | ||
+ | <sxh bash> | ||
+ | vgrename /dev/vg02 / | ||
+ | </ | ||
+ | <sxh bash> | ||
+ | vgrename vg02 my_volume_group | ||
+ | </ | ||
+ | \\ | ||
+ | ==== Creating a Logical Volume ==== | ||
+ | <sxh bash> | ||
+ | lvcreate -L 20M lvnew vg1 | ||
+ | </ |
creating_lvms.1448266440.txt.gz · Last modified: 2024/05/23 07:26 (external edit)