Logical Volume Manager (LVM) memungkinkan lapisan abstraksi antara sistem operasi dan perangkat keras. Biasanya, OS Anda mencari disk (/dev/sda
, /dev/sdb
, dan seterusnya) dan partisi di dalam disk tersebut (/dev/sda1
, /dev/sdb1
, dan seterusnya).
Dalam LVM, lapisan virtual dibuat antara sistem operasi dan disk. Alih-alih satu drive yang menampung sejumlah partisi, LVM membuat kumpulan penyimpanan terpadu (disebut Grup Volume ) yang mencakup sejumlah drive fisik (disebut Volume Fisik ). Menggunakan penyimpanan yang tersedia di Grup Volume, LVM menyediakan apa yang tampak seperti disk dan partisi ke OS Anda.
Dan sistem operasi sama sekali tidak menyadari bahwa itu "ditipu".
Karena LVM membuat grup volume dan volume logis secara virtual, ini memudahkan untuk mengubah ukuran atau memindahkannya, atau membuat volume baru, bahkan saat sistem sedang berjalan. Selain itu, LVM menyediakan fitur yang tidak ada, seperti membuat snapshot langsung dari volume logis, tanpa melepas disk terlebih dahulu.
Grup volume dalam LVM adalah wadah virtual bernama yang mengelompokkan disk fisik yang mendasarinya. Ini bertindak sebagai kumpulan dari mana volume logis dari berbagai ukuran dapat dibuat. Volume logis berisi sistem file yang sebenarnya dan dapat menjangkau banyak disk, dan tidak perlu berdekatan secara fisik.
Lebih banyak sumber daya Linux
- Lembar contekan perintah Linux
- Lembar contekan perintah Linux tingkat lanjut
- Kursus online gratis:Ikhtisar Teknis RHEL
- Lembar contekan jaringan Linux
- Lembar contekan SELinux
- Lembar contekan perintah umum Linux
- Apa itu container Linux?
- Artikel Linux terbaru kami
Fitur
- Nama partisi biasanya memiliki sebutan sistem seperti
/dev/sda1
. Volume LVM memiliki nama normal yang dapat dimengerti manusia, sepertihome
ataumedia
. - Ukuran total partisi dibatasi oleh ukuran disk fisik yang mendasarinya. Di LVM, volume dapat menjangkau beberapa disk, dan hanya dibatasi oleh ukuran total semua disk fisik di LVM.
- Partisi biasanya hanya dapat diubah ukurannya, dipindahkan, atau dihapus saat disk tidak digunakan dan dilepas. Volume LVM dapat dimanipulasi saat sistem sedang berjalan.
- Partisi hanya dapat diperluas dengan mengalokasikan ruang kosong yang berdekatan dengan partisi. Volume LVM dapat mengambil ruang kosong dari mana saja.
- Memperluas partisi melibatkan pemindahan data untuk membuat ruang kosong, yang memakan waktu dan dapat menyebabkan hilangnya data selama pemadaman listrik. Volume LVM dapat mengambil ruang kosong dari mana saja dalam grup volume, bahkan di disk lain.
- Karena sangat mudah untuk membuat volume di LVM, ini mendorong pembuatan volume yang berbeda, seperti membuat volume terpisah untuk menguji fitur atau mencoba sistem operasi yang berbeda. Dengan partisi, proses ini akan memakan waktu dan rawan kesalahan.
- Snapshot hanya dapat dibuat di LVM. Hal ini memungkinkan Anda untuk membuat gambar point-in-time dari volume logis saat ini, bahkan saat sistem sedang berjalan. Ini bagus untuk cadangan.
Pengaturan pengujian
Sebagai demonstrasi, asumsikan sistem Anda memiliki konfigurasi drive berikut:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda 202:0 0 8G 0 disk
`-xvda1 202:1 0 8G 0 bagian /
xvdb 0 2:16 0 disk
xvdc 202:32 0 1G 0 disk
xvdd 202:48 0 2G 0 disk
xvde 202:64 0 5G 0 disk
xvdf 0 8G /pra>Langkah 1. Inisialisasi disk untuk digunakan dengan LVM
Jalankan
pvcreate /dev/xvdb /dev/xvdc /dev/xvdd /dev/xvde /dev/xvdf
. Outputnya harus:Volume fisik "/dev/xvdb" berhasil dibuat
Volume fisik "/dev/xvdc" berhasil dibuat
Volume fisik "/dev/xvdd" berhasil dibuat
Volume fisik "/dev /xvde" berhasil dibuat
Volume fisik "/dev/xvdf" berhasil dibuatLihat hasilnya menggunakan
pvs
ataupvdisplay
:"/dev/xvde" adalah volume fisik baru "5.00 GiB"
--- Volume Fisik BARU ---
Nama PV /dev/xvde
Nama VG
PV Ukuran 5.00 GIB
Alokasi No
PE Ukuran 0
Total PE 0
PE 0
Alocated PE 0
PV UUID 728JTI-FFZD- h2dZ-JKnV-8IOf-YKdS-8srJtn
"/dev/xvdb" adalah volume fisik baru "1,00 GiB"
--- Volume Fisik BARU ---
Nama PV /dev/xvdb
Nama VG
Ukuran PV 1.00 GiB
Dapat dialokasikan TIDAK
Ukuran PP < > PP>PP yang dialokasikan 0
PV UUID zk1phS-7uXc-PjBP-5Pv9-dtAV-zKe6-8OCRkZ
"/dev/xvdd" adalah volume fisik baru "2.00 GiB"
--- BARU Volume fisik ---
Nama PV /dev/xvdd
Nama VG
Ukuran PV 2.00 GiB
Dapat dialokasikan TIDAK
PE S 0
Total PP 0
PP Gratis 0
PP yang dialokasikan 0
PV UUID "/dev/xvdc" adalah volume fisik baru "1,00 GiB"
--- Volume Fisik BARU ---
Nama PV /dev/xvdc
Nama VG
PV Ukuran 1.00 GIB
Alokasi No
PE Ukuran 0
Total PE 0
PE 0
Alocated PE 0
PV UUID FDZCVS-SQ22-2B13-CYRJ -dXHf-QLjS-22Meae
"/dev/xvdf" adalah volume fisik baru "8.00 GiB"
--- Volume Fisik BARU ---
Nama PV / dev/xvdf
Nama VG
Ukuran PV 8,00 GiB
Dapat dialokasikan NO
Ukuran PE 0
Total PP
0
PV UUID TRVSH9-Bo5D-JHHb-g0NX-8IoS-GG6T-YV4d0pLangkah 2. Buat grup volume
Jalankan
vgcreate myvg /dev/xvdb /dev/xvdc /dev/xvdd /dev/xvde /dev/xvdf
. Lihat hasilnya denganvgs
atauvgdisplay
:--- Volume group ---
Nama VG myvg
ID Sistem
Format lvm2
Area Metadata 5
Urutan Metadata
V G 1 Akses Baca / Tulis
Status VG Resizable
Max Lv 0
Cur Lv 0
Buka Lv 0
MAX PV 0
Curs PV 5
Act PV 5
Ukuran VG 16,98 GiB
Ukuran PE 4,00 MiB
Total PE 43 PE
98
br />VG UUID ewrrWp-Tonj-LeFa-4Ogi-BIJJ-vztN-yrepkhLangkah 3:Buat volume logis
Jalankan perintah berikut:
lvcreate myvg --name media --size 4G
lvcreate myvg --name home --size 4GVerifikasi hasil menggunakan
lvs
ataulvdisplay
:--- Volume logis ---
LV Path /dev/myvg/media
LV Name media
VG Name myvg
Akses Tulis LV baca/tulis
Inang pembuatan LV, waktu ip-10-0-5-236, 02-03 2017 05:29:15 +0000
Status LV tersedia
# buka 0
Ukuran LV 4,00 GiB
LE saat ini 1024
/> yang diwarisi - saat ini disetel ke 256
Blokir perangkat 252:0
--- Volume logis ---
LV Path /dev/myvg/home
LV Name < home br />Nama VG myvg
LV UUID Hc06sl-vtss-DuS0-jfqj-oNce-qKf6-e5qHhK
LV Write Access ip-10 Waktu pembuatan
read-10 02-05-2017 05:29:40 +0000
Status LV tersedia
# buka 0
Ukuran LV 4.00 GiB
LE Saat Ini 1024
Segmen 1
Alokasi saat ini disetel ke 256 sektor otomatis
- Baca di depan perangkat 252:1Langkah 4:Buat sistem file
Buat sistem file menggunakan:
mkfs.ext3 /dev/myvg/media
mkfs.ext3 /dev/myvg/homePasang:
mount /dev/myvg/media /media
mount /dev/myvg/home /homeLihat penyiapan lengkap Anda menggunakan
lsblk
:NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda 202:0 0 8G 0 disk
`-xvda1 202:1 0 8G 0 bagian /
disk
xvdc 202:32 0 1G 0 disk
xvdd 202:48 0 2G 0 disk
xvde 202:64 0 5G 0 disk 0
` 4G 0 lvm /media
xvdf 202:80 0 8G 0 disk
`-myvg-home 252:1 0 4G 0 lvm /homeLangkah 5:Memperluas LVM
Tambahkan disk baru di
/dev/xvdg
. Untuk memperluashome
volume, jalankan perintah berikut:pvcreate /dev/xvdg
vgextend myvg /dev/xvdg
lvextend -l 100% GRATIS /dev/myvg/home
resize2fs /dev/myvg/homeJalankan
df -h
dan Anda akan melihat ukuran baru Anda tercermin.Dan hanya itu!
LVM memungkinkan fleksibilitas ekstrem dalam cara Anda mengonfigurasi penyimpanan Anda. Cobalah, dan bersenang-senanglah dengan LVM!
Artikel ini awalnya diterbitkan di blog pribadi penulis dan telah diadaptasi dengan izin.
Instal Java dari repositori distribusi Linux Anda Gunakan alat baris perintah Linux ini untuk mempelajari lebih lanjut tentang drive NVMe AndaLinux