Avamar: Zálohování NDMP běží na úrovni nula navzdory existujícímu přírůstku, což prodlužuje dobu trvání úlohy
Résumé: Zálohy protokolu NDMP (Network Data Management Protocol) mají výchozí úroveň 0, pokud není mezi posledními 30 popisky nalezena žádná záloha úrovně 1. Tento článek obsahuje kroky ke zvýšení limitu vyhledávání. ...
Symptômes
Neočekávané chování při zálohování protokolu NDMP:
-
Dokončení zálohování NDMP úrovně nula (úplné) trvá neobvykle dlouho.
-
Software Avamar zahájí nové zálohování úrovně nula, i když pro stejný systém souborů již existuje úspěšná přírůstková záloha.
-
Protokoly zálohování indikují, že nebyla nalezena žádná použitelná předchozí záloha, což vyžaduje úplnou zálohu.
Relevantní výňatky z protokolu:
2014-05-19 20:49:55 avndmp Info <9573>: [snapup-/root_vdm_37/xxx] No previous suitable backup found, will perform level zero backup.
2014-05-19 20:49:55 avndmp Info <9590>: [snapup-/root_vdm_37/xxx] Backup on volume '/root_vdm_37/STFS4/': mode 'Full', level '0', base dump date '0'
Další podrobnosti protokolu zobrazující proces přírůstkového vyhledávání:
2014-05-19 20:49:54 avndmp Info <9538>: [snapup-/root_vdm_37/xxx] Selecting backup out of most recent 30 to use as incremental base for volume:'/root_vdm_37/xxx/'
2014-05-19 20:49:54 avndmp Info <9552>: [snapup-/root_vdm_37/xxx] Spawning '/usr/local/avamar/bin/avtar' (avtar --backuptag="/root_vdm_37/xxx/" --format="xml" --count="30" --backups --vardir="/usr/local/avamar/var/xxx-ndmp-hostname2.x.com" --bindir="/usr/local/avamar/bin" --sysdir="/usr/local/avamar/etc" --acnt="/NDMP/xxx-ndmp-hostname2.x.com" --id="backuponly" --ap="backuponly1" --server="avamar.x.com")Cause
Systém Avamar avndmp zásuvný modul určuje, zda lze provést přírůstkovou zálohu NDMP dotazem na avtar pro vhodnou předchozí zálohu.
Nástroj zkoumá pouze posledních 30 štítků záloh.
Pokud je poslední úspěšná záloha systému souborů starší než těchto 30 štítků, avtar hlásí, že neexistuje žádná vhodná záloha, což způsobuje avndmp zahájíte novou (úplnou) zálohu úrovně nula.
-
Okno přírůstkového vyhledávání je ve výchozím nastavení opraveno na 30 zálohách.
-
Pokud předchozí úspěšná záloha spadá mimo toto okno, systém nesprávně předpokládá, že je vyžadována úplná záloha.
-
Toto chování vede ke zbytečně dlouhým úplným spuštěním zálohování NDMP, i když je k dispozici platný přírůstkový základ.
Résolution
Jak zvýšit limit přírůstkového vyhledávání pro zálohy NDMP:
1. Přihlaste se k uzlu akcelerátoru Avamar pomocí účtu s oprávněními uživatele root.
2. Přejděte do adresáře specifického pro klienta, ve kterém jsou uloženy konfigurační soubory NDMP:
Například:
cd /usr/local/avamar/var/[CLIENT_NAME]
3. V případě, že avndmp.cmd soubor neexistuje, vytvořte jej. Pokud existuje, upravte jej.
4. Přidejte (nebo upravte) příznak, který řídí limit přírůstkového vyhledávání. Nahradit n s požadovaným počtem předchozích záloh k prohledání (výchozí hodnota je 30):
--limit-incremental-search=n
Příklad hledání posledních 100 záloh:
--limit-incremental-search=100
5. Uložte soubor a ujistěte se, že je jeho vlastníkem avamar a má příslušná oprávnění (obvykle 600).
6. Restartujte služby Avamar, aby se nové nastavení projevilo:
systemctl restart avamar
init systému, použijte příslušný příkaz (například service avamar restart)
Ověření:
1. Spusťte zálohování NDMP pro dotčeného klienta.
2. Monitorujte protokoly Avamar (například /usr/local/avamar/var/log/avndmp.log) pro položky podobné těmto:
[... ] Selecting backup out of most recent n to use as incremental base for volume:'/.../'
(Hodnota n by se mělo shodovat s nakonfigurovaným číslem.)
3. Ověřte, že se zálohování spustí jako přírůstkové (úroveň > 0), pokud existuje použitelná předchozí záloha. Zkontrolujte, zda je doba zálohování zkrácena v porovnání s úplným spuštěním (úroveň 0).