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ů.

Summary: 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ů.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

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


Cause

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.

Resolution

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

Additional Information

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 

Affected Products

Avamar

Products

Avamar
Article Properties
Article Number: 000164572
Article Type: Solution
Last Modified: 10 Feb 2025
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.