Snapshot LVM adalah salinan cermin yang tepat dari partisi LVM yang memiliki semua data dari volume LVM sejak snapshot dibuat. Keuntungan utama snapshot LVM adalah mereka dapat mengurangi jumlah waktu layanan/aplikasi Anda tidak aktif selama pencadangan karena snapshot biasanya dibuat dalam sepersekian detik. Setelah snapshot dibuat, kami dapat mencadangkan snapshot saat layanan dan aplikasi kami dalam operasi normal.
Snapshot LVM adalah fitur yang disediakan oleh LVM (Logical Volume Manager) di Linux. Saat membuat snapshot lvm, salah satu pertanyaan paling umum yang muncul di benak kita adalah berapa ukuran snapshot yang seharusnya?
“Ukuran snapshot dapat bervariasi tergantung pada kebutuhan Anda, tetapi ukuran minimum yang disarankan adalah 30% dari volume logis yang Anda ambil snapshotnya, tetapi jika Anda berpikir bahwa Anda mungkin akan mengubah semua data dalam volume logis, maka buat ukuran snapshot menjadi sama dengan volume logis”.
Skenario :Kami akan mengambil snapshot /home yang merupakan partisi berbasis LVM.
# df -h /home/ Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup-lv_home 5.0G 139M 4.6G 3% /home
Mengambil snapshot dari /dev/mapper/VolGroup-lv_home partisi
Snapshot LVM dibuat menggunakan perintah lvcreate, seseorang harus memiliki ruang kosong yang cukup di grup volume jika tidak, kita tidak dapat mengambil snapshot, Sintaks yang tepat diberikan di bawah ini:
# lvcreate -s -n [Snapshot Name] -L [Size of snapshot] [lvm volume for which to take snapshot]
Misalnya:
# lvcreate -s -n home_snap -L1G /dev/mapper/VolGroup-lv_home Logical volume "home_snap" created
Sekarang verifikasi LVM 'home_snap' yang baru dibuat menggunakan perintah lvdisplay:
# lvdisplay /dev/mapper/VolGroup-lv_home
Sekarang Buat mount point(directory ) dan mount:
# mkdir /mnt/home-backup # mount /dev/mapper/VolGroup-home_snap /mnt/home-backup/ # ls -l /mnt/home-backup/
Perintah di atas akan menampilkan semua direktori dan file yang kita ketahui dari partisi /home kita.
Sekarang ambil cadangan snapshot dari direktori /opt
# tar zcpvf /opt/home-backup.tgz /mnt/home-backup/
Jika Anda menginginkan pencadangan bitwise, gunakan perintah di bawah ini:
# dd if=/dev/mapper/VolGroup-home_snap of=/opt/bitwise-home-backup 10485760+0 records in 10485760+0 records out 5368709120 bytes (5.4 GB) copied, 79.5741 s, 67.5 MB/s
Memulihkan Cadangan Cuplikan
Jika ada yang salah dengan sistem file /home Anda, maka Anda dapat memulihkan cadangan yang telah kami ambil dalam langkah-langkah di atas. Anda juga dapat memasang snapshot lvm di folder /home.
Hapus Cuplikan LVM
Setelah Anda selesai dengan aktivitas pencadangan dan pemulihan snapshot lvm, Anda harus meng-umount dan menghapus partisi snapshot lvm menggunakan perintah di bawah ini karena snapshot menghabiskan sumber daya sistem seperti ruang disk dari grup volume masing-masing.
# umount /mnt/home-backup/ # lvremove /dev/mapper/VolGroup-home_snap Do you really want to remove active logical volume home_snap? [y/n]: y Logical volume "home_snap" successfully removed