Bagi Anda yang berlangganan cloud server tentunya akan menjadi hal yang menyulitkan jika terdapat kebutuhan untuk reduce atau mengurangi size disk yang dimiliki, terlebih jika disk yang ingin Adna kurangi juga sudah di extend ke root. Karena di berbagai virualilasi seperti vmware dan openstack, untuk pengurangan size disk tentu tidak dapat dilakukan. Mungkin alternatif yang Anda pikirkan yaitu melakukan migrasi dari server lama yang memiliki disk berlebih ke server baru dengan ukuran disk yang sesuai.
Tentunya migrasi akan membutuhkan waktu yang lama dan usaha yang lebih besar karena memerlukan instalasi dan verifikasi service kembali di server tersebut.
Contoh kondisi
– root disk : 40 GB
– data disk (sdb) : 160 GB
– sdb telah diformat menggunakan LVM dan extend ke root sehingga root disk menjadi 200 GB
– usage in use keseluruhan 80 GB
Kebutuhan
– root disk : 40 GB
– data disk : 60 GB
– total disk setelah di extend ke root yaitu 100 GB
Dalam kondisi diatas, tentu disk 200 GB tersebut terlalu berlebihan dan tidak mungkin juga dilakukan pengurangan secara langsung pada sdb. Maka Anda bisa membuat disk baru (sdc) dengan ukuran 60 GB lalu memindahkan data yang ada pada sdb ke sdc.
Berikut langkah-langkahnya
Buat disk baru
# fdisk /dev/sdc
Setelah muncul tampilan command, ketikkan “n”
untuk membuat partisi baru.
Kemudian pilih ‘p’
untuk menjadikan primary partisi.
Karena ini adalah disk baru, kita belum memiliki partisi sehingga kita akan menggunakan partisi 1 di sini.
Selanjutnya kita tekan tombol enter dua kali, karena secara default silinder pertama dan terakhir dari unallocated memory harus benar.
Pilih ‘t’ untuk mengubah ke partisi system ID
Ketikkan kode hex “8e”
Kode hex ‘8e’ merupakan kode untuk Linux LVM.
Kemudian masukan ‘w’
# pvcreate /dev/sdc1
# vgextend ubuntu-vg /dev/sdc1
Decrease existing disk
Untuk melakukan decrease atau pengurangan disk pelu dilakukan dalam mode rescue atau live cd, sehingga silahkan melakukan live cd contohnya menggunakan gparted. Command dibawah ini dilakukan dalam mode rescue
# e2fsck -f /dev/mapper/ubuntu--vg--root
reduce disk > untuk anka ini seilahkan disesuaikan dengan total disk yang fix ingin Anda gunakan
# lvreduce -r -L 100G /dev/mapper/ubuntu-vg--root
# e2fsck -f /dev/mapper/ubuntu--vg--root
Reboot VM untuk keluar dari mode rescue
Verifikasi disk setelah dilakukan reduce dengan command df -h
Verifikasi penggunakan physical volume
# pvs -o+pv_used
Pindahkan data yang ada pada sdb ke sdc
# pvmove /dev/sdc1 /dev/sdd1
Verifikasi setelah pemindahan data
# pvs -o+pv_used
# vgreduce ubuntu-vg /dev/sdb1
# pvremove /dev/sdb1
# pvs -o+pv_used
Pada langkah diatas Anda sudah berhasil memindahkan data dari sdb ke sdc dan melakukan penghapusan sdc dari volume group.
Pengahapusan disk sdc pada level portal
– Stop VM
– Detach disk lama (sdb) dari vm di portal Anda
– Start VM dari portal
– Verifikasi setelah detach sdb dan start VM
Note : Karena jika terjadi kesalahan akan mengakibakan kehilangan data maka backup data menjadi sangat penting sebelum Anda melakukan reduce size disk ini.