Cara Membuat Penyimpanan Disk dengan LVM di Linux - Bagian 1


Manajemen Volume Logis (LVM) adalah alat canggih yang sangat menyederhanakan manajemen ruang disk. Dengan LVM, tugas mengalokasikan ruang tambahan ke sistem file menjadi mudah.

Kapan pun sistem file memerlukan lebih banyak ruang, sistem file dapat dengan mudah memanfaatkan ruang kosong yang tersedia di grup volume yang sesuai. Hasilnya, sistem file dapat diubah ukurannya secara dinamis untuk mengakomodasi kebutuhan spesifik kita.

Selain itu, LVM menawarkan perlindungan data yang kuat jika terjadi kegagalan disk. Jika disk mulai menunjukkan tanda-tanda kegagalan, kami dapat dengan mudah mengintegrasikan disk pengganti ke dalam grup volume sebagai volume fisik baru.

Dengan melakukan hal ini, volume logis dapat dimigrasikan secara efisien ke disk baru, memastikan kontinuitas dan perlindungan terhadap potensi kehilangan data.

Intinya, LVM memberdayakan administrator untuk menangani alokasi dan pengelolaan ruang disk dengan fleksibilitas dan ketahanan yang tak tertandingi. Kemampuan pengubahan ukurannya yang dinamis dan fitur redundansi bawaannya menjadikannya aset yang sangat diperlukan untuk mengoptimalkan pemanfaatan penyimpanan dan meningkatkan integritas data dalam konfigurasi sistem apa pun.

Memperkenalkan seri komprehensif “Persiapan untuk Menyiapkan LVM (Manajemen Volume Logis)”, yang disusun dengan cermat di Bagian 1 hingga 6, dengan eksplorasi mendalam tentang topik penting berikut:

Sebelum melanjutkan penyiapan LVM, pertimbangkan prasyarat berikut:

Pengaturan Server Saya – Persyaratan
  • OS – RHEL 9 dengan Instalasi LVM
  • IP – 192.168.0.200
  • Disk – 3 disk dengan masing-masing 20GB.

Periksa Penyimpanan Disk LVM di Linux

1. Untuk mendapatkan wawasan tentang pengaturan LVM, kita dapat menggunakan perintah berikut untuk menampilkan komponen-komponen yang berbeda: Volume Fisik (PV), < kuat>Grup Volume (VG), dan Volume Logis (LV).

pvs 
vgs
lvs

Berikut adalah deskripsi setiap parameter yang ditunjukkan pada gambar di atas.

  • Ukuran Disk Fisik (Ukuran PV)
  • Disk yang digunakan adalah Virtual Disk sda.
  • Ukuran Grup Volume (Ukuran VG)
  • Nama Grup Volume (vg_tecmint)
  • Nama Volume Logis (LogVol00, LogVol01)
  • LogVol00 Ditugaskan untuk pertukaran dengan Ukuran 956MB
  • LogVol01 Ditugaskan untuk/dengan 18,63 GB

Jadi, dari sini kita mengetahui bahwa tidak ada cukup ruang kosong di disk VDA.

Buat Grup Volume Baru di LVM

2. Untuk membuat Grup Volume baru, kita perlu menambahkan 3 hard disk tambahan ke server ini. Namun, tidak wajib menggunakan 3 drive; cukup 1 saja untuk membuat VG dan LV (Volume Logis) baru di dalam VG tersebut.

Saya menambahkan 3 disk berikut di sini untuk tujuan demonstrasi dan untuk memberikan penjelasan perintah fitur lebih lanjut.

sdb, sdc, sdd

3. Untuk membuat daftar semua disk dan partisinya, seperti nama disk, ukuran, jenis partisi, sektor awal dan akhir, dan lainnya, gunakan utilitas fdisk seperti yang ditunjukkan.

fdisk -l

Berikut adalah deskripsi setiap disk yang ditunjukkan pada gambar di atas.

  • Disk default yang digunakan untuk Sistem Operasi adalah RHEL 9.
  • Partisi yang ditentukan pada disk default adalah sebagai berikut: (sda1=boot), (sda2=/).
  • Selain itu, disk yang ditambahkan disebutkan sebagai Disk1, Disk2, dan Disk3.

Setiap disk berukuran 20 GB.

4. Sekarang jalankan perintah vgdisplay untuk melihat informasi rinci tentang semua Grup Volume yang ada di sistem, termasuk nama, ukuran, ruang kosong, volume fisik (PV) informasi, dan banyak lagi.

vgdisplay

Berikut adalah deskripsi setiap parameter yang ditunjukkan pada gambar di atas.

  • Nama VG – Nama grup volume.
  • Format – Arsitektur LVM menggunakan lvm2.
  • Akses VGVolume Group berada dalam mode baca dan tulis dan siap digunakan.
  • Status VG – Grup Volume dapat diubah ukurannya. Kita dapat memperluasnya jika kita perlu menambah lebih banyak ruang.
  • Cur LV – Saat ini, ada 2 volume Logis di Grup Volume ini.
  • CurPV dan Act PV – Saat ini, disk fisik yang digunakan adalah 1 (vda), dan aktif. Jadi, kita bisa menggunakan Grup Volume ini.
  • Ukuran PE – Luas Fisik (PE) dan ukuran disk dapat ditentukan menggunakan ukuran PE atau GB. Ukuran PE default LVM adalah 4 MB. Misalnya, jika kita perlu membuat volume logis sebesar 5 GB, kita dapat menggunakan jumlah 1280 PE. Apakah Anda mengerti apa yang saya katakan?

Berikut penjelasannya: 1 GB sama dengan 1024 MB, jadi 1024 MB x 5=5120 PE=5 GB. Sekarang, bagi 5120 dengan 4=1280. 4 adalah ukuran PE default.

  • Total PE – Grup Volume ini memilikinya.
  • Alokasi PE – Total PE Terpakai, PE penuh sudah terpakai, 5008 x 4PE=20032.
  • PE gratis – Ini sudah terpakai jadi tidak ada PE gratis.

5. Sekarang daftarkan informasi ruang disk sistem file, di sini hanya sda yang digunakan dengan /boot, /, dan menukar pada disk fisik sda menggunakan LVM. Tidak ada ruang tersisa pada disk ini.

df -TH

Gambar di atas menunjukkan titik mount yang kita gunakan, dan 19GB sepenuhnya digunakan untuk root, jadi tidak ada ruang kosong yang tersedia.

Buat Partisi Disk

6. Jadi, mari buat volume fisik (PV) dan grup volume (VG) baru bernama tecmint_add_vg, dan buat volume logis (LV) di dalamnya. Di sini, kita dapat membuat 4 volume logis dengan nama tecmint_documents, tecmint_manager, dan tecmint_public.

Kami dapat memperluas Volume Group dari VG yang saat ini digunakan untuk mendapatkan lebih banyak ruang. Namun, dalam kasus ini, kita akan membuat Volume Group baru dan bereksperimen dengannya. Nanti, kita bisa melihat cara memperluas sistem file Volume Group yang sedang digunakan.

Sebelum menggunakan disk baru, kita perlu mempartisi disk menggunakan perintah fdisk seperti yang ditunjukkan.

fdisk -c /dev/sdb

Selanjutnya, ikuti langkah-langkah di bawah ini untuk membuat partisi baru.

  • Pilih n untuk membuat yang baru.
  • Pilih p untuk membuat partisi primer.
  • Pilih berapa jumlah partisi yang perlu kita buat.
  • Tekan enter dua kali untuk menggunakan seluruh ruang disk.
  • Kita perlu mengubah tipe partisi yang baru dibuat menjadi tipe t.
  • Nomor partisi mana yang perlu diubah, pilih nomor yang kita buat 1-nya.
  • Di sini kita perlu mengubah tipenya, kita perlu membuat LVM jadi kita akan menggunakan kode tipe LVM sebagai 8e, jika kita tidak tahu kode tipenya Tekan L untuk mencantumkan semua jenis kode.
  • Cetak partisi yang kita buat untuk sekedar konfirmasi.
  • Di sini kita dapat melihat ID sebagai 8e LINUX LVM.
  • Tulis perubahannya dan keluar dari fdisk.

7. Lakukan langkah di atas untuk 2 disk lainnya sdc dan sdd untuk membuat partisi baru. Kemudian restart mesin untuk memverifikasi tabel partisi menggunakan perintah fdisk.

fdisk -l

Buat Volume Fisik LVM

8. Sekarang, saatnya membuat Volume Fisik menggunakan ketiga disk tersebut. Di sini, saya telah membuat daftar disk fisik menggunakan perintah 'pvs', dan sekarang hanya satu PV default yang terdaftar.

pvs

9. Kemudian buat disk fisik baru dan konfirmasikan disk fisik yang baru dibuat.

pvcreate /dev/sdb1 /dev/sdc1 /dev/sdd1
pvs

Membuat Grup Volume LVM

10. Buat Grup Volume bernama tecmint_add_vg menggunakan PV gratis yang tersedia dan ukuran PE 32. Untuk menampilkan grup volume saat ini, kita dapat melihat bahwa ada satu grup volume dengan 1 PV yang sedang digunakan.

vgs

11. Ini akan membuat grup volume bernama tecmint_add_vg menggunakan ukuran 32 MB PE dan 3 volume fisik yang kita buat pada langkah terakhir.

vgcreate -s 32M tecmint_add_vg /dev/sdb1 /dev/sdc1 /dev/sdd1

12. Selanjutnya, verifikasi grup volume dengan menjalankan perintah vgs lagi.

vgs

Memahami keluaran perintah vgs:

  • Nama Grup Volume.
  • Volume Fisik yang digunakan dalam Grup Volume ini.
  • Menunjukkan ruang kosong yang tersedia di grup volume ini.
  • Ukuran Total Grup Volume.
  • Volume Logis di dalam grup volume ini, Di sini kita belum membuat jadi ada 0.
  • SN=Jumlah Snapshot yang terdapat dalam grup volume. (Nanti kita bisa membuat snapshot).
  • Status grup Volume sebagai Dapat ditulisi, dapat dibaca, dapat diubah ukurannya, diekspor, sebagian, dan dikelompokkan, Ini dia wz–n- yang artinya w=Dapat ditulis, z=dapat diubah ukurannya.
  • Jumlah Volume Fisik (PV) yang digunakan dalam Grup Volume ini.

13. Untuk menampilkan informasi lebih lanjut tentang grup volume gunakan perintah.

vgs -v

14. Untuk mendapatkan informasi selengkapnya tentang grup volume yang baru dibuat, jalankan perintah berikut.

vgdisplay tecmint_add_vg

Berikut adalah deskripsi setiap parameter yang ditunjukkan pada gambar di atas.

  • Nama grup volume
  • Arsitektur LVM yang digunakan.
  • Dapat dibaca dan ditulis, siap digunakan.
  • Grup volume ini dapat diubah ukurannya.
  • Tidak ada disk Fisik yang digunakan dan aktif.
  • Ukuran total Grup Volume.
  • Ukuran PE Tunggal adalah 32 di sini.
  • Jumlah total PE yang tersedia di grup volume ini.
  • Saat ini, kami belum membuat LV apa pun di dalam VG ini sehingga sepenuhnya gratis.
  • UUID grup volume ini.

Membuat Volume Logis LVM

15. Sekarang, buat 3 Volume Logis bernama tecmint_documents, tecmint_manager, dan tecmint_public. Di sini, kami akan mendemonstrasikan cara membuat Volume Logis menggunakan ukuran PE dan ukuran GB.

Pertama, buat daftar Volume Logis saat ini menggunakan perintah berikut..

lvs

16. Volume Logis ini ada di Grup Volume vg_tecmint. Untuk melihat berapa banyak ruang kosong yang tersedia untuk membuat volume logis, daftarkan Grup Volume dan Volume Fisik yang tersedia menggunakan perintah 'vgs'.

vgs

Ukuran grup volume hampir 60GB, dan tidak terpakai, jadi kita bisa membuat LV di dalamnya. Mari kita bagi grup volume menjadi ukuran yang sama untuk membuat 3 Volume Logis. Artinya 60GB/3=20GB. Setiap Volume Logis akan berukuran 20 GB setelah dibuat.

Metode 1: Membuat Volume Logis menggunakan Ukuran PE

Pertama, mari kita membuat Volume Logis menggunakan ukuran Physical Extent (PE). Kita perlu mengetahui ukuran PE default yang ditetapkan ke Grup Volume ini dan total PE yang tersedia untuk membuat Volume Logis baru.

Jalankan perintah berikut untuk mendapatkan informasi ini.

vgdisplay tecmint_add_vg

  • PE default yang Ditugaskan untuk VG ini adalah 32MB, Di sini ukuran PE Tunggal adalah 32MB.
  • Total PE yang Tersedia adalah 1917.

Lakukan saja dan lihat sedikit Perhitungan menggunakan perintah bc.

bc
1917PE/3 = 639 PE. 
639 PE x 32MB = 20448 --> 20GB

Tekan CRTL+D untuk keluar dari bc.

Sekarang mari kita membuat 3 Volume Logis menggunakan 639 PE. Di sini -l digunakan untuk memperluas ukuran dan -n untuk menetapkan nama volume logis.

lvcreate -l 639 -n tecmint_documents tecmint_add_vg
lvcreate -l 639 -n tecmint_manager tecmint_add_vg
lvcreate -l 639 -n tecmint_public tecmint_add_vg

Buat daftar Volume Logis yang dibuat menggunakan perintah lvs.

lvs

Metode 2: Membuat Volume Logis menggunakan Ukuran GB

Saat membuat Volume Logis menggunakan ukuran GB, kami tidak bisa mendapatkan ukuran pastinya. Jadi, cara yang lebih baik adalah membuat menggunakan extend.

lvcreate -L 20G -n tecmint_documents tecmint_add_vg
lvcreate -L 20G -n tecmint_manager tecmint_add_vg
lvcreate -L 20G -n tecmint_public tecmint_add_vg
lvcreate -L 20G -n tecmint_public tecmint_add_vg

Buat daftar Volume logis yang Dibuat menggunakan perintah lvs.

lvs

Di sini, kita dapat melihat saat membuat LV ke-3 kita tidak dapat melakukan Round-up hingga 20GB, hal ini karena perubahan kecil dalam ukuran, namun masalah ini akan diabaikan saat membuat LV menggunakan ukuran Extend.

Membuat Sistem File

17. Untuk menggunakan volume logis kita perlu memformat. Di sini saya menggunakan sistem file ext4 untuk membuat volume dan akan memasangnya di bawah /mnt/.

mkfs.ext4 /dev/tecmint_add_vg/tecmint_documents
mkfs.ext4 /dev/tecmint_add_vg/tecmint_public
mkfs.ext4 /dev/tecmint_add_vg/tecmint_manager

18. Mari kita membuat direktori di /mnt dan memasang volume Logis yang telah kita buat sistem filenya.

mount /dev/tecmint_add_vg/tecmint_documents /mnt/tecmint_documents/
mount /dev/tecmint_add_vg/tecmint_public /mnt/tecmint_public/
mount /dev/tecmint_add_vg/tecmint_manager /mnt/tecmint_manager/

19. Cantumkan dan konfirmasikan titik Pemasangan menggunakan.

 
df -h

Pemasangan Volume Logis secara Permanen

20. Sekarang sudah dipasang sementara, untuk pemasangan permanen, kita perlu menambahkan entri di fstab, untuk itu mari kita ambil entri pemasangan dari mtab menggunakan

cat /etc/mtab

21. Kita perlu membuat sedikit perubahan pada entri fstab saat memasukkan salinan isi entri mount dari mtab, kita perlu mengubah rw ke default

vi /etc/fstab

Entri fstab kita akan terlihat mirip dengan contoh di bawah ini.

/dev/mapper/tecmint_add_vg-tecmint_documents    /mnt/tecmint_documents  ext4    defaults 0 0
/dev/mapper/tecmint_add_vg-tecmint_public       /mnt/tecmint_public     ext4    defaults 0 0
/dev/mapper/tecmint_add_vg-tecmint_manager      /mnt/tecmint_manager    ext4    defaults 0 0

22. Terakhir, jalankan perintah mount -a untuk memeriksa entri fstab sebelum memulai ulang.

mount -av

Di sini kita telah melihat cara mengatur penyimpanan fleksibel dengan volume logis dengan menggunakan disk fisik ke volume fisik, volume fisik ke grup volume, dan grup volume ke volume logis.

Dalam artikel saya yang akan datang, saya akan melihat cara memperluas grup volume, dan volume logis, mengurangi volume logis, mengambil snapshot, dan memulihkan dari snapshot. Sampai saat itu, teruslah update ke TecMint untuk artikel keren lainnya.