GNU/Linux >> Belajar Linux >  >> Linux

Cara Membuat Volume Logika yang Disediakan Tipis di Linux

LVM (Logical Volume Management) adalah cara yang baik untuk menggunakan ruang disk di server dengan lebih efisien. Salah satu manfaat LVM adalah kita dapat mengambil snapshot dari partisi berbasis lvm dan dapat membuat volume logis yang disediakan secara tipis.

Provisioning Tipis memungkinkan kita untuk membuat volume logis yang lebih besar daripada ruang disk yang tersedia. Untuk menggunakan thin provisioning, kita harus membuat kumpulan tipis dari grup volume dan kemudian kita dapat membuat volume logis dari kumpulan tipis itu.

Dalam artikel ini kami akan mendemonstrasikan cara membuat Volume Logika yang disediakan tipis di Linux langkah demi langkah.

Mari kita asumsikan kita memiliki Server Linux (CentOS 7.x / RHEL 7.x) dan telah menetapkan disk baru sebesar 10 GB. Kami akan membuat kumpulan tipis 10 GB, dari kumpulan tipis ini awalnya kami akan membuat dua volume logis masing-masing 4 GB dan satu volume logis ukuran 1 GB.

Lihat langkah-langkah berikut untuk membuat Volume Logika yang disediakan secara tipis

Langkah 1) Buat volume fisik menggunakan perintah pvcreate

Mari kita asumsikan disk baru terdeteksi sebagai /dev/sdb. Jalankan perintah di bawah pvcreate untuk membuat volume fisik pada disk.

[[email protected] ~]# pvcreate /dev/sdb
 Physical volume "/dev/sdb" successfully created
[[email protected] ~]#

Langkah 2) Buat grup volume menggunakan perintah vgcreate

Jalankan perintah vgcrereate untuk membuat volume dengan nama ‘volgrp‘

[[email protected] ~]# vgcreate volgrp /dev/sdb
 Volume group "volgrp" successfully created
[[email protected] ~]#

Langkah 3) Buat kumpulan tipis dari grup volume

Kumpulan tipis seperti volume logis yang dibuat menggunakan perintah lvcreate

Sintaks :

# lvcreate –L -T /

Dimana -L digunakan untuk menentukan ukuran kolam dan -T menentukan kolam tipis

[[email protected] ~]# lvcreate -L 9.90G -T volgrp/lvpool
 Rounding up size to full physical extent 9.90 GiB
 Logical volume "lvpool" created.
[[email protected] ~]#

Verifikasi ukuran kolam tipis

[[email protected] ~]# lvs /dev/volgrp/lvpool
  LV     VG     Attr       LSize Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  lvpool volgrp twi-a-tz-- 9.90g             0.00   0.59
[[email protected] ~]#

Langkah 4) Buat volume logis dari kumpulan tipis

Mari kita buat dua volume logis dari masing-masing ukuran ukuran 4 GB

Sintaks :

# lvcreate -V -T / -n

[[email protected] ~]# lvcreate -V 4G -T volgrp/lvpool -n node1
Logical volume "node1" created.
[[email protected] ~]# lvcreate -V 4G -T volgrp/lvpool -n node2
Logical volume "node2" created.
[[email protected] ~]#

Verifikasi status kumpulan tipis dan volume logis menggunakan perintah lvs di bawah ini,

[[email protected] ~]# lvs /dev/volgrp/lvpool && lvs /dev/volgrp/node{1..2}
  LV     VG     Attr       LSize Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  lvpool volgrp twi-aotz-- 9.90g             0.00   0.65
  LV    VG     Attr       LSize Pool   Origin Data%  Meta%  Move Log Cpy%Sync Convert
  node1 volgrp Vwi-a-tz-- 4.00g lvpool        0.00
  node2 volgrp Vwi-a-tz-- 4.00g lvpool        0.00
[[email protected] ~]#

Langkah 5) Format volume logis yang disediakan tipis

Gunakan perintah mkfs untuk membuat sistem file (ext4) pada volume logis yang dibuat di atas.

[[email protected] ~]# mkfs.ext4 /dev/volgrp/node1
[[email protected] ~]# mkfs.ext4 /dev/volgrp/node2
[[email protected] ~]# mkdir /opt/vol1 && mkdir /opt/vol2
[[email protected] ~]# mount /dev/volgrp/node1 /opt/vol1/ && mount /dev/volgrp/node2 /opt/vol2/
[[email protected] ~]#

Periksa titik pemasangan menggunakan ‘perintah df‘

[[email protected] ~]# df -Th /opt/vol1/ /opt/vol2/
Filesystem               Type  Size  Used Avail Use% Mounted on
/dev/mapper/volgrp-node1 ext4 3.9G   16M  3.6G   1% /opt/vol1
/dev/mapper/volgrp-node2 ext4 3.9G   16M  3.6G   1% /opt/vol2
[[email protected] ~]#

Tulis beberapa data ke dalam sistem file yang dibuat di atas menggunakan perintah dd

[[email protected] ~]# dd if=/dev/zero of=/opt/vol1/file.txt bs=1M count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 3.26031 s, 329 MB/s
[[email protected] ~]# dd if=/dev/zero of=/opt/vol2/file.txt bs=1M count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 2.70821 s, 396 MB/s
[[email protected] ~]#

Sekarang verifikasi ukuran  volume logis yang disediakan tipis menggunakan perintah lvs.

Seperti yang dapat kita lihat bahwa kedua volume logis menggunakan 29% data.

Sekarang coba buat volume logis ketiga dari kumpulan tipis.

[[email protected] ~]# lvcreate -V 1G -T volgrp/lvpool -n node3
  Logical volume "node3" created.
[[email protected] ~]#

Skenario :

Nah sampai sekarang kita telah mengkonsumsi seluruh ruang kolam tipis dalam volume logis. Jika seseorang meminta saya untuk membuat satu lagi volume logis ukuran 2G.

Bisakah saya membuat volume logis baru dari kumpulan tipis…?

Apa yang akan terjadi ? Apakah itu mendukung komitmen berlebihan… ?

Jawabannya adalah Ya, kita dapat membuat volume logis karena mendukung komitmen yang berlebihan atau penyediaan yang berlebihan, tetapi saat membuat volume logis, ia akan mengeluarkan pesan peringatan. Contohnya adalah  di bawah ini :

[[email protected] ~]# lvcreate -V 2G -T volgrp/lvpool -n node4
  WARNING: Sum of all thin volume sizes (11.00 GiB) exceeds the size of thin pool volgrp/lvpool and the size of whole volume group (10.00 GiB)!
  For thin pool auto extension activation/thin_pool_autoextend_threshold should be below 100.
  Logical volume "node4" created.
[[email protected] ~]#

Sekarang Verifikasi status volume logis lagi

Langkah 6) Perluas ukuran kolam tipis menggunakan perintah lvextend

Mari kita asumsikan satu disk 5G lagi ditugaskan ke server (/dev/sdc), kami akan menggunakan disk ini untuk memperluas kumpulan tipis.

Lihat langkah-langkah berikut

Buat volume fisik dan perluas grup volume (volgrp)

[[email protected] ~]# pvcreate /dev/sdc
Physical volume "/dev/sdc" successfully created
[[email protected] ~]# vgextend volgrp /dev/sdc
Volume group "volgrp" successfully extended
[[email protected] ~]#

Karena kumpulan tipis adalah volume logis sehingga kami dapat memperluas ukurannya dengan perintah lvextend

[[email protected] ~]# lvextend -L+5G volgrp/lvpool

Sekarang verifikasi ukuran kolam tipis, seharusnya sekitar 15 GB.

Catatan:Kami tidak dapat mengurangi atau mengecilkan kolam tipis, hanya ekstensi yang didukung

Itu saja dari panduan ini, saya harap Anda merasa informatif. Silakan bagikan umpan balik dan komentar Anda.

Baca Juga :5 alat teratas untuk Memantau Penggunaan dan Partisi Disk Linux Anda


Linux
  1. CentOS / RHEL :Cara membuat Volume Logika yang Disediakan Secara Tipis

  2. Cara membuat snapshot volume tipis LVM menggunakan perintah snapper

  3. Bagaimana cara membuat file qcow2 yang tidak tersedia tipis?

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

  2. Cara Membuat Script Perintah Linux

  3. Cara Membuat Swap di Linux

  1. Cara membuat paket RPM Linux

  2. Cara membuat layanan Systemd di Linux

  3. Cara membuat file swap di Linux