Avamar – Velikost zálohy klienta linux může být zavádějící kvůli chování "/var/log/lastlog" a řídké zpracování souborů.

Zhrnutie: Velikost zálohy klienta Avamar Linux může být zavádějící kvůli chování "/var/log/lastlog" a řídké zpracování souborů.

Tento článok sa vzťahuje na Tento článok sa nevzťahuje na Tento článok nie je viazaný na žiadny konkrétny produkt. V tomto článku nie sú uvedené všetky verzie produktov.

Symptómy

Chování popsané v tomto článku může ovlivnit reporting velikosti zálohování Avamar.
To je zajímavé, když je třeba nahlásit množství dat chráněných v zálohování Avamar. Příkladem by bylo, když poskytovatel služeb koncovým uživatelům fakturuje množství klienta.

Nahlášené velikosti zálohy klienta Linux, kde je zahrnut protokol /var/log/lastlog, může být větší než celkové dostupné místo na disku pro klienta.

Příklad:
Klient Linux je nakonfigurován tak, aby zálohoval pouze adresář /var/log, který obsahuje 39 MB dat.
root@linuxclient:~/#: du -hs /var/log
39M /var/log

Adresář /var/log a záloha obsahují "lastlog",  
root@linuxclient:/var/log/#: ls -ltrhs /var/log/lastlog
48K -rw-rw-r-- 1 root root 272G Apr 30 11:46 /var/log/lastlog

Poznámka: Protokol lastlog spotřebovává na disku 48 kB místa, zatímco běžná nahlášena velikost je 272 GB. Jedná se o řídký soubor. Po dokončení zálohování společnost Avtar uvedla, že zálohovala 272 GB dat.
 
2015-04-30 12:08:09 avtar Info <5163>: Backup complete, wrapping-up session with Server
2015-04-30 12:08:10 avtar Info <5156>: Backup #494 timestamp
2015-04-30 12:21:58, 131 files, 16 directories, 272.0 GB (5 files, 6.830 KB, 0.00% new)
2015-04-30 12:08:10 avtar Info <7539>: Label "MOD-1430395268242", scheduled to expire after 06/29/15 (2015-06-29 12:01:07 UTC), none backup
2015-04-30 12:08:10 avtar Info <6083>: Backed-up 272.0 GB in 20.83 minutes: 783 GB/hour (377 files/hour)


Nahlášený objem zálohovaných dat je větší než velikost souborového systému Linux.
root@linuxclient:~/#: df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 7.9G 2.4G 5.1G 32% /
/dev/sda1 122M 13M 103M 12% /boot
none 3.0G 0 3.0G 0%
/dev/shm /dev/sda3 1.5G 125M 1.3G 9% /var


Príčina

Soubor /var/log/lastlog se změní vždy, když se uživatel (člověk nebo jinak) přihlásí do systému. Společnost Avtar musí zpracovat celý soubor kvůli řídkým omezením zpracování souborů popsaným v článku Avamar a řídkým souborům.

Riešenie

Náhradní řešení 1: Vylučte ze zálohy protokol /var/log/lastlog. 

Pokud uživatel musí zálohovat protokol lastlog pro účely auditu, zvažte vytvoření plánované denní funkce crontab, která odešle výstup posledního protokolu do výstupního souboru,
například
lastlog > /var/log/lastlog_$(date +%d%m%Y).log

Běžný lastlog_ soubor<> by se zálohoval, ale původní, řídký lastlog by se nezálohoval.


Náhradní řešení 2: Snižte rozsah identifikátorů USERID a zmenšete možnost "lastlog".

Zvažte, zda je vyžadováno tak vysoké ID uživatele. Je pravděpodobné, že spotřebovává všechny identifikátory USERID v daném rozsahu?
Pokud je stejně funkční nižší ID uživatele, může být užitečné následující: 
  • Upravte příkaz /etc/passwd, abyste zajistili, že rozsah identifikátorů USERID bude co nejmenší.
  • Přejmenujte soubor lastlog a poté jej znovu vytvořte pomocí dotykového protokolu lastlog. Nastavte vlastnictví a oprávnění, která se budou shodovat s původním souborem.
  • Připojte se k systému pomocí uživatele a aktualizujte nově vytvořený soubor lastlog.
root@linuxclient:/var/log/#: ls -ltrhs | grep lastlog
36K -rw-r----- 1 root tty 272G Apr 28 09:44 lastlog.old
8.0K -rw-r----- 1 root tty 143K Apr 28 09:50 lastlog

Ďalšie informácie

Poznámka č. 1:
Z pohledu výkonu trvá zálohování velkého řídkého souboru značné množství času. Vzhledem k povaze "lastlog" se soubor pravděpodobně změní a je nutné jej každý den zcela zpracovat. F
nebo více informací o řídkých souborech najdete v části Avamar a řídké soubory.

Poznámka č. 2:
Soubor /var/log/lastlog je řídký soubor, jehož velikost závisí na rozsahu identifikátorů userID, které se nachází v souboru /etc/passwd.

Ve výše uvedeném příkladu měl program /etc/passwd id uživatele, která dosáhla až 502.  

Soubor byl řídký, ale středně řídký. Hlášená velikost souboru byla malá.
root@linuxclient:/var/log/#: ls -ltrhs /var/log/lastlog
16K -rw-rw-r-- 1 root root 143K Apr 30 11:26 /var/log/lastlog


Přidání uživatele s velkým uživatelským ID způsobí, že velikost posledního protokolu výrazně zvýší nahlášené velikosti. Jak je znázorněno níže, čím vyšší je id userID, řídší (a vyšší nahlášené velikosti) protokolu lastlog.

Přidejte uživatele s vysokým uživatelským ID.
root@linuxclient:/var/log/#: useradd sparsetest -u 999999 

Uživatel vytvořil řídký test.
root@linuxclient:/var/log/#: tail -1 /etc/passwd sparsetest:x:999999:999999::/home/sparsetest:/bin/bash

Soubor lastlog se zvětšuje o nahlášené velikosti.
root@linuxclient:/var/log/#: ls -ltrhs /var/log/lastlog
32K -rw-rw-r-- 1 root root 279M Apr 30 11:34 /var/log/lastlog

Přidejte uživatele s ještě vyšším uživatelskýmID.
root@linuxclient:/var/log/#: useradd sparsetest2 -u 999999999

Soubor lastlog je ještě řídší.
root@linuxclient:/var/log/#: ls -ltrhs /var/log/lastlog
48K -rw-rw-r-- 1 root root 272G Apr 30 11:46 /var/log/lastlog 

Dotknuté produkty

Avamar

Produkty

Avamar
Vlastnosti článku
Číslo článku: 000164572
Typ článku: Solution
Dátum poslednej úpravy: 10 feb 2025
Verzia:  5
Nájdite odpovede na svoje otázky od ostatných používateľov spoločnosti Dell
Služby podpory
Skontrolujte, či sa na vaše zariadenie vzťahujú služby podpory.