18Aug

Bagaimana Mengelola dan Menggunakan LVM( Logical Volume Management) di Ubuntu

click fraud protection

Dalam artikel kami sebelumnya, kami memberi tahu Anda apa itu LVM dan apa yang mungkin ingin Anda gunakan, dan hari ini kami akan memandu Anda melewati beberapa alat manajemen kunci LVM sehingga Anda akan yakin saat menyiapkan atau memperluas pemasangan Anda.

Seperti yang dinyatakan sebelumnya, LVM adalah lapisan abstraksi antara sistem operasi dan hard drive fisik Anda. Apa artinya drive fisik dan partisi fisik Anda tidak lagi terikat pada hard drive dan partisi yang berada di dalamnya. Sebaliknya, hard drive dan partisi yang dapat dilihat oleh sistem operasi Anda dapat berupa sejumlah hard drive terpisah yang digabungkan atau dalam RAID perangkat lunak.

Untuk mengelola LVM ada alat GUI yang tersedia namun untuk benar-benar memahami apa yang terjadi dengan konfigurasi LVM Anda, mungkin terbaik untuk mengetahui alat bantu perintah apa. 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 berikut ini: Volume Fisik

instagram viewer

  • = pv
  • Volume Group = vg
  • Logical Volume = lv

Perintah volume fisik adalah untuk menambahkan atau mengeluarkan hard drive dalam kelompok volume. Perintah kelompok volume adalah untuk mengubah urutan partisi fisik yang disarikan menjadi operasi Anda dalam volume logis. Perintah volume logis akan menampilkan kelompok volume sebagai partisi sehingga sistem operasi Anda dapat menggunakan ruang yang ditunjuk.

Lembar Cheat LVM yang dapat didownload

Untuk membantu Anda memahami perintah apa yang tersedia untuk setiap awalan, kami membuat lembar cheat LVM.Kami akan membahas beberapa perintah dalam artikel ini, tapi masih banyak yang dapat Anda lakukan yang tidak akan dibahas di sini.

Semua perintah pada daftar ini perlu dijalankan sebagai root karena Anda mengubah pengaturan sistem yang luas yang akan mempengaruhi keseluruhan mesin.

( Klik pada thumbnail untuk gambar ukuran penuh)

Cara Melihat Informasi LVM Saat Ini

Hal pertama yang mungkin perlu Anda lakukan adalah memeriksa bagaimana LVM Anda disiapkan. Perintah s dan display bekerja dengan volume fisik( pv), kelompok volume( vg), dan volume logis( lv) jadi ini adalah tempat yang baik untuk memulai saat mencoba mengetahui pengaturan saat ini.

Perintah tampilan akan memformat informasi sehingga lebih mudah dipahami daripada perintah s. Untuk setiap perintah Anda akan melihat nama dan path dari pv / vg dan juga harus memberi informasi tentang ruang kosong dan bekas.

Informasi yang paling penting adalah nama PV dan nama VG.Dengan dua informasi tersebut, kami dapat terus mengerjakan setup LVM.

Membuat Volume Logis

Volume logis adalah partisi yang digunakan sistem operasi Anda di LVM.Untuk membuat volume logis pertama kita harus memiliki volume fisik dan kelompok volume. Berikut adalah semua langkah yang diperlukan untuk membuat volume logis baru.

Membuat volume fisik

Kami akan mulai dari awal dengan hard drive baru tanpa partisi atau informasi mengenai hal itu. Mulailah dengan mencari disk yang akan Anda gunakan.(/dev/ sda, sdb, dll.)

Catatan: Ingat semua perintah perlu dijalankan sebagai root atau dengan menambahkan 'sudo' ke awal perintah.

fdisk -l

Jika hard drive Anda tidak pernah diformat atau dipartisi sebelum Anda mungkin akan melihat sesuatu seperti ini pada output fdisk. Ini benar-benar baik karena kita akan membuat partisi yang dibutuhkan pada langkah selanjutnya.

Disk baru kami terletak di /dev/ sdb sehingga memungkinkan penggunaan fdisk untuk membuat partisi baru pada drive.

Ada banyak alat yang bisa membuat partisi baru dengan GUI, termasuk Gparted, tapi karena kita sudah membuka terminal, kita akan menggunakan fdisk untuk membuat partisi yang dibutuhkan.

Dari terminal ketik perintah berikut:

fdisk /dev/ sdb

Ini akan menempatkan Anda dalam prompt fdisk khusus.

Masukkan perintah sesuai urutan yang diberikan untuk membuat partisi primer baru yang menggunakan 100% hard drive baru dan siap untuk LVM.Jika Anda perlu mengubah ukuran partisi atau menginginkan banyak bagian, saya sarankan untuk menggunakan GParted atau membaca tentang fdisk Anda sendiri.

Peringatan

: Langkah-langkah berikut akan memformat hard drive Anda. Pastikan Anda tidak memiliki informasi tentang hard drive ini sebelum mengikuti langkah-langkah ini.

  • n = buat partisi baru
  • p = buat partisi primary
  • 1 = buat partisi yang pertama di disk

Push masukkan dua kali untuk menerima silinder pertama dan silinder silinder standar.

Untuk mempersiapkan partisi yang akan digunakan oleh LVM gunakan dua perintah berikut.

  • t = ganti tipe partisi
  • 8e = ganti tipe partisi LVM

Verifikasi dan tulis informasinya ke hard drive.

  • p = melihat penyiapan partisi sehingga kita dapat meninjau sebelum menulis perubahan pada disk
  • w = menulis perubahan ke disk

Setelah perintah tersebut, fdisk prompt harus keluar dan Anda akan kembali ke prompt bash terminal Anda.

Masukkan pvcreate /dev/ sdb1 untuk membuat volume fisik LVM pada partisi yang baru saja kita buat.

Anda mungkin bertanya mengapa kami tidak memformat partisi dengan sistem file tapi jangan khawatir, langkah itu akan datang kemudian.


Buat volume Grup

Sekarang setelah partisi yang ditentukan dan volume fisik dibuat, kami perlu membuat grup volume. Beruntung ini hanya membutuhkan satu perintah.

vgpool vgpool /dev/ sdb1

Vgpool adalah nama grup volume baru yang kami buat. Anda bisa menamainya apa pun yang Anda mau tapi dianjurkan untuk meletakkan vg di depan label jadi jika Anda mereferensikannya nanti Anda akan tahu itu adalah grup volume.

Buat volume logika

Untuk membuat volume logis yang akan digunakan LVM:

lvcreate -L 3G -n lvstuff vgpool

Perintah -L menunjuk ukuran volume logis, dalam hal ini 3 GB, dan perintah -n memberi namavolume. Vgpool direferensikan sehingga perintah lvcreate mengetahui volume untuk mendapatkan ruang. Format

dan Mount the Logical Volume

Salah satu langkah terakhir adalah memformat volume logika baru dengan sistem file. Jika Anda ingin membantu memilih sistem berkas Linux, bacalah bagaimana cara yang dapat membantu Anda memilih sistem file terbaik untuk kebutuhan Anda.

mkfs -t ext3 /dev/vgpool/ lvstuff

Buat titik mount dan kemudian mount volume di suatu tempat Anda dapat menggunakannya.

mkdir /mnt/ barang
mount -t ext3 /dev/vgpool/ lvstuff /mnt/ barang

Mengubah Ukuran Volume Logis

Salah satu manfaat 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 grup volume Anda dengan cepat. Atau jika Anda memiliki hard drive yang tidak digunakan Anda dapat menghapusnya dari kelompok 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: Masing-masing perintah ini perlu didahului oleh pv, vg, atau lv tergantung pada apa yang sedang Anda kerjakan.

  • resize - dapat mengecilkan atau memperluas volume fisik dan volume logikal namun tidak kelompok volume
  • memperpanjang - dapat membuat kelompok volume dan volume logis lebih besar namun tidak lebih kecil
  • mengurangi - dapat membuat kelompok volume dan volume logis lebih kecil tapi tidak lebih besar

Mari berjalan melalui sebuah contohtentang cara menambahkan hard drive baru ke volume logis "lvstuff" yang baru saja kita buat.

Instal dan Format Harddisk Baru

Untuk menginstal hard drive baru ikuti langkah-langkah di atas untuk membuat partisi baru dan menambahkan perubahan pada tipe partisi ke LVM( 8e).Kemudian gunakan pvcreate untuk membuat volume fisik yang bisa dikenali LVM.

Menambahkan Hard Drive Baru ke Grup Volume

Untuk menambahkan hard drive baru ke grup volume Anda hanya perlu tahu partisi baru Anda, /dev/ sdc1 dalam kasus kami, dan nama grup volume yang ingin Anda tambahkan.

Ini akan menambahkan volume fisik baru ke grup volume yang ada.

vgextend vgpool /dev/ sdc1

Perluas Volume Logika

Untuk mengubah ukuran volume logis kita perlu mengatakan berapa banyak kita ingin memperpanjang berdasarkan ukuran dan bukan oleh perangkat. Dalam contoh kami, kami hanya menambahkan hard drive 8 GB ke 3 GB vgpool kami. Agar ruangan itu bisa digunakan kita bisa menggunakan lvextend atau lvresize.

lvextend -L8G /dev/vgpool/ lvstuff

Sementara perintah ini akan bekerja, Anda akan melihat bahwa sebenarnya akan mengubah ukuran volume logis menjadi 8 GB alih-alih menambahkan 8 GB ke volume yang ada seperti yang kita inginkan. Untuk menambahkan 3 gigabyte terakhir yang ada, Anda perlu menggunakan perintah berikut.

lvextend -L + 3G /dev/vgpool/ lvstuff

Sekarang volume logis kami berukuran 11 GB.

Perluas Sistem Berkas

Volume logisnya adalah 11 GB namun sistem file pada volume itu masih hanya 3 GB.Untuk membuat sistem file menggunakan keseluruhan 11 GB yang tersedia Anda harus menggunakan perintah resize2fs. Klik saja resize2fs ke volume logis 11 GB dan itu akan melakukan keajaiban untuk Anda.

resize2fs /dev/vgpool/ lvstuff

Catatan: Jika Anda menggunakan sistem file yang berbeda selain ext3 / 4, silakan lihat alat pengubah ukuran file Anda.

Shrink Logical Volume

Jika Anda ingin melepaskan hard drive dari grup volume, Anda harus mengikuti langkah-langkah di atas dalam urutan terbalik dan menggunakan lvreduce dan vgreduce.

  1. mengubah ukuran file system( pastikan untuk memindahkan file ke area yang aman dari hard drive sebelum mengubah ukuran)
  2. mengurangi volume logis( bukan + untuk memperpanjang Anda juga dapat menggunakan - untuk mengurangi ukuran)
  3. mengeluarkan hard drive dari grup volume dengan vgreduce

Mencadangkan Volume Logis

Snapshots adalah fitur yang beberapa sistem file maju yang lebih baru hadir namun ext3 / 4 tidak memiliki kemampuan untuk melakukan snapshot dengan cepat. Salah satu hal yang paling keren tentang foto LVM adalah sistem berkas Anda tidak pernah offline dan Anda dapat memiliki sebanyak yang Anda mau tanpa mengambil ruang hard drive ekstra.

Saat LVM mengambil snapshot, gambar diambil dari persis bagaimana volume logis terlihat dan gambar itu bisa digunakan untuk membuat salinan pada hard drive yang berbeda. Saat salinan dibuat, informasi baru apa pun yang perlu ditambahkan ke volume logis ditulis ke disk seperti biasa, namun perubahan dilacak sehingga gambar asli tidak pernah dihancurkan.

Untuk membuat snapshot, kita perlu membuat volume logis baru dengan cukup ruang kosong untuk menyimpan informasi baru yang akan ditulis ke volume logis saat kita melakukan backup. Jika drive tidak aktif ditulis, Anda bisa menggunakan jumlah penyimpanan yang sangat kecil. Setelah selesai dengan backup kami, kami hanya membuang volume logis sementara dan volume logis asli akan berlanjut seperti biasa.

Buat Snapshot Baru

Untuk membuat cuplikan lvstuff gunakan perintah lvcreate seperti sebelumnya tapi gunakan flag -s.

lvcreate -L512M -s -n lvstuffbackup /dev/vgpool/ lvstuff

Di sini kami membuat volume logis dengan hanya 512 MB karena drive tidak digunakan secara aktif.512 MB akan menyimpan tulisan baru saat kita membuat cadangan kami.

Mount New Snapshot

Sama seperti sebelumnya kita perlu membuat mount point dan me-mount snapshot baru sehingga kita bisa menyalin file dari dalamnya.

mkdir /mnt/ lvstuffbackup
mount /dev/vgpool/ lvstuffbackup /mnt/ lvstuffbackup

Copy Snapshot dan Hapus Logical Volume

Yang harus Anda lakukan hanyalah menyalin semua file dari /mnt/lvstuffbackup/ ke hard drive eksternal atau memasangnya sehingga semuanya ada dalam satu file.

Catatan: tar -c akan membuat arsip dan -f akan mengatakan lokasi dan nama file arsip. Untuk bantuan dengan perintah tar gunakan man tar di terminal.

tar -cf /home/rothgar/Backup/ lvstuff-ss /mnt/lvstuffbackup/

Ingat bahwa sementara cadangan sedang berlangsung, semua file yang akan ditulis ke lvstuff dilacak dalam volume logis sementara yang kami buat sebelumnya. Pastikan Anda memiliki cukup ruang kosong saat backup terjadi.

Setelah cadangan selesai, lepaskan volume dan hapus snapshot sementara.

umount /mnt/ lvstuffbackup
lvremove /dev/vgpool/lvstuffbackup/

Menghapus Volume Logika

Untuk menghapus volume logis yang Anda perlukan untuk terlebih dahulu memastikan volume tidak terisi, 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 adalah semua perintah yang menggunakan volume dan kelompok yang telah kita buat.

umount /mnt/ lvstuff
lvremove /dev/vgpool/ lvstuff
vgremove vgpool
pvremove /dev/ sdb1 /dev/ sdc1

Yang harus mencakup sebagian besar dari apa yang perlu Anda ketahui untuk menggunakan LVM.Jika Anda memiliki beberapa pengalaman mengenai topik ini, pastikan untuk membagikan kebijaksanaan Anda di komentar.