Avamar: Die Größe eines Linux-Clientbackups kann aufgrund des Verhaltens "/var/log/lastlog" und der Dateiverarbeitung mit geringer Datendichte irreführend sein.
Summary: Die Größe eines Avamar Linux-Clientbackups kann aufgrund von "/var/log/lastlog" und verhalten sich bei der Dateiverarbeitung mit geringer Datendichte irreführend sein.
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
Das in diesem Artikel beschriebene Verhalten kann sich auf das Avamar-Backupgrößenreporting auswirken.
Dies ist von Interesse, wenn wir über die Menge der in einem Avamar -Backup geschützten Daten berichten müssen. Ein Beispiel wäre, wenn ein Serviceanbieter Endbenutzern den Clientbetrag in Rechnung stellt.
Die gemeldete Größe eines Linux-Clientbackups, bei dem /var/log/lastlog enthalten ist, kann größer sein als der insgesamt für den Client verfügbare Speicherplatz.
Beispiel:
Ein Linux-Client ist so konfiguriert, dass nur das Verzeichnis /var/log gesichert wird, das 39 MB Daten enthält.
Das Verzeichnis /var/log und das Backup enthalten "lastlog",
Hinweis: Lastlog verbraucht 48.000 Speicherplatz auf der Festplatte, während die normale gemeldete Größe 272 GB beträgt. Dies ist eine Datei mit geringer Datendichte. Nach Abschluss des Backups behauptet avtar, 272 GB Daten gesichert zu haben.
Der gemeldete Wert für die Menge der gesicherten Daten ist größer als die Größe des Linux-Dateisystems.
Dies ist von Interesse, wenn wir über die Menge der in einem Avamar -Backup geschützten Daten berichten müssen. Ein Beispiel wäre, wenn ein Serviceanbieter Endbenutzern den Clientbetrag in Rechnung stellt.
Die gemeldete Größe eines Linux-Clientbackups, bei dem /var/log/lastlog enthalten ist, kann größer sein als der insgesamt für den Client verfügbare Speicherplatz.
Beispiel:
Ein Linux-Client ist so konfiguriert, dass nur das Verzeichnis /var/log gesichert wird, das 39 MB Daten enthält.
root@linuxclient:~/#: du -hs /var/log 39M /var/log
Das Verzeichnis /var/log und das Backup enthalten "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
Hinweis: Lastlog verbraucht 48.000 Speicherplatz auf der Festplatte, während die normale gemeldete Größe 272 GB beträgt. Dies ist eine Datei mit geringer Datendichte. Nach Abschluss des Backups behauptet avtar, 272 GB Daten gesichert zu haben.
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)
Der gemeldete Wert für die Menge der gesicherten Daten ist größer als die Größe des Linux-Dateisystems.
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
Die Datei /var/log/lastlog ändert sich immer dann, wenn sich ein Benutzer (menschlich oder anderweitig) beim System anmeldet. Avtar muss die gesamte Datei aufgrund der Einschränkungen bei der Dateiverarbeitung mit geringer Datendichte verarbeiten, die im Artikel Avamar und Dateien mit geringer Datendichte beschrieben werden.
Resolution
Problemumgehung 1: Schließen Sie /var/log/lastlog aus dem Backup aus.
Wenn der Benutzer lastlog zu Auditzwecken sichern muss, sollten Sie eine geplante tägliche Crontab-Datei erstellen, um die Ausgabe von lastlog an eine Ausgabedatei zu senden,
z. B.
Die reguläre datei lastlog_<date> würde gesichert werden, der ursprüngliche Lastlog mit geringer Datendichte jedoch nicht.
Problemumgehung 2: Reduzieren Sie den Bereich der Benutzer-IDs und verkleinern Sie "lastlog".
Überlegen Sie, ob eine derart hohe Benutzer-ID erforderlich ist. Ist es wahrscheinlich, dass alle Benutzer-IDs im angegebenen Bereich verbraucht werden?
Wenn eine niedrigere Benutzer-ID gleichermaßen funktionsfähig ist, kann Folgendes nützlich sein:
Wenn der Benutzer lastlog zu Auditzwecken sichern muss, sollten Sie eine geplante tägliche Crontab-Datei erstellen, um die Ausgabe von lastlog an eine Ausgabedatei zu senden,
z. B.
lastlog > /var/log/lastlog_$(date +%d%m%Y).log
Die reguläre datei lastlog_<date> würde gesichert werden, der ursprüngliche Lastlog mit geringer Datendichte jedoch nicht.
Problemumgehung 2: Reduzieren Sie den Bereich der Benutzer-IDs und verkleinern Sie "lastlog".
Überlegen Sie, ob eine derart hohe Benutzer-ID erforderlich ist. Ist es wahrscheinlich, dass alle Benutzer-IDs im angegebenen Bereich verbraucht werden?
Wenn eine niedrigere Benutzer-ID gleichermaßen funktionsfähig ist, kann Folgendes nützlich sein:
- Bearbeiten Sie /etc/passwd, um sicherzustellen, dass der Bereich der Benutzer-IDs so klein wie möglich ist.
- Benennen Sie die Lastlog-Datei um und erstellen Sie sie dann erneut mit touch lastlog. Legen Sie die Eigentumsrechte und Berechtigungen so fest, dass sie mit der ursprünglichen Datei identisch sind.
- Stellen Sie mit einem Benutzer eine Verbindung zum System her, um die neu erstellte Lastlog-Datei zu aktualisieren.
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
Hinweis 1:
Aus Performancesicht dauert das Backup einer großen Datei mit geringer Datendichte erheblich. Aufgrund der Art von "lastlog" wird die Datei wahrscheinlich geändert und muss jeden Tag vollständig verarbeitet werden. WeitereInformationen zu Dateien mit geringer Datendichte finden Sie unter Avamar- und Sparse-Dateien.
Hinweis 2:
Die Datei /var/log/lastlog ist eine Datei mit geringer Datendichte, deren Größe vom Bereich der userIDs in der Datei /etc/passwd abhängt.
Im obigen Beispiel hatte /etc/passwd ursprünglich UserIDs, die bis zu 502 stiegen.
Die Datei war dünn, aber mäßig. Die gemeldete Dateigröße war klein.
Das Hinzufügen eines Benutzers mit einer großen UserID führt dazu, dass die Größe des letztenLogs die gemeldete Größe erheblich erhöht. Wie unten dargestellt, je höher die UserID, desto geringer (und desto größer die gemeldete Größe) des Lastlogs.
Fügen Sie einen Benutzer mit einer hohen userID hinzu.
Benutzer-Sparsetest erstellt.
Die Lastlog-Datei nimmt die gemeldete Größe zu.
Fügen Sie einen Benutzer mit einer noch höheren userID hinzu.
Die Lastlog-Datei wird noch dünner.
Aus Performancesicht dauert das Backup einer großen Datei mit geringer Datendichte erheblich. Aufgrund der Art von "lastlog" wird die Datei wahrscheinlich geändert und muss jeden Tag vollständig verarbeitet werden. WeitereInformationen zu Dateien mit geringer Datendichte finden Sie unter Avamar- und Sparse-Dateien.
Hinweis 2:
Die Datei /var/log/lastlog ist eine Datei mit geringer Datendichte, deren Größe vom Bereich der userIDs in der Datei /etc/passwd abhängt.
Im obigen Beispiel hatte /etc/passwd ursprünglich UserIDs, die bis zu 502 stiegen.
Die Datei war dünn, aber mäßig. Die gemeldete Dateigröße war klein.
root@linuxclient:/var/log/#: ls -ltrhs /var/log/lastlog 16K -rw-rw-r-- 1 root root 143K Apr 30 11:26 /var/log/lastlog
Das Hinzufügen eines Benutzers mit einer großen UserID führt dazu, dass die Größe des letztenLogs die gemeldete Größe erheblich erhöht. Wie unten dargestellt, je höher die UserID, desto geringer (und desto größer die gemeldete Größe) des Lastlogs.
Fügen Sie einen Benutzer mit einer hohen userID hinzu.
root@linuxclient:/var/log/#: useradd sparsetest -u 999999
Benutzer-Sparsetest erstellt.
root@linuxclient:/var/log/#: tail -1 /etc/passwd sparsetest:x:999999:999999::/home/sparsetest:/bin/bash
Die Lastlog-Datei nimmt die gemeldete Größe zu.
root@linuxclient:/var/log/#: ls -ltrhs /var/log/lastlog 32K -rw-rw-r-- 1 root root 279M Apr 30 11:34 /var/log/lastlog
Fügen Sie einen Benutzer mit einer noch höheren userID hinzu.
root@linuxclient:/var/log/#: useradd sparsetest2 -u 999999999
Die Lastlog-Datei wird noch dünner.
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.