GNU/Linux >> Belajar Linux >  >> Cent OS

Snapshot LVM:Cadangkan dan pulihkan Partisi LVM di Linux

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


Cent OS
  1. CYA – Snapshot Sistem Dan Utilitas Pemulihan Untuk Linux

  2. Cara Mencadangkan dan Memulihkan Repositori SVN di Linux

  3. Cara Membuat Snapshot LVM Dari Sistem File Root Dan Mengembalikan Ke Keadaan Sebelumnya

  1. Cara Mencadangkan dan Mengembalikan Pengaturan Sistem Linux Dengan Timeshift

  2. Ubuntu – Sistem Langsung Dan Pencadangan/Pemulihan File Untuk Linux?

  3. Linux ext4 mengembalikan hak akses file dan direktori setelah backup/restore yang buruk

  1. Pencadangan dan Pemulihan Sistem Ubuntu 20.04

  2. Pencadangan dan Pemulihan Sistem Ubuntu 22.04

  3. Buat dan Pulihkan VM Snapshot di VirtualBox di Ubuntu Linux