Membuat Filesystem /opt dengan LVM Thin di Ubuntu

Hari ini saya sedang oprek tentang lvm thin dan menempatkan /opt pada disk terpisah sebelum instalasi Carbonio. Untuk itu, disk tambahan 30 GB (/dev/xvdb) saya gunakan sebagai LVM thin pool, lalu saya buat thin volume bernama opt. Volume tersebut diformat dengan ext4 dan di-mount ke /opt. Jadi, filesystem dibuat di atas thin volume. Disk OS tetap berada di /dev/xvda.

Sebelum mulai, pastikan /dev/xvdb benar-benar disk kosong dan /opt belum berisi aplikasi. Perintah pvcreate dapat merusak data jika dijalankan pada disk atau volume yang tidak sesuai.

1. Periksa disk dan direktori /opt

lsblk -f
findmnt --mountpoint /opt
ls -la /opt

Pastikan /dev/xvdb adalah disk tambahan yang kosong dan /opt belum berisi aplikasi. Jangan lanjut jika ada data yang perlu dipertahankan.

2. Buat volume group dan thin pool

pvcreate /dev/xvdb
vgcreate vgthin /dev/xvdb
lvcreate --type thin-pool -L 24G -n pool vgthin

Disk 30 GB tersebut sekarang memiliki volume group vgthin dengan thin pool 24 GB.

3. Buat thin volume untuk /opt

lvcreate -V 24G -T vgthin/pool -n opt

Ukuran virtual volume opt adalah 24 GB, sama dengan ukuran pool. Jadi, contoh ini memakai LVM thin, tetapi belum mengalokasikan ukuran virtual melebihi pool.

4. Format dan pasang ke /opt

mkfs.ext4 /dev/vgthin/opt
mkdir -p /opt
mount /dev/vgthin/opt /opt
df -hT /opt

Hasil:

Filesystem             Type  Size  Mounted on
/dev/mapper/vgthin-opt ext4   24G  /opt

5. Buat mount /opt tetap aktif setelah reboot

Cek UUID volume opt:

blkid /dev/vgthin/opt

Dari hasil percobaan, UUID-nya adalah 634be5f6-b864-495a-b688-db33e14d8933. Buka /etc/fstab:

nano /etc/fstab

Tambahkan baris berikut di bagian bawah:

UUID=634be5f6-b864-495a-b688-db33e14d8933  /opt  ext4  defaults  0  2

Simpan dan periksa konfigurasi dan reload systemd:

findmnt --verify
systemctl daemon-reload

Jika tidak ada error, reboot server. Setelah login kembali, pastikan /opt terpasang:

findmnt --mountpoint /opt
df -hT /opt

Pastikan sumber mount mengarah ke vgthin-opt sebelum melanjutkan instalasi.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *