tech:documentation:procedures:vm:vm_disk_expansion_lvm_xfs
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revisionNext revisionBoth sides next revision | ||
tech:documentation:procedures:vm:vm_disk_expansion_lvm_xfs [2009/02/05 14:36] – created ccumer | tech:documentation:procedures:vm:vm_disk_expansion_lvm_xfs [2010/04/27 12:44] – kohofer | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ======VM disk Expansion LVM+XFS======== | + | ======VM disk Expansion LVM+XFS======= |
+ | Expand the original disk or add a second vdisk from Infrastructure client.\\ If you want to perform a grow w/o reboot you have to add a second disk | ||
+ | **THEN TAKE A SNAPSHOT!!!** | ||
+ | |||
+ | then from on the vm either create an additional partition on the free space. The partition type is 8e | ||
+ | |||
+ | cfdisk /dev/sda | ||
+ | # for example if the new partition is /dev/sda3 | ||
+ | |||
+ | # create logical disk /dev/sda3 | ||
+ | |||
+ | # make disk visible to linux | ||
+ | |||
+ | partprobe | ||
+ | pvcreate /dev/sda3 | ||
+ | |||
+ | |||
+ | if you are running a newer kernel you can issue this command to male linux re-read the disk geometry: | ||
+ | |||
+ | echo " | ||
+ | |||
+ | |||
+ | or assign the whole new disk to lvm assuming it's /dev/sdb | ||
+ | |||
+ | apt-get install scsitools | ||
+ | rescan-scsi-bus.sh | ||
+ | cfdisk /dev/sdb | ||
+ | |||
+ | ### for example if the new partition is /dev/sda3 | ||
+ | |||
+ | | ||
+ | |||
+ | now you have to extend the volgroup. use '' | ||
+ | |||
+ | lvdisplay | ||
+ | --- Logical volume --- | ||
+ | LV Name / | ||
+ | VG Name base | ||
+ | LV UUID 8cL9Qd-ksIn-1Ve2-94ym-gTrW-8jet-91tnah | ||
+ | LV Write Access | ||
+ | LV Status | ||
+ | # open 1 | ||
+ | LV Size 5.00 GB | ||
+ | Current LE 1280 | ||
+ | Segments | ||
+ | Allocation | ||
+ | Read ahead sectors | ||
+ | Block device | ||
+ | |||
+ | --- Logical volume --- | ||
+ | LV Name / | ||
+ | VG Name base | ||
+ | LV UUID mEnEXY-UtOf-P439-MDpg-BlT3-n8hI-Q6KIfm | ||
+ | LV Write Access | ||
+ | LV Status | ||
+ | # open 1 | ||
+ | LV Size 1.00 GB | ||
+ | Current LE 256 | ||
+ | Segments | ||
+ | Allocation | ||
+ | Read ahead sectors | ||
+ | Block device | ||
+ | |||
+ | --- Logical volume --- | ||
+ | LV Name / | ||
+ | VG Name base | ||
+ | LV UUID fm2A23-FPb3-itQa-Fvf2-QQmj-giwI-j8FZAf | ||
+ | LV Write Access | ||
+ | LV Status | ||
+ | # open 2 | ||
+ | LV Size 2.00 GB | ||
+ | Current LE 512 | ||
+ | Segments | ||
+ | Allocation | ||
+ | Read ahead sectors | ||
+ | Block device | ||
+ | |||
+ | --- Logical volume --- | ||
+ | LV Name / | ||
+ | VG Name base | ||
+ | LV UUID GZKUbb-hZn2-igXN-3dxj-TNz9-1C15-I8u8MR | ||
+ | LV Write Access | ||
+ | LV Status | ||
+ | # open 1 | ||
+ | LV Size 1.52 GB | ||
+ | Current LE 389 | ||
+ | Segments | ||
+ | Allocation | ||
+ | Read ahead sectors | ||
+ | Block device | ||
+ | |||
+ | |||
+ | and we assume the new partition is /dev/sda3 | ||
+ | |||
+ | vgextend base /dev/sda3 | ||
+ | |||
+ | check with '' | ||
+ | |||
+ | pvscan | ||
+ | |||
+ | Now we extend the " | ||
+ | 11.5 G is the NEW total size of the disk we want to extend! | ||
+ | |||
+ | |||
+ | lvextend -L 11.5G / | ||
+ | |||
+ | Extend with 20G | ||
+ | |||
+ | |||
+ | lvextend -L +20G / | ||
+ | |||
+ | now we have to grow the filesystem /data | ||
+ | |||
+ | | ||
+ | |||
+ | |||
+ | ===== For swap ===== | ||
+ | |||
+ | swapoff / | ||
+ | lvextend -L 3.9G / | ||
+ | mkswap / | ||
+ | swapon / | ||
+ | free | ||
+ | |||
+ | Check if filesystems are ok, and only then release the snapshot | ||
+ | |||
+ | For ext2/ext3 | ||
+ | |||
+ | resize2fs / | ||
/data/www/wiki.inf.unibz.it/data/pages/tech/documentation/procedures/vm/vm_disk_expansion_lvm_xfs.txt · Last modified: 2020/10/13 16:46 by kohofer