User Tools

Site Tools


tech:documentation:procedures:vm:vm_disk_expansion_lvm_xfs

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
tech:documentation:procedures:vm:vm_disk_expansion_lvm_xfs [2011/08/11 16:13] kohofertech:documentation:procedures:vm:vm_disk_expansion_lvm_xfs [2012/02/13 11:00] kohofer
Line 1: Line 1:
-====== VM disk Expansion LVM+XFS =======+====== VM disk Expansion LVM with XFS/EXT4 =======
  
-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 +<note important>CREATE SNAPSHOT</note>
-**THEN TAKE A SNAPSHOT!!!**+
  
-then from on the vm either create an additional partition on the free space. The partition type is 8e+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 
 + 
 +**EXPAND ORIGINAL DISK** 
 + 
 +Create an additional partition on the free space, say you increased the existing disc 
 +from 8GB to 15GB. The partition type is 8e.
  
   cfdisk /dev/sda   cfdisk /dev/sda
Line 17: Line 22:
  
  
-if you are running a newer kernel you can issue this command to male linux re-read the disk geometry: +now you have to extend the volgroup. use ''lvdisplay'' to see which is the name of the group,\\ 
- +in this example it'**base**
-  echo "1" > /sys/class/scsi_device/<device>/device/rescan +
- +
- +
-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 +
- +
-   pvcreate /dev/sdb +
- +
-now you have to extend the volgroup. use ''lvdisplay'' to see which is the name of the group, in this example it's base+
  
   lvdisplay    lvdisplay 
Line 103: Line 94:
 11.5 G is the NEW total size of the disk we want to extend! 11.5 G is the NEW total size of the disk we want to extend!
  
- +Extend the LV to use all free space 
-  lvextend -L 11.5G  /dev/base/data+  lvextend -l +100%FREE /dev/base/data
  
 Extend with 20G Extend with 20G
- 
- 
   lvextend -L +20G  /dev/base/data    lvextend -L +20G  /dev/base/data 
  
Line 114: Line 103:
  
    xfs_growfs /data    xfs_growfs /data
 +
 +
 +===== FOR EXT3/4 =====
 +
 +Check that the filesystem is ok
 +
 +  fsck.ext4 /dev/root/root
 +  
 +Extend filesystem  to use all free space
 +
 +  lvextend -l +100%FREE /dev/base/data
 +
 +Now resize the filesystem
 +
 +  resize2fs -p /dev/root/root
  
  
 ===== For swap ===== ===== For swap =====
  
-swapoff /dev/base/swap  +  swapoff /dev/base/swap 
-lvextend -L 3.9G /dev/base/swap  +  lvextend -L 3.9G /dev/base/swap 
-mkswap /dev/base/swap  +  mkswap /dev/base/swap 
-swapon /dev/base/swap  +  swapon /dev/base/swap 
-free+  free
  
 Check if filesystems are ok, and only then release the snapshot Check if filesystems are ok, and only then release the snapshot
  
-For ext2/ext3 
- 
-  resize2fs /dev/base/data 
  
 ======= Create LVM ======= ======= Create LVM =======
/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