Cara SetUp Snapshot di partisi disk LVM

LVM Snapshots adalah salinan volume lvm pada satu waktu yang hemat ruang. Hanya menghabiskan ruang ketika perubahan dilakukan pada Volume logical source ke Volume snapshot. Apabila Volume Logic asal memiliki kapasitas 10G dan terjadi perubahan seperti edit, penambahan dan penghapusan isi sebesar 1G maka data yang terpakai di snapshot adalah 1G. Jika penyimpanan snapshot hampir penuh, kita dapat menggunakan lvextend untuk mengembangkan.

Hal penting untuk melakukan ini adalah sudah tersedianya partisi LVM, jika belum ada silahkan baca artikel di bawah ini :
Manual Setup Disk dengan Logical Volume Management (LVM) di Linux

Membuat SnapShot

Sekenarionya LVM melanjutkan dari artikel sebelumnya jadi setingan LVM yang tersedia adalah vgsobit_vg. Pada praktek kali ini akan dibuat snapshot dari LV public2 didalam VG vgsobit_vg.

# vgdisplay vgsobit_vg
# lvs vgsobit_vg
Cara SetUp Snapshot  di partisi disk LVM

Buat snapshot LV dari VG vgsobit_vg yang memiliki sisa space 7GB dalam contoh ini dibuatkan kapasitas sebesar 2G dengan nama public_snap dari

# lvcreate -L 2G -s -n public_snap /dev/vgsobit_vg/public
  • -L Untuk besar ukuran
  • -s Opsi untuk snapshot volume
  • -n Opsi untuk memberikan nama volume

untuk melihat hasilnya bisa menggunakan

# lvs
Cara SetUp Snapshot  di partisi disk LVM

Untuk melihat cara kerjanya maka mari kita coba isi file dengan comand # dd ke dalam partisi LVM public yang menjadi origin dari public_snap.

# cd public
# dd if=/dev/zero of=file_update001 bs=1G count=1
# lvs  /dev/vgsobit_vg/public_snap

hasil nya partisi snap akan mencatat 1G sebesar penambahan file, jadi kapasitas dari public_snap sudah terpakai setengahnya 50%.

Untuk informasi lebih lengkapnya bisa menggunakan

# lvdisplay  vgsobit_vg/public_snap

Partisi Snapshot ini juga bisa dimount dan melihat isi dari hasil snapshot. Untuk filesystem xfs bisa cek artikel berikut ini untuk mountnya https://sobit.link/cara-dan-tips-mounting-xfs-lvm-snapshot/

# mount /dev/vgsobit_vg/public_snap /mnt/snap/
# ls -al /mnt/snap

Sampai disini proses set up snapshot sudah selesai dan siap dipakai menjadi backup point.

Extend Snapshot di LVM

Kendala utama dari snapshot adalah ketika partisi penuh maka keseluruhan data akan corrupt maka kita perlu melakukan extend atau kapasitas di perluas.


Sebagai contoh berikut ini adalah partisi snapshot yang penuh / full. Status berubah menjadi INACTIVE

Jika kita lihat dari Log error

Dalam Kondisi Ini Data yang di partisi Snapshot sudah tidak bisa dipakai dan partisi harus di hapus dan di create yang baru.

Untuk Menghindarinya Perlu Extend kapasitas, jangan lupa unmount partisi snapshot jika sebelumnya di mount.

# lvextend -L +1G /dev/vgsobit_vg/public_snap

hasilnya, yang diberi tanda hijau ada kapasitar sebelum extend, merah adalah command hasil dari kapasitas hasil extend.

Proses extend sudah selesai.

Restore Dari Snapshot

Agar terlihat jelas cara maka dilakukan penambahan file dan melakukan penghapusan data, seperti gamba dibawah

Lalu Kita lakkan restore dari snapshot. Untuk restorasi ini jangan lupa untuk unmount partisi.

# umount /public
# lvconvert --merge /dev/vgsobit_vg/public_snap
# mount /dev/vgsobit_vg/public /public
# ls -al /public

Hasilnya seperti dibawah data kembali seperti dengan isi snapshot.

Hasil dari konversi ini akan menghapus partisi snapshot jadi perlu dibuat ulang nantinya.

Similar Posts

4.5 2 votes
Article Rating
Subscribe
Notify of
guest

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments