GNU/Linux >> Znalost Linux >  >> Cent OS

LVM Snapshot:Zálohování a obnovení oddílu LVM v Linuxu

Snímek LVM je přesná zrcadlová kopie oddílu LVM, která obsahuje všechna data ze svazku LVM od okamžiku vytvoření snímku. Hlavní výhodou snímků LVM je to, že mohou zkrátit dobu, po kterou jsou vaše služby/aplikace během zálohování mimo provoz, protože snímek se obvykle vytváří ve zlomcích sekundy. Po vytvoření snímku můžeme snímek zálohovat, zatímco jsou naše služby a aplikace v běžném provozu.

LVM snapshot je funkce poskytovaná LVM (Logical Volume Manager) v Linuxu. Při vytváření snímku lvm nás napadá jedna z nejčastějších otázek, jaká by měla být velikost snímku?

„Velikost snímku se může lišit v závislosti na vašich požadavcích, ale minimální doporučená velikost je 30 % logického svazku, pro který snímek pořizujete, ale pokud si myslíte, že byste nakonec mohli změnit všechna data v logickém svazku, nastavte velikost snímku na stejné jako logický svazek“.

Scénář :Pořídíme snímek /home, což je oddíl založený na LVM.

# df -h /home/
Filesystem                       Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_home     5.0G  139M  4.6G   3% /home

Pořizování snímku oddílu /dev/mapper/VolGroup-lv_home

Snímek LVM se vytváří pomocí příkazu lvcreate, člověk musí mít dostatek volného místa ve skupině svazků, jinak snímek nemůžeme pořídit. Přesná syntaxe je uvedena níže:

# lvcreate -s  -n [Snapshot Name] -L [Size of snapshot] [lvm volume for which to take snapshot]

Například:

# lvcreate -s -n home_snap -L1G /dev/mapper/VolGroup-lv_home
Logical volume "home_snap" created

Nyní ověřte nově vytvořený LVM „home_snap“ pomocí příkazu lvdisplay:

# lvdisplay /dev/mapper/VolGroup-lv_home

Nyní vytvořte přípojný bod (adresář ) a připojte jej:

# mkdir /mnt/home-backup
# mount /dev/mapper/VolGroup-home_snap  /mnt/home-backup/
# ls -l /mnt/home-backup/

Výše uvedený příkaz zobrazí všechny adresáře a soubory, které známe z našeho oddílu /home.

Nyní vytvořte zálohu snímku adresáře /opt

# tar zcpvf /opt/home-backup.tgz  /mnt/home-backup/

Pokud chcete bitovou zálohu, použijte níže uvedený příkaz:

# 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

Obnovení zálohy snímku

Pokud se s vaším systémem souborů /home něco pokazí, můžete obnovit zálohu, kterou jsme provedli ve výše uvedených krocích. Můžete také připojit snímek lvm do složky /home.

Odeberte snímek LVM

Jakmile skončíte se zálohováním a obnovou snímku lvm, měli byste odpojit a odstranit oddíl snímku lvm pomocí níže uvedených příkazů, protože snímek spotřebovává systémové prostředky, jako je místo na disku příslušné skupiny svazků.

# 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 – Nástroj Snapshot And Restore Utility pro Linux

  2. Ubuntu – Jednoduché zálohování/obnovení systému a souborů pro Linux?

  3. Jak vytvořit snímek LVM kořenového souborového systému a obnovit jej do dřívějšího stavu

  1. Jak zálohovat a obnovit nastavení systému Linux pomocí Timeshift

  2. Jak zálohovat a obnovit úložiště SVN v Linuxu

  3. Linux ext4 obnovit přístupová práva k souborům a adresářům po špatném zálohování/obnovení

  1. Zálohování a obnovení systému Ubuntu 20.04

  2. Zálohování a obnovení systému Ubuntu 22.04

  3. Vytvořte a obnovte snímek VM ve VirtualBoxu na Ubuntu Linux