Penyediaan tipis LVM memungkinkan Anda melakukan penyimpanan fisik secara berlebihan. Anda dapat membuat sistem file yang lebih besar dari penyimpanan fisik yang tersedia. Penyediaan tipis LVM memungkinkan Anda membuat disk virtual di dalam kumpulan tipis. Ukuran disk virtual bisa lebih besar dari ruang yang tersedia di kumpulan tipis. Penting bagi Anda untuk memantau kolam tipis dan menambahkan lebih banyak kapasitas saat mulai penuh.
Buat kolam Tipis
Kumpulan tipis dibuat menggunakan perintah lvcreate dan dengan demikian, mereka pada dasarnya adalah volume logis. Gunakan opsi –T, atau opsi –thin, atau opsi –thinpool saat membuat thin pool. Contoh berikut membuat kolam tipis bernama mythinpool dari grup volume centos yang berukuran 100m:
# lvcreate -v -L 100m -T centos/mythinpool ... Logical volume “mythinpool” created
# lvs LV VG Attr LSize Pool Origin Data% Move Log Cpy%Sync Convert mythinpool centos twi-a-tz-- 100.00m 0.00
Kolom “Data%” menunjukkan data kumpulan yang dialokasikan. Contoh menunjukkan 0,00% karena volume tipis virtual belum dibuat di kolam tipis ini.
Buat Volume Tipis
Gunakan perintah lvcreate dengan opsi –V untuk membuat volume tipis (disk virtual) dari kumpulan tipis. Contoh berikut membuat volume tipis 1 GB bernama mythinvol di kumpulan tipis centos/mythinpool. Perhatikan bahwa ukuran volume tipis lebih besar dari ukuran kolam tipis yang menampungnya.
# lvcreate -V 1g -T centos/mythinpool -n mythinvol Logical volume "mythinvol" created
# lvs LV VG Attr LSize Pool Origin Data% Move Log Cpy%Sync Convert mythinpool centos twi-a-tz-- 100.00m 0.00 mythinvol centos Vwi-a-tz-- 1.00g mythinpool 0.00
Perhatikan perbedaan atribut. Volume tipis memiliki V atribut untuk disk virtual. Kolom Data% menunjukkan 0,00 hingga Anda membuat sistem file pada volume tipis.
Buat sistem File
Mari kita buat sistem file ext4 pada volume tipis yang baru saja kita buat.
# mkfs.ext4 /dev/centos/mythinvol # mkdir /myvol # mount /dev/centos/mythinvol /myvol
Periksa ukuran titik pemasangan di df -hP keluaran perintah.
# df -hP | grep myvol /dev/mapper/centos-mythinvol 976M 2.6M 907M 1% /myvol
Buat file berukuran 100MB menggunakan fallocate di direktori /myvol.
# cd /myvol # fallocate -l 100m test_file
# df -hP | grep my /dev/mapper/centos-mythinvol 976M 103M 807M 12% /myvol
# lvs LV VG Attr LSize Pool Origin Data% Move Log Cpy%Sync Convert mythinpool centos twi-a-tz-- 100.00m 49.00 mythinvol centos Vwi-aotz-- 1.00g mythinpool 4.79
Ini menunjukkan bahwa Anda telah menggunakan 49% dari data kumpulan yang dialokasikan. Ini juga menunjukkan bahwa volume tipis telah menggunakan 4,79% dari 1 GB.
Memperluas kolam tipis
Anda dapat menggunakan perintah lvextend untuk menambahkan ruang ke volume logis kumpulan tipis.
# lvextend -L 500m centos/mythinpool Extending logical volume mythinpool_tdata to 500.00 MiB Logical volume mythinpool successfully resized
Perhatikan bahwa ukuran thin pool sekarang adalah 500 MB dan persentase yang digunakan adalah 9,81%.
# lvs LV VG Attr LSize Pool Origin Data% Move Log Cpy%Sync Convert mythinpool centos twi-a-tz-- 500.00m 9.81 mythinvol centos Vwi-aotz-- 1.00g mythinpool 4.79