Home > Lain-Lain > LVM HOW-TO (part-2 : 1st Case)

LVM HOW-TO (part-2 : 1st Case)

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.

  • lakukan juga langkah [3] dan [4] pada /dev/sdb1
    pvcreate -v /dev/sdb1
    vgcreate vgmirror /dev/sdb1
    lalu 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 ada
    lihat vgdisplay perhatikan baris Free PE / Size 33232 / 31,9 GB lalu lakukan
    lvcreate -l 33232 -n ISO vgmirror
    6. Format masing-masing partisi
    mkfs.reiserfs -l DEBIAN-LVM /dev/mapper/vgmirror-debian
    mkfs.reiserfs -l ISO-LVM /dev/mapper/vgmirror-ISO

    7. Mount partisi kedalam folder yg diinginkan
    mount /dev/mapper/vgmirror-debian /mnt/debian
    mount /dev/mapper/vgmirror-ISO /mnt/ISO

    lakukan 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 GB
    2. un-Mount partition
    umount /mnt/debian
    3. Reduce / Resize filesystems dengan
    resize_reiserfs -s -3G /dev/mapper/vgmirror-debian -> mengurangi kapasitas partisi sebesar 3 GB pada /dev/mapper/vgmirror-debian
    4. Reduce LVM partition dengan
    lvreduce -L -3G /dev/vgmirror/debian
    5. 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.. 🙂

  • Advertisements
    Categories: Lain-Lain Tags: ,
    1. 14 November 2007 at 12:43 am

      mas kalo langkah2 diatas dilakukan dengan partman yang dukung lvm bisa kan? ato ada kelemahannya?

      Jawab:
      Pada intinya pake tools partisi apa saja bisa, tapi yg saya pernah coba dan saya anggap baik, adalah seperti yg saya tulis diatas. 🙂

    1. No trackbacks yet.

    Leave a Reply

    Fill in your details below or click an icon to log in:

    WordPress.com Logo

    You are commenting using your WordPress.com account. Log Out / Change )

    Twitter picture

    You are commenting using your Twitter account. Log Out / Change )

    Facebook photo

    You are commenting using your Facebook account. Log Out / Change )

    Google+ photo

    You are commenting using your Google+ account. Log Out / Change )

    Connecting to %s

    %d bloggers like this: