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.
Adresář /var/log a záloha obsahují "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.
Nahlášený objem zálohovaných dat je větší než velikost souborového systému Linux.
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
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í:
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. Fnebo 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á.
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.
Uživatel vytvořil řídký test.
Soubor lastlog se zvětšuje o nahlášené velikosti.
Přidejte uživatele s ještě vyšším uživatelskýmID.
Soubor lastlog je ještě řídší.
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. Fnebo 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
AvamarProducts
AvamarArticle 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.