Sebagaimana dinyatakan sebelumnya, LVM adalah lapisan abstraksi antara sistem operasi Anda dan hard drive fisik. Apa itu artinya hard drive fisik Anda dan partisi tidak lagi terikat pada hard drive dan partisi yang mereka hidupi. Sebaliknya, hard drive dan partisi yang dilihat sistem operasi Anda dapat berupa sejumlah hard drive terpisah yang dikumpulkan bersama-sama atau dalam perangkat lunak RAID.
Untuk mengelola LVM ada alat GUI yang tersedia tetapi untuk benar-benar memahami apa yang terjadi dengan konfigurasi LVM Anda mungkin terbaik untuk mengetahui apa alat baris perintah. Ini akan sangat berguna jika Anda mengelola LVM di server atau distribusi yang tidak menawarkan alat GUI.
Sebagian besar perintah di LVM sangat mirip satu sama lain. Setiap perintah yang valid didahului oleh salah satu dari yang berikut:
- Volume Fisik = pv
- Volume Group = vg
- Volume Logika = lv
Perintah volume fisik untuk menambah atau menghapus hard drive dalam kelompok volume. Perintah-perintah grup volume adalah untuk mengubah set partisi fisik abstrak yang disajikan kepada operasi Anda dalam volume logis. Perintah volume logis akan menampilkan grup volume sebagai partisi sehingga sistem operasi Anda dapat menggunakan ruang yang ditentukan.
Cheat Sheet LVM yang dapat diunduh
Untuk membantu Anda memahami perintah apa yang tersedia untuk setiap awalan, kami membuat lembar contekan LVM. Kami akan membahas beberapa perintah dalam artikel ini, tetapi masih banyak yang dapat Anda lakukan yang tidak akan dibahas di sini.
Semua perintah pada daftar ini harus dijalankan sebagai root karena Anda mengubah pengaturan lebar sistem yang akan mempengaruhi seluruh mesin.
Cara Melihat Informasi LVM Saat Ini
Hal pertama yang perlu Anda lakukan adalah memeriksa bagaimana LVM Anda diatur. Itu
s
dan
display
perintah bekerja dengan volume fisik (pv), kelompok volume (vg), dan volume logis (lv) sehingga ini adalah tempat yang baik untuk memulai ketika mencoba untuk mencari tahu pengaturan saat ini.
Itu
display
perintah akan memformat informasi sehingga lebih mudah dipahami daripada
s
perintah. Untuk setiap perintah, Anda akan melihat nama dan jalur pv / vg dan juga harus memberikan informasi tentang ruang kosong dan digunakan.
Membuat Volume Logika
Volume logis adalah partisi yang menggunakan sistem operasi Anda di LVM. Untuk membuat volume logis, pertama-tama kita perlu memiliki volume fisik dan volume grup. Berikut adalah semua langkah yang diperlukan untuk membuat volume logis baru.
Buat volume fisik
Kami akan mulai dari awal dengan hard drive baru tanpa partisi atau informasi di dalamnya. Mulailah dengan menemukan disk mana yang akan Anda gunakan. (/ dev / sda, sdb, dll.)
Catatan: Ingat semua perintah harus dijalankan sebagai root atau dengan menambahkan ‘sudo’ ke awal perintah.
fdisk -l
Jika hard drive Anda belum pernah diformat atau dipartisi sebelum Anda mungkin akan melihat sesuatu seperti ini dalam output fdisk. Ini benar-benar baik karena kita akan membuat partisi yang diperlukan dalam langkah selanjutnya.
Ada sejumlah besar alat yang dapat membuat partisi baru dengan GUI, termasuk Gparted, tetapi karena kita sudah membuka terminal, kita akan menggunakan fdisk untuk membuat partisi yang diperlukan.
Dari terminal ketik perintah berikut:
fdisk /dev/sdb
Ini akan menempatkan Anda pada prompt fdisk khusus.
Peringatan: Langkah-langkah berikut akan memformat hard drive Anda. Pastikan Anda tidak memiliki informasi apa pun di hard drive ini sebelum mengikuti langkah-langkah ini.
-
n
= buat partisi baru
-
p
= menciptakan partisi primer
-
1
= membuat partisi pertama pada disk
Tekan enter dua kali untuk menerima silinder pertama dan silinder terakhir default.
-
t
= ubah tipe partisi
-
8e
= perubahan tipe partisi LVM
Verifikasi dan tulis informasi ke hard drive.
-
p
= lihat pengaturan partisi sehingga kami dapat meninjau sebelum menulis perubahan ke disk
-
w
= tulis perubahan ke disk
Memasukkan
pvcreate /dev/sdb1
untuk membuat volume fisik LVM pada partisi yang baru kita buat.
Anda mungkin bertanya mengapa kami tidak memformat partisi dengan sistem file tetapi jangan khawatir, langkah itu akan datang nanti.
Buat Grup volume
Sekarang kita memiliki partisi yang ditentukan dan volume fisik yang dibuat kita perlu membuat grup volume. Untungnya ini hanya membutuhkan satu perintah.
vgcreate vgpool /dev/sdb1
Buat volume logis
Untuk membuat volume logis yang akan digunakan LVM:
lvcreate -L 3G -n lvstuff vgpool
Format dan Pasang Volume Logika
Satu langkah terakhir adalah memformat volume logis baru dengan sistem file. Jika Anda ingin bantuan memilih sistem file Linux, baca bagaimana kami dapat membantu Anda memilih sistem file terbaik untuk kebutuhan Anda.
mkfs -t ext3 /dev/vgpool/lvstuff
mkdir /mnt/stuff
mount -t ext3 /dev/vgpool/lvstuff /mnt/stuff
Mengubah Ukuran Volume Logika
Salah satu manfaat dari volume logis adalah Anda dapat membuat saham Anda secara fisik lebih besar atau lebih kecil tanpa harus memindahkan semuanya ke hard drive yang lebih besar. Sebagai gantinya, Anda dapat menambahkan hard drive baru dan memperpanjang kelompok volume Anda dengan cepat. Atau jika Anda memiliki hard drive yang tidak digunakan, Anda dapat menghapusnya dari grup volume untuk mengecilkan volume logis Anda.
Ada tiga alat dasar untuk membuat volume fisik, kelompok volume, dan volume logis yang lebih besar atau lebih kecil.
Catatan: Setiap perintah ini harus didahului oleh pv, vg, atau lv tergantung pada apa yang Anda kerjakan.
-
resize
- Dapat mengecilkan atau memperluas volume fisik dan volume logis, tetapi bukan volume grup
-
extend
- Dapat membuat kelompok volume dan volume logis lebih besar tetapi tidak lebih kecil
-
reduce
- Dapat membuat kelompok volume dan volume logis lebih kecil tetapi tidak lebih besar
Mari telusuri contoh cara menambahkan hard drive baru ke volume logis "lvstuff" yang baru saja kita buat.
Instal dan Format Hard Drive baru
Untuk memasang hard drive baru, ikuti langkah-langkah di atas untuk membuat partisi baru dan tambahkan ubah jenis partisi menjadi LVM (8e). Kemudian gunakan pvcreate untuk membuat volume fisik yang dapat dikenali oleh LVM.
Tambahkan Hard Drive Baru ke Volume Group
Untuk menambahkan hard drive baru ke grup volume, Anda hanya perlu mengetahui apa partisi baru Anda, / dev / sdc1 dalam kasus kami, dan nama grup volume yang ingin Anda tambahkan.
Ini akan menambah volume fisik baru ke grup volume yang ada.
vgextend vgpool /dev/sdc1
Memperpanjang Volume Logika
Untuk mengubah ukuran volume logis, kita perlu mengatakan berapa banyak yang ingin kita perpanjang berdasarkan ukuran, bukan berdasarkan perangkat. Dalam contoh kami, kami hanya menambahkan hard drive 8 GB ke vgpool 3 GB kami. Untuk membuat ruang itu dapat digunakan kita dapat menggunakan lvextend atau lvresize.
lvextend -L8G /dev/vgpool/lvstuff
lvextend -L+3G /dev/vgpool/lvstuff
Sekarang volume logis kami adalah ukuran 11 GB.
Perluas Sistem File
Volume logis adalah 11 GB tetapi sistem file pada volume itu masih hanya 3 GB. Untuk membuat sistem file menggunakan seluruh 11 GB yang tersedia Anda harus menggunakan perintah resize2fs. Cukup arahkan resize2fs ke volume logis 11 GB dan itu akan melakukan sihir untuk Anda.
resize2fs /dev/vgpool/lvstuff
Catatan: Jika Anda menggunakan sistem file yang berbeda selain ext3 / 4, silakan lihat sistem file Anda mengubah ukuran alat.
Shrink Logical Volume
Jika Anda ingin menghapus hard drive dari grup volume, Anda harus mengikuti langkah-langkah di atas dalam urutan terbalik dan menggunakan lvreduce dan vgreduce sebagai gantinya.
- ubah ukuran file sistem (pastikan untuk memindahkan file ke area aman dari hard drive sebelum mengubah ukuran)
- mengurangi volume logis (bukan + untuk memperpanjang Anda juga dapat menggunakan - untuk mengurangi ukuran)
- Hapus hard drive dari grup volume dengan vgreduce
Mencadangkan Volume Logika
Snapshots adalah fitur yang beberapa sistem file canggih yang lebih baru datang tetapi ext3 / 4 tidak memiliki kemampuan untuk melakukan snapshot dengan cepat. Salah satu hal paling keren tentang snapshot LVM adalah sistem file Anda tidak pernah diambil offline dan Anda dapat memiliki sebanyak yang Anda inginkan tanpa menggunakan ruang hard drive ekstra.
Untuk membuat snapshot kita perlu membuat volume logis baru dengan ruang kosong yang cukup untuk menyimpan informasi baru yang akan ditulis ke volume logis ketika kita membuat cadangan. Jika drive tidak aktif ditulis untuk Anda dapat menggunakan jumlah penyimpanan yang sangat kecil. Setelah selesai dengan cadangan kami, kami hanya menghapus volume logis sementara dan volume logis asli akan berlanjut seperti biasa.
Buat Snapshot Baru
Untuk membuat snapshot dari lvstuff gunakan perintah lvcreate seperti sebelumnya tetapi gunakan flag -s.
lvcreate -L512M -s -n lvstuffbackup /dev/vgpool/lvstuff
Pasang Snapshot Baru
Sama seperti sebelumnya kita perlu membuat titik mount dan mount snapshot baru sehingga kita dapat menyalin file dari itu.
mkdir /mnt/lvstuffbackup
mount /dev/vgpool/lvstuffbackup /mnt/lvstuffbackup
Salin Snapshot dan Hapus Logical Volume
Yang perlu Anda lakukan hanyalah menyalin semua file dari / mnt / lvstuffbackup / ke hard drive eksternal atau menaruhnya sehingga semuanya dalam satu file.
Catatan: tar -c akan membuat arsip dan -f akan mengatakan lokasi dan nama file arsip. Untuk bantuan dengan penggunaan perintah tar
man tar
di terminal.
tar -cf /home/rothgar/Backup/lvstuff-ss /mnt/lvstuffbackup/
Setelah cadangan selesai, lepaskan volume dan hapus snapshot sementara.
umount /mnt/lvstuffbackup lvremove /dev/vgpool/lvstuffbackup/
Menghapus Volume Logika
Untuk menghapus volume logis Anda harus terlebih dahulu memastikan volume tidak di-unmount, dan kemudian Anda dapat menggunakan lvremove untuk menghapusnya.Anda juga dapat menghapus grup volume setelah volume logis telah dihapus dan volume fisik setelah grup volume dihapus.
Berikut semua perintah menggunakan volume dan grup yang kami buat.
umount /mnt/lvstuff lvremove /dev/vgpool/lvstuff vgremove vgpool pvremove /dev/sdb1 /dev/sdc1