Skip to content

Instantly share code, notes, and snippets.

@euikook
Last active November 8, 2018 23:56
Show Gist options
  • Save euikook/2081502230d7b28463c5c607a96b7282 to your computer and use it in GitHub Desktop.
Save euikook/2081502230d7b28463c5c607a96b7282 to your computer and use it in GitHub Desktop.
Remove a disk from LVM array
sudo pvs -o+pv_used
  PV         VG      Fmt  Attr PSize   PFree  Used   
  /dev/sdb1  Storage lvm2 a--  931.51g     0  931.51g
  /dev/sdc1  Storage lvm2 a--   <1.82t 43.01g  <1.78t

I will remove /dev/sdb1 from Storage Virtual Group

sudo umount /home/storage
sudo e2fsck -f /dev/mapper/Storage-Storage
sudo resize2fs -p /dev/mapper/Storage-Storage 1800G
sudo lvreduce -L 1820G /dev/mapper/Storage-Storage
sudo pvmove -i 600 -v /dev/sdb1
sudo pvmove -i 600 -v /dev/sdb1
    Cluster mirror log daemon is not running.
    Wiping internal VG cache
    Wiping cache of LVM-capable devices
  Detected pvmove in progress for /dev/sdb1.
    activation/volume_list configuration setting not defined: Checking only host tags for Storage/pvmove0.
    activation/volume_list configuration setting not defined: Checking only host tags for Storage/Storage.
    Checking progress before waiting every 600 seconds.
  /dev/sdb1: Moved: 3.09%
  /dev/sdb1: Moved: 12.81%
  /dev/sdb1: Moved: 22.25%
  /dev/sdb1: Moved: 31.41%
  /dev/sdb1: Moved: 40.24%
  /dev/sdb1: Moved: 48.77%
  /dev/sdb1: Moved: 56.98%
  /dev/sdb1: Moved: 64.89%
  /dev/sdb1: Moved: 72.49%
  /dev/sdb1: Moved: 79.78%
  /dev/sdb1: Moved: 86.72%
  /dev/sdb1: Moved: 93.31%
  /dev/sdb1: Moved: 99.40%
    Polling finished successfully.

sudo pvmove -i 600 -v /dev/sdb1
    Cluster mirror log daemon is not running.
    Wiping internal VG cache
    Wiping cache of LVM-capable devices
    Archiving volume group "Storage" metadata (seqno 11).
    Creating logical volume pvmove0
  No data to move for Storage.
 sudo vgreduce Storage /dev/sdb1
 sudo vgdisplay 
  --- Volume group ---
  VG Name               Storage
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  12
  VG Access             read/write
  VG Status             resizable
  MAX LV                256
  Cur LV                1
  Open LV               0
  Max PV                256
  Cur PV                1
  Act PV                1
  VG Size               <1.82 TiB
  PE Size               4.00 MiB
  Total PE              476931
  Alloc PE / Size       465920 / <1.78 TiB
  Free  PE / Size       11011 / 43.01 GiB
  VG UUID               J8mapT-YSos-p5nx-crbF-LFbD-1wzd-gjdA8e
sudo lvextend -l 476931 /dev/mapper/Storage-Storage
e2fsck -f /dev/mapper/Storage-Storage
sudo resize2fs -p  /dev/mapper/Storage-Storage
sudo pvs -o+pv_used
sudo pvs -o+pv_used
  PV         VG      Fmt  Attr PSize   PFree   Used  
  /dev/sdb1          lvm2 ---  931.51g 931.51g     0 
  /dev/sdc1  Storage lvm2 a--   <1.82t      0  <1.82t
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment