Avamar — rozmiar kopii zapasowej klienta Linux może być mylące ze względu na zachowanie "/var/log/lastlog" i mniejsza obsługa plików.
Summary: Rozmiar kopii zapasowej klienta Avamar Linux może być mylące ze względu na zachowanie "/var/log/lastlog" i mniejsza obsługa plików.
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
Zachowanie opisane w tym artykule może mieć wpływ na raportowanie rozmiaru kopii zapasowej Avamar.
Jest to interesujące, gdy musimy zgłosić ilość danych chronionych w kopii zapasowej Avamar. Przykładem może być wystawienie przez usługodawcę faktury dla użytkowników końcowych na kwotę klienta.
Zgłoszony rozmiar kopii zapasowej klienta Linux, w której znajduje się plik /var/log/lastlog, może być większy niż całkowite miejsce na dysku dostępne dla klienta.
Przykład:
Klient Linux jest skonfigurowany do tworzenia kopii zapasowej tylko katalogu /var/log, który zawiera 39 MB danych.
Katalog /var/log i kopia zapasowa zawierają "lastlog",
Uwaga: lastlog zużywa 48 K miejsca na dysku, podczas gdy zwykły zgłoszony rozmiar to 272 GB. Jest to plik sparse. Po zakończeniu tworzenia kopii zapasowej firma Avtar twierdzi, że wydała kopię zapasową 272 GB danych.
Zgłoszona wartość ilości danych, dla których jest wykonywana kopia zapasowa, jest większa niż rozmiar systemu plików Linux.
Jest to interesujące, gdy musimy zgłosić ilość danych chronionych w kopii zapasowej Avamar. Przykładem może być wystawienie przez usługodawcę faktury dla użytkowników końcowych na kwotę klienta.
Zgłoszony rozmiar kopii zapasowej klienta Linux, w której znajduje się plik /var/log/lastlog, może być większy niż całkowite miejsce na dysku dostępne dla klienta.
Przykład:
Klient Linux jest skonfigurowany do tworzenia kopii zapasowej tylko katalogu /var/log, który zawiera 39 MB danych.
root@linuxclient:~/#: du -hs /var/log 39M /var/log
Katalog /var/log i kopia zapasowa zawierają "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
Uwaga: lastlog zużywa 48 K miejsca na dysku, podczas gdy zwykły zgłoszony rozmiar to 272 GB. Jest to plik sparse. Po zakończeniu tworzenia kopii zapasowej firma Avtar twierdzi, że wydała kopię zapasową 272 GB danych.
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)
Zgłoszona wartość ilości danych, dla których jest wykonywana kopia zapasowa, jest większa niż rozmiar systemu plików 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
Plik /var/log/lastlog zmienia się za każdym razem, gdy użytkownik (ludzki lub inny) loguje się do systemu. Avtar musi przetwarzać cały plik ze względu na ograniczenia dotyczące obsługi sparse plików opisane w artykule Avamar i sparse plików.
Resolution
Obejście 1: Wyklucz /var/log/lastlog z kopii zapasowej.
Jeśli użytkownik musi utworzyć kopię zapasową ostatniego dziennika do celów audytowych, rozważ utworzenie zaplanowanej codziennej tabeli Crontab w celu wysłania danych wyjściowych ostatniego dziennika do pliku wyjściowego,
na przykład
Regularne lastlog_<date> plików zostaną przywrócone, ale oryginalny, sparse lastlog nie będzie.
Obejście problemu nr 2: Zmniejsz zakres identyfikatorów użytkownika i zmniejsz "lastlog".
Sprawdź, czy wymagany jest tak wysoki identyfikator użytkownika. Czy w danym zakresie najprawdopodobniej zostaną wykorzystane wszystkie identyfikatory użytkownika?
Jeśli niższy identyfikator użytkownika jest równie funkcjonalny, przydatne mogą być następujące elementy:
Jeśli użytkownik musi utworzyć kopię zapasową ostatniego dziennika do celów audytowych, rozważ utworzenie zaplanowanej codziennej tabeli Crontab w celu wysłania danych wyjściowych ostatniego dziennika do pliku wyjściowego,
na przykład
lastlog > /var/log/lastlog_$(date +%d%m%Y).log
Regularne lastlog_<date> plików zostaną przywrócone, ale oryginalny, sparse lastlog nie będzie.
Obejście problemu nr 2: Zmniejsz zakres identyfikatorów użytkownika i zmniejsz "lastlog".
Sprawdź, czy wymagany jest tak wysoki identyfikator użytkownika. Czy w danym zakresie najprawdopodobniej zostaną wykorzystane wszystkie identyfikatory użytkownika?
Jeśli niższy identyfikator użytkownika jest równie funkcjonalny, przydatne mogą być następujące elementy:
- Edytuj /etc/passwd, aby upewnić się, że zakres identyfikatorów USERID jest tak mały, jak to możliwe.
- Zmień nazwę pliku ostatniego dziennika, a następnie utwórz go ponownie za pomocą dziennika dotykowego lastlog. Ustaw własność i uprawnienia na takie same jak oryginalny plik.
- Połącz się z systemem z użytkownikiem, aby zaktualizować nowo utworzony plik ostatniego dziennika.
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
Uwaga nr 1:
Z punktu widzenia wydajności, tworzenie dużej, rozrzedzonych plików zajmuje znaczną ilość czasu. Ze względu na charakter "lastlog" plik prawdopodobnie zostanie zmodyfikowany i musi być w pełni przetworzony każdego dnia. Flub więcej informacji na temat rozrzedzonych plików, patrz Avamar i rozrzedzone pliki.
Uwaga nr 2:
Plik /var/log/lastlog to plik, którego rozmiar zależy od zakresu identyfikatorów użytkownika, który istnieje w pliku /etc/passwd.
W powyższym przykładzie nazwa użytkownika /etc/passwd miała identyfikatory użytkownika, których liczba wzrosła do 502.
Plik był rozrzedzony, ale w sposób umiarkowany. Zgłoszony rozmiar pliku był mały.
Dodanie użytkownika z dużym identyfikatorem użytkownika powoduje znaczne zwiększenie rozmiaru dziennika końcowego. Jak pokazano poniżej, im wyższy identyfikator użytkownika, tym bardziej rozrzedzony (i większy zgłoszony rozmiar) ostatniego dziennika.
Dodaj użytkownika o wysokim identyfikatorze użytkownika.
Utworzono sparsetest użytkownika.
Plik ostatniego dziennika zwiększa zgłoszony rozmiar.
Dodaj użytkownika z jeszcze wyższym identyfikatorem użytkownika.
Plik ostatniego dziennika staje się jeszcze bardziej rozrzedzony.
Z punktu widzenia wydajności, tworzenie dużej, rozrzedzonych plików zajmuje znaczną ilość czasu. Ze względu na charakter "lastlog" plik prawdopodobnie zostanie zmodyfikowany i musi być w pełni przetworzony każdego dnia. Flub więcej informacji na temat rozrzedzonych plików, patrz Avamar i rozrzedzone pliki.
Uwaga nr 2:
Plik /var/log/lastlog to plik, którego rozmiar zależy od zakresu identyfikatorów użytkownika, który istnieje w pliku /etc/passwd.
W powyższym przykładzie nazwa użytkownika /etc/passwd miała identyfikatory użytkownika, których liczba wzrosła do 502.
Plik był rozrzedzony, ale w sposób umiarkowany. Zgłoszony rozmiar pliku był mały.
root@linuxclient:/var/log/#: ls -ltrhs /var/log/lastlog 16K -rw-rw-r-- 1 root root 143K Apr 30 11:26 /var/log/lastlog
Dodanie użytkownika z dużym identyfikatorem użytkownika powoduje znaczne zwiększenie rozmiaru dziennika końcowego. Jak pokazano poniżej, im wyższy identyfikator użytkownika, tym bardziej rozrzedzony (i większy zgłoszony rozmiar) ostatniego dziennika.
Dodaj użytkownika o wysokim identyfikatorze użytkownika.
root@linuxclient:/var/log/#: useradd sparsetest -u 999999
Utworzono sparsetest użytkownika.
root@linuxclient:/var/log/#: tail -1 /etc/passwd sparsetest:x:999999:999999::/home/sparsetest:/bin/bash
Plik ostatniego dziennika zwiększa zgłoszony rozmiar.
root@linuxclient:/var/log/#: ls -ltrhs /var/log/lastlog 32K -rw-rw-r-- 1 root root 279M Apr 30 11:34 /var/log/lastlog
Dodaj użytkownika z jeszcze wyższym identyfikatorem użytkownika.
root@linuxclient:/var/log/#: useradd sparsetest2 -u 999999999
Plik ostatniego dziennika staje się jeszcze bardziej rozrzedzony.
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.