GNU/Linux >> Belajar Linux >  >> Linux

Membuat volume logis di Linux dengan LVM

Volume Logis (LV ) adalah unit penyimpanan terakhir dalam arsitektur LVM standar. Unit-unit ini dibuat dari grup volume, yang terdiri dari volume fisik (PV ). Jika Anda telah mengikuti seri ini, Anda akan menginisialisasi volume fisik Anda dan menggabungkannya ke dalam grup volume (VG ). Kami akan melanjutkan eksplorasi LVM kami dengan menyambung lebih lanjut grup volume kami yang baru dibuat LVMvgTEST menjadi berbagai volume logis.

Jika Anda tertarik dengan artikel sebelumnya, Anda dapat meninjau bagian 1 dan bagian 2.

Seperti halnya semua hal, variasi adalah bumbu kehidupan, dan itu tidak berbeda dalam hal teknologi—khususnya, volume logis. Anda memiliki beberapa opsi berbeda yang Anda inginkan di sini, dan masing-masing memiliki kasus penggunaan unik yang dapat digunakan sysadmin agar paling sesuai dengan situasi tertentu. Pilihan Anda adalah sebagai berikut:

  • Volume logika linier
  • Volume logika bergaris
  • Volume logis yang dicerminkan

Saya akan membahas masing-masing jenis volume ini secara lebih rinci, memandu Anda melalui contoh kapan dan mengapa Anda ingin menggunakan masing-masing. Saya juga akan memandu Anda melalui konfigurasi dasar masing-masing. Ayo lakukan!

Volume logis linier

Volume logis linier adalah default LVM dalam hal pembuatan volume logis. Mereka umumnya digunakan untuk menggabungkan satu atau lebih disk untuk membuat satu unit penyimpanan yang dapat digunakan. Kami membuat 2G grup volume yang disebut LVMvgTEST dalam artikel terakhir kami. Grup volume itu dibuat dengan menggabungkan dua 1G yang unik volume fisik. Di sini saya akan menggunakan sebagian kecil dari grup volume itu untuk membuat volume logis linier berjudul, dengan sangat kreatif, lv_linear . Terlihat di bawah ini:

[root@rhel ~]# lvcreate -L 500M -n lv_linear LVMvgTEST 
Logical volume "lv_linear" created.

Anda dapat menggunakan lvdisplay untuk informasi terperinci tentang volume logis yang saat ini ada di sistem Anda.

[root@rhel ~]# lvdisplay 
  --- Logical volume ---
  LV Path                /dev/LVMvgTEST/lv_linear
  LV Name                lv_linear
  VG Name                LVMvgTEST
  LV UUID                hxBk3i-deYU-OjG1-KdR8-noDm-yeYh-EiF8Mc
  LV Write Access        read/write
  LV Creation host, time rhel.test, 2020-03-12 12:38:16 -0400
  LV Status              available
  # open                 0
  LV Size                500.00 MiB
  Current LE             125
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:2

Anda juga dapat menggunakan lvs perintah jika verbositas bukan milik Anda:

[root@rhel ~]# lvs
  LV        VG        Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  lv_linear LVMvgTEST -wi-a----- 500.00m                                                    
  root      rhel      -wi-ao---- <26.00g                                                    
  swap      rhel      -wi-ao----   3.00g 

Ini adalah jenis volume logis yang paling umum dan sangat mudah dibuat.

[ Kursus online gratis:Tinjauan teknis Red Hat Enterprise Linux. ]

Volume logis bergaris

Volume logis bergaris memungkinkan administrator untuk mengontrol cara data ditulis ke volume fisik. Untuk skenario baca/tulis volume tinggi, volume logis bergaris akan ideal, karena memungkinkan operasi baca dan tulis dilakukan secara paralel.

Saat menggunakan volume logis bergaris, Anda dapat mengatur jumlah garis (jumlah ini tidak dapat melebihi jumlah volume fisik) dan ukuran garis. Hal ini memungkinkan pengguna tingkat kontrol yang lebih besar atas bagaimana I/O dilakukan pada sistem.

Di sini, kita akan membuat volume logis bergaris 500Mb. -i2 menunjukkan jumlah garis (karena kami hanya memiliki dua volume fisik, kami menggunakan dua). -I64 menunjukkan ukuran garis-garis sebagai 64Kb default. Kami menamai volume bergaris lv_stripe , dan itu adalah bagian dari grup volume LVMvgTEST .

 [root@rhel ~]# lvcreate -L 500M -i2 -I64 -n lv_stripe LVMvgTEST 
      Rounding size 500.00 MiB (125 extents) up to stripe boundary size 504.00 MiB(126 extents).
      Logical volume "lv_stripe" created.

Sekarang, menggunakan lvdisplay perintah, Anda dapat melihat volume linier dan volume bergaris yang baru dibuat:

[root@rhel ~]# lvdisplay
  --- Logical volume ---
  LV Path                /dev/LVMvgTEST/lv_linear
  LV Name                lv_linear
  VG Name                LVMvgTEST
  LV UUID                hxBk3i-deYU-OjG1-KdR8-noDm-yeYh-EiF8Mc
  LV Write Access        read/write
  LV Creation host, time rhel.test, 2020-03-12 12:38:16 -0400
  LV Status              available
  # open                 0
  LV Size                500.00 MiB
  Current LE             125
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:2
   
  --- Logical volume ---
  LV Path                /dev/LVMvgTEST/lv_stripe
  LV Name                lv_stripe
  VG Name                LVMvgTEST
  LV UUID                tqtkco-QZgj-TvOq-hzSk-G2Ti-jfsU-5bhMlz
  LV Write Access        read/write
  LV Creation host, time rhel.test, 2020-03-13 12:42:38 -0400
  LV Status              available
  # open                 0
  LV Size                504.00 MiB
  Current LE             126
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:3

Volume logis semacam ini sangat membantu dalam situasi yang tepat! Jika Anda membutuhkan baca/tulis volume tinggi, pertimbangkan untuk menghapus volume Anda.

Volume logis yang dicerminkan

Volume logis yang dicerminkan melakukan persis seperti yang Anda harapkan. Mereka memungkinkan Anda untuk "mencerminkan" data pada satu perangkat ke salinan yang identik. Ini memastikan data Anda tersedia. Jika satu bagian dari cermin pecah, drive yang tersisa mengubah karakteristiknya menjadi volume linier dan masih dapat diakses. LVM menyimpan log pada data apa di mana, yang memungkinkan perubahan menjadi persisten. Mari kita lihat cara membuat mirror dengan LVM.

[root@rhel ~]# lvcreate -L 100M -m1 -n lv_mirror LVMvgTEST 
  Logical volume "lv_mirror" created.

Anda dapat melihat bahwa kami membuat drive cermin 100Mb , bernama cermin lv_mirror , dan membuatnya di LVMvgTEST kelompok volume. Semua ini dilakukan dengan menggunakan lvcreate yang sama perintah dari contoh sebelumnya. Kami dapat memverifikasi pembuatan dengan menggunakan lvdisplay perintah.

 [root@rhel ~]# lvdisplay
   --- Logical volume ---
  LV Path                /dev/LVMvgTEST/lv_mirror
  LV Name                lv_mirror
  VG Name                LVMvgTEST
  LV UUID                0eTHem-rw8b-PK0J-wibU-f94M-bypL-1IM7AG
  LV Write Access        read/write
  LV Creation host, time rhel.test, 2020-03-13 13:01:41 -0400
  LV Status              available
  # open                 0
  LV Size                100.00 MiB
  Current LE             25
  Mirrored volumes       2
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:8

Selesai

Jadi kami melihat volume logis secara keseluruhan, tiga jenis volume logis yang memungkinkan Anda untuk membuat LVM, dan cara mengonfigurasi volume ini. LVM memungkinkan Anda membuat unit penyimpanan agar sesuai dengan hampir semua kebutuhan yang mungkin Anda miliki sebagai administrator, dan itulah yang membuatnya menjadi utilitas yang hebat. Saya sarankan Anda mencoba LVM saat berikutnya Anda perlu menyelesaikan manipulasi disk apa pun. Menurut pendapat saya, tidak ada alat yang lebih baik untuk pekerjaan itu!

[ Ingin mencoba Red Hat Enterprise Linux? Unduh sekarang secara gratis. ]


Linux
  1. Perintah lvremove Gagal Dengan Kesalahan "LVM - Tidak dapat menghapus volume logis terbuka"

  2. Konfigurasi LVM :Operasi/Utilitas Volume Logis (LV)

  3. Konfigurasi LVM :Operasi/Utilitas Volume Fisik (PV)

  1. Cara membuat sistem file pada partisi Linux atau volume logis

  2. Cara Konfigurasi LVM di Linux / CentOS / Redhat

  3. Cara Mengurangi volume LVM di Ubuntu

  1. Tambahkan penyimpanan dengan LVM

  2. Cara membuat volume fisik di Linux menggunakan LVM

  3. CentOS / RHEL :Cara menemukan Logical volumes (LVs) yang terdapat di Physical Volume (PVs) di LVM