Contoh Implementasi LVM pada sebagian partisi + whole hardisk
Kita mempunyai 2 hardisk yg siap utk dipake bermain2 yaitu sda(20 GB) dan sdb (80 GB), anggaplah linux sudah terinstall pada hardisk pertama (sda) dg partisi sbb :
/dev/sda1 -> /boot = 100 MB
/dev/sda3 -> / = 2 GB
/dev/sda4 -> /usr = 3 GB
/dev/sda5 -> /var = 3 GB
/dev/sda6 -> free space / unpartition space = 11,9 GB (20GB-100MB-2GB-3GB-3GB)
/dev/sdb1 -> free space / unpartition space = 80 GB
1. Install LVM dari repository terdekat
apt-get install lvm2
2. Buatlah partisi baru yg belum diformat dengan cfdisk, fdisk, ataupun gparted (dg GUI)
Partisi baru akan bernama /dev/sda6 dan /dev/sdb1
3. Inisialisasi partisi sebagai LVM dengan cara
pvcreate -v /dev/sda6
utk melihat list Phisycal Volume yg telah dibuat gunakan pvdisplay
4. Buatlah Volume Group baru dengan cara
vgcreate vgmirror /dev/sda6
utk melihat list Volume Group yg telah dibuat gunakan vgdisplay dan amatilah baris VG Size.
pvcreate -v /dev/sdb1vgcreate vgmirror /dev/sdb1lalu lakukan
vgdisplay maka dapat dilihat bahwa VG Size sekarang adalah 91,9 GB (kumulatif dari 11,9 GB + 80 GB).5. Buatlah Logical Volume sesuai kebutuhan
lvcreate -L 60G -n debian vgmirror
utk membuat Logical Volume “ISO” adalah dg cara menyesuaikan sisa free space yg masih adalihat
vgdisplay perhatikan baris Free PE / Size 33232 / 31,9 GB lalu lakukanlvcreate -l 33232 -n ISO vgmirror6. Format masing-masing partisi
mkfs.reiserfs -l DEBIAN-LVM /dev/mapper/vgmirror-debian
mkfs.reiserfs -l ISO-LVM /dev/mapper/vgmirror-ISO7. Mount partisi kedalam folder yg diinginkan
mount /dev/mapper/vgmirror-debian /mnt/debian
mount /dev/mapper/vgmirror-ISO /mnt/ISOlakukan df -h utk memastikan kapasitas partisi yg termount.Pada kasus ini, jika partisi “/dev/mapper/vgmirror-ISO” sudah penuh, sedangkan partisi “/dev/mapper/vgmirror-debian” masih mempunyai banyak free space, maka dengan mudah qta bisa me-reduce ukuran partisi “/dev/mapper/vgmirror-debian” dan memberikan free space-nya pada partisi “/dev/mapper/vgmirror-ISO”.
Utk memindahkan alokasi free space sebagaimana kasus diatas, ada mekanisme yg harus kita lakukan secara terurut, yaitu :
REDUCE PARTITION
1. Lihat kapasitas partisi dengan
df -h -> kapasitas partisi /dev/mapper/vgmirror-debian = 60 GB2. un-Mount partition
umount /mnt/debian3. Reduce / Resize filesystems dengan
resize_reiserfs -s -3G /dev/mapper/vgmirror-debian -> mengurangi kapasitas partisi sebesar 3 GB pada /dev/mapper/vgmirror-debian4. Reduce LVM partition dengan
lvreduce -L -3G /dev/vgmirror/debian5. Mount partition
mount /dev/mapper/vgmirror-debian /mnt/debian
6. Lihat kapasitas partisi dengan
df -h -> kapasitas partisi /dev/mapper/vgmirror-debian = 57 GB (60GB-3GB)
EXTENDS PARTITION
1. Lihat kapasitas partisi dengan
df -h -> kapasitas partisi /dev/mapper/vgmirror-ISO = 31,9 GB
2. un-Mount partition
umount /mnt/debian
3. Extends LVM partition dengan
lvextend -L +3G /dev/vgmirror/ISO
4. Extends / Resize filesystems dengan
resize_reiserfs -s +3G /dev/mapper/vgmirror-ISO -> mennambah kapasitas partisi sebesar 3 GB pada /dev/mapper/vgmirror-ISO
5. Mount partition
mount /dev/mapper/vgmirror-ISO /mnt/ISO
6. Lihat kapasitas partisi dengan
df -h -> kapasitas partisi /dev/mapper/vgmirror-ISO = 34,9 GB (31,9GB+GB)
Selamat mencoba.
Happy Hacking..

mas kalo langkah2 diatas dilakukan dengan partman yang dukung lvm bisa kan? ato ada kelemahannya?
Komentar oleh gian giovani — November 14, 2007 @ 12:43 am