Advertisement
clevernessisamyth

Stockage Cloud LVM

Sep 19th, 2021 (edited)
1,239
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.90 KB | None | 0 0
  1. pvs - pvdisplay
  2. vgs - vgdisplay
  3. lvs - lvdisplay
  4.  
  5. # create physical volumes
  6. pvcreate /dev/sda1 /dev/sdb1 /dev/sdc1
  7.  
  8. # volume group
  9. vgcreate vg1 /dev/sda1 /dev/sdb1
  10. # create logical volume
  11. lvcreate -L 30G -n lv1 vg1 # stripé -i? (? number of stripes), mirroré -m? (? number of mirrors, ex: -m1 creates LV with one mirror "RAID1 avec 2 devices" )
  12.  
  13. # using physical extents (1 PE = 4MB)
  14. lvcreate -l 400 -n lv1 vg1
  15. # percentage
  16. lvcreate -l 60%VG -n lv1 vg1
  17.  
  18. # thin pool
  19. lvcreate -L 20G -T vg1/thinPool
  20. # ou bien
  21. lvcreate -L 20G --thinpool thinPool vg1
  22.  
  23. # thin volume
  24. lvcreate -V 40G -T vg1/thinPool -n thinVolume
  25. # create thin pool and thin volume in one command
  26. lvcreate -L 20G -T vg1/thinPool -V 40G -n thinVolume
  27.  
  28. # remove logical volume
  29. lvremove /dev/vg1/lv1
  30.  
  31. # extend volume group
  32. vgextend vg1 /dev/sdc1
  33. # extend thin pool
  34. lvextend -l 100%FREE vg1/thinPool
  35. # extend logical volume
  36. lvextend -L +2G vg1/lv1
  37. resize2fs /dev/vg1/lv1
  38. # ou bien
  39. lvextend -L +2G vg1/lv1 -r # "-r" resize the file system == resize2fs
  40.  
  41. # reduce volume group
  42. vgreduce vg1 /dev/sdb1
  43. # reduce logical volume
  44. lvreduce -L -2G vg1/lv1 -r
  45.  
  46. # convert logical volume to thin pool
  47. lvconvert --thinpool vg1/lv1
  48. # convert simple (linear) logical volume to a mirrored logical volume
  49. lvconvert -m? vg1/lv1 # (? enter number)
  50. # convert a 1 mirrored logical volume to a linear logical volume
  51. lvconvert -m0 vg1/lv1
  52.  
  53. # create snapshot volume of a logical volume (lv1 backup)
  54. lvcreate -L 4G -s vg1/lv1 -n snapshotVolume
  55.  
  56. # -- insert modifications on lv1 --
  57.  
  58. # restore snapshot (lv1 restore)
  59. lvconvert --merge /dev/vg1/snapshotVolume # -- changes will be made on next reboot if the volume is mounted/in use --
  60.  
  61. # remove snapshot
  62. lvremove /dev/vg1/snapshotVolume
  63.  
  64.  
  65. # LVMs auto extend
  66. vim /etc/lvm/lvm.conf
  67. # thin_pool_autoextend_threshold, thin_pool_autoextend_percent
  68. # snapshot_autoextend_threshold, snapshot_autoextend_percent
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement