Avamar - Størrelsen på en Linux-klientsikkerhedskopiering kan være misvisende på grund af "/var/log/lastlog" og sparse-filhåndteringsadfærd.

Zhrnutie: Størrelsen på en Avamar Linux-klientsikkerhedskopiering kan være misvisende på grund af "/var/log/lastlog" og sparse-filhåndteringsadfærd.

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

Den adfærd, der er beskrevet i denne artikel, kan påvirke rapportering af Avamar-sikkerhedskopieringsstørrelse.
Dette er interessant, hvor vi skal rapportere om mængden af data, der er beskyttet i en Avamar-sikkerhedskopiering. Et eksempel kunne være, hvor en serviceudbyders fakturaer slutbrugere for klientens størrelse.

Den rapporterede størrelse af en Linux-klientsikkerhedskopiering, hvor /var/log/lastlog medfølger, kan være større end den samlede diskplads, der er tilgængelig for klienten.

Eksempel:
En Linux-klient er kun konfigureret til at sikkerhedskopiere /var/log-mappen, som indeholder 39 MB data.
root@linuxclient:~/#: du -hs /var/log
39M /var/log

/var/log-mappen og sikkerhedskopieringen indeholder "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

Bemærk: LastLog bruger 48 K plads på disken, mens den almindelige rapporterede størrelse er 272 GB. Dette er sparse-fil. Efter afslutning af sikkerhedskopieringen skal avtar-påstand have sikkerhedskopieret 272 GB data.
 
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)


Den rapporterede værdi for den mængde data, der sikkerhedskopieres, er større end størrelsen på Linux-filsystemet.
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

Filen /var/log/lastlog ændres, når en bruger (menneskelig eller anden) logger på systemet. Avtar skal behandle hele filen på grund af begrænsningerne for sparse-filhåndtering, der er beskrevet i artiklen Avamar- og Sparse-filer.

Riešenie

Løsning 1: Udeluk /var/log/lastlog fra sikkerhedskopien. 

Hvis brugeren skal sikkerhedskopiere lastlog til overvågningsformål, skal du overveje at oprette en planlagt daglig crontab for at sende outputtet fra lastlog til en outputfil,
f.eks.
lastlog > /var/log/lastlog_$(date +%d%m%Y).log

Den almindelige fil lastlog_<date blev sikkerhedskopieret, men den oprindelige sparse lastlog blev ikke


.>Løsning 2: Reducer antallet af userID'er, og formindsk "lastlog".

Overvej, om et sådant højt bruger-ID er påkrævet. Er det sandsynligt, at den forbruger alle userID'er i det givne område?
Hvis et lavere bruger-id er lige så funktionelt, kan følgende være nyttigt. 
  • Rediger /etc/passwd for at sikre, at antallet af userID'er er så lille som muligt.
  • Omdøb lastlog-filen, og opret den derefter igen ved hjælp af berørings-lastlog. Indstil ejerskab og tilladelser til at være de samme som den oprindelige fil.
  • Opret forbindelse til systemet med en bruger for at opdatere den nyoprettede lastlog-fil.
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

Bemærkning nr. 1:
Fra et ydeevne-perspektiv tager det lang tid at sikkerhedskopiere en stor sparsom fil. På grund af "lastlog"-karakteren vil filen sandsynligvis blive ændret og skal behandles helt hver dag. F
eller flere oplysninger om sparse-filer, se Avamar- og Sparse-filer.

Bemærkning nr. 2:
Filen /var/log/lastlog er en sparse-fil, hvis størrelse afhænger af rækken af userID'er, som findes i filen /etc/passwd.

I eksemplet ovenfor havde /etc/passwd oprindeligt userID'er, der var helt op til 502.  

Filen var sparse, men moderat. Den rapporterede filstørrelse var lille.
root@linuxclient:/var/log/#: ls -ltrhs /var/log/lastlog
16K -rw-rw-r-- 1 root root 143K Apr 30 11:26 /var/log/lastlog


Hvis du tilføjer en bruger med et stort userID, vil størrelsen af lastlog blive betydeligt øget i den rapporterede størrelse. Som illustreret nedenfor, jo højere bruger-id, jo mere sparre (og jo højere rapporteret størrelse) i lastlog.

Tilføj en bruger med et højt bruger-id.
root@linuxclient:/var/log/#: useradd sparsetest -u 999999 

Brugers sparsetest er oprettet.
root@linuxclient:/var/log/#: tail -1 /etc/passwd sparsetest:x:999999:999999::/home/sparsetest:/bin/bash

Lastlog-filen øges i den rapporterede størrelse.
root@linuxclient:/var/log/#: ls -ltrhs /var/log/lastlog
32K -rw-rw-r-- 1 root root 279M Apr 30 11:34 /var/log/lastlog

Tilføj en bruger med et endnu højere bruger-id.
root@linuxclient:/var/log/#: useradd sparsetest2 -u 999999999

Den sidstelog-fil bliver endnu mere sparse.
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.