GNU/Linux >> Belajar Linux >  >> Linux

Cara Membuat LVM Menggunakan Perintah vgcreate, lvcreate, dan lvextend lvm2

LVM adalah singkatan dari Logical Volume Manager.

Dengan LVM, kita dapat membuat partisi logis yang dapat menjangkau satu atau lebih hard drive fisik. Pertama, hard drive dibagi menjadi volume fisik, kemudian volume fisik tersebut digabungkan bersama untuk membuat grup volume dan akhirnya volume logis dibuat dari grup volume.

Perintah LVM yang tercantum dalam artikel ini digunakan di bawah Distribusi Ubuntu. Tapi, sama untuk distro Linux lainnya.

Sebelum kita mulai, instal paket lvm2 seperti gambar di bawah ini.

$ sudo apt-get intall lvm2

Untuk membuat LVM, kita perlu menjalankan langkah-langkah berikut.

  • Pilih perangkat penyimpanan fisik untuk LVM
  • Buat Grup Volume dari Volume Fisik
  • Buat Volume Logis dari Grup Volume

Pilih Perangkat Penyimpanan Fisik untuk LVM – Gunakan perintah pvcreate, pvscan, pvdisplay

Pada langkah ini, kita perlu memilih volume fisik yang akan digunakan untuk membuat LVM. Kita dapat membuat volume fisik menggunakan perintah pvcreate seperti yang ditunjukkan di bawah ini.

$ sudo pvcreate /dev/sda6 /dev/sda7 
Physical volume "/dev/sda6" successfully created                                                 
Physical volume "/dev/sda7" successfully created 

Seperti yang ditunjukkan di atas, dua volume fisik dibuat – /dev/sda6 dan /dev/sda7.

Jika volume fisik sudah dibuat, Anda dapat melihatnya menggunakan perintah pvscan seperti yang ditunjukkan di bawah ini.

$ sudo pvscan                                                                   
  PV /dev/sda6                      lvm2 [1.86 GB]                                                 
  PV /dev/sda7                      lvm2 [1.86 GB]                                                 
  Total: 2 [3.72 GB] / in use: 0 [0   ] / in no VG: 2 [3.72 GB]      

Anda dapat melihat daftar volume fisik dengan atribut seperti ukuran, ukuran luas fisik, ukuran luas fisik total, ruang kosong, dll., menggunakan perintah pvdisplay seperti yang ditunjukkan di bawah ini.

$ sudo pvdisplay 
--- Physical volume --- 
  PV Name             /dev/sda6 
  VG Name             
  PV Size               1.86 GB / not usable 2.12 MB 
  Allocatable           yes 
  PE Size (KByte)    4096 
  Total PE              476 
  Free PE               456 
  Allocated PE          20 
  PV UUID               m67TXf-EY6w-6LuX-NNB6-kU4L-wnk8-NjjZfv 
 
  --- Physical volume --- 
  PV Name             /dev/sda7 
  VG Name             
  PV Size               1.86 GB / not usable 2.12 MB 
  Allocatable           yes 
  PE Size (KByte)    4096 
  Total PE              476 
  Free PE               476 
  Allocated PE          0 
  PV UUID               b031x0-6rej-BcBu-bE2C-eCXG-jObu-0Boo0x 

Catatan:PE – Luas Fisik tidak lain adalah potongan berukuran sama. Ukuran default dari perluasan adalah 4MB.

Buat Grup Volume – Gunakan perintah vgcreate, vgdisplay

Grup volume tidak lain adalah kumpulan penyimpanan yang terdiri dari satu atau lebih volume fisik. Setelah Anda membuat volume fisik, Anda dapat membuat grup volume (VG) dari volume fisik (PV) ini.

Dalam contoh ini, grup volume vol_grp1 dibuat dari dua volume fisik seperti yang ditunjukkan di bawah ini.

$ sudo vgcreate vol_grp1 /dev/sda6 /dev/sda7                                  
  Volume  group "vol_grp1" successfully created          

LVM memproses penyimpanan dalam hal luasan. Kami juga dapat mengubah ukuran tingkat (dari ukuran default 4MB) menggunakan flag -s.

perintah vgdisplay mencantumkan grup volume yang dibuat.

$ sudo vgdisplay 
  --- Volume group ---              
  VG Name                     vol_grp1  
  System ID                         
  Format                        lvm2        
  Metadata Areas            2           
  Metadata Sequence No  1           
  VG Access                   read/write  
  VG Status                    resizable   
  MAX LV                       0           
  Cur LV                        0           
  Open LV                      0           
  Max PV                       0           
  Cur PV                        2           
  Act PV                       2           
  VG Size                      3.72 GB     
  PE Size                      4.00 MB     
  Total PE                     952         
  Alloc PE / Size             0 / 0       
  Free  PE / Size            952 / 3.72 GB 
  VG UUID                     Kk1ufB-rT15-bSWe-5270-KDfZ-shUX-FUYBvR 

Buat LVM:Buat Volume Logis – Gunakan perintah lvcreate, lvdisplay

Sekarang, semuanya siap untuk membuat volume logis dari grup volume. Perintah lvcreate membuat volume logis dengan ukuran 80MB.

$ sudo lvcreate -l 20 -n logical_vol1 vol_grp1 
  Logical volume "logical_vol1" created      

Gunakan perintah lvdisplay seperti yang ditunjukkan di bawah ini, untuk melihat volume logis yang tersedia dengan atributnya.

 
$ sudo lvdisplay                                  
  --- Logical volume ---                                             
  LV Name                /dev/vol_grp1/logical_vol1              
  VG Name                vol_grp1                                  
  LV UUID                 ap8sZ2-WqE1-6401-Kupm-DbnO-2P7g-x1HwtQ      
  LV Write Access      read/write                                  
  LV Status              available                                   
  # open                  0                                           
  LV Size                  80.00 MB                                    
  Current LE              20                                          
  Segments               1                                           
  Allocation               inherit                                     
  Read ahead sectors  auto                                        
  - currently set to     256                                         
  Block device            252:0              
 

Setelah membuat sistem file yang sesuai pada volume logis, itu menjadi siap digunakan untuk tujuan penyimpanan.

$ sudo  mkfs.ext3 /dev/vol_grp1/logical_vol1 

Ubah ukuran LVM:Mengubah ukuran volume logis – Gunakan Perintah lvextend

Kita dapat memperluas ukuran volume logis setelah membuatnya dengan menggunakan utilitas lvextend seperti yang ditunjukkan di bawah ini. Perubahan ukuran volume logis dari 80MB menjadi 100MB.

$ sudo lvextend -L100 /dev/vol_grp1/logical_vol1 
  Extending logical volume logical_vol1 to 100.00 MB 
  Logical volume logical_vol1 successfully resized 

Kami juga dapat menambahkan ukuran tambahan ke volume logis tertentu seperti yang ditunjukkan di bawah ini.

$ sudo lvextend -L+100 /dev/vol_grp1/logical_vol1 
  Extending logical volume logical_vol1 to 200.00 MB 
  Logical volume logical_vol1 successfully resized 

Linux
  1. Cara Membuat dan Meluncurkan Kontainer Linux LXC dengan Perintah LXC

  2. Cara membuat snapshot volume tipis LVM menggunakan perintah snapper

  3. CentOS / RHEL :Cara menambahkan Volume Fisik (PV) ke grup Volume (VG) di LVM

  1. Bagaimana memulihkan volume Logis (LV) yang dihapus di LVM menggunakan vgcfgrestore

  2. Buat Partisi (Partisi standar vs volume fisik LVM) di instalasi CentOS

  3. Cara menemukan volume fisik yang menyimpan volume logis di LVM

  1. Cara membuat volume fisik di Linux menggunakan LVM

  2. Lum – Bagaimana Memperpanjang Partisi Dengan Lvm Dan Volume Fisik Yang Terkandung Dan Volume Logika?

  3. Bagaimana Cara Memeriksa Blok Buruk Pada Volume Fisik Lvm?