Avamar - Linux 用戶端備份的大小可能會因為「/var/log/lastlog」和檔案處理行為不足而產生誤導。
Summary: Avamar Linux 用戶端備份的大小可能會因為「/var/log/lastlog」和檔案處理行為不足而產生誤導。
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
本文所述的行為可能會影響 Avamar 備份大小報告。
我們有責任報告 Avamar 備份中保護的數據量。例如,服務提供者會針對客戶端金額向終端用戶開具發票。
包含 /var/log/lastlog 的 Linux 用戶端備份所報告的大小可能大於用戶端可用的總磁碟空間。
例子:
Linux 用戶端可設定為僅備份包含 39 MB 數據的 /var/log 目錄。
/var/log 目錄和備份包含「lastlog」、
注意:lastlog 耗用磁碟上 48 K 的空間,而一般報告的大小為 272 GB。這是少用的檔案。備份完成後,avtar 聲稱備份了 272 GB 的數據。
所回報的數據備份量值 大於Linux檔案系統的大小。
我們有責任報告 Avamar 備份中保護的數據量。例如,服務提供者會針對客戶端金額向終端用戶開具發票。
包含 /var/log/lastlog 的 Linux 用戶端備份所報告的大小可能大於用戶端可用的總磁碟空間。
例子:
Linux 用戶端可設定為僅備份包含 39 MB 數據的 /var/log 目錄。
root@linuxclient:~/#: du -hs /var/log 39M /var/log
/var/log 目錄和備份包含「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
注意:lastlog 耗用磁碟上 48 K 的空間,而一般報告的大小為 272 GB。這是少用的檔案。備份完成後,avtar 聲稱備份了 272 GB 的數據。
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)
所回報的數據備份量值 大於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
Resolution
因應措施 1:從備份中排除 /var/log/lastlog。
如果使用者必須備份最後記錄以供稽核之用,請考慮建立排程的每日 crontab,將最後一個記錄的輸出傳送至輸出檔案,
例如:
一般檔案lastlog_<date> 會備份,但原始的、很少的最後一個記錄則不會。
因應措施 2:減少使用者ID的範圍並縮減「lastlog」。
考慮是否需要如此高的使用者ID。是否可能使用特定範圍內的所有使用者ID?
如果較低使用者 ID 具有相等的功能,則下列功能可能有所説明;
如果使用者必須備份最後記錄以供稽核之用,請考慮建立排程的每日 crontab,將最後一個記錄的輸出傳送至輸出檔案,
例如:
lastlog > /var/log/lastlog_$(date +%d%m%Y).log
一般檔案lastlog_<date> 會備份,但原始的、很少的最後一個記錄則不會。
因應措施 2:減少使用者ID的範圍並縮減「lastlog」。
考慮是否需要如此高的使用者ID。是否可能使用特定範圍內的所有使用者ID?
如果較低使用者 ID 具有相等的功能,則下列功能可能有所説明;
- 編輯 /etc/passwd,以確保使用者ID的範圍盡可能小。
- 重新命名 lastlog 檔案,然後使用 觸控最後記錄重新建立。將擁有權和許可權設定為與原始檔案相同。
- 與用戶連線至系統,以更新新建立 的 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
注意 #1:
從效能的角度來看,大量的檔案需要大量的的時間進行備份。由於「lastlog」的本質,檔案可能會經過修改,且必須每天完整處理。F或更多關於 Sparse 檔案的資訊,請參閱 Avamar 和 Sparse 檔案。
注意 #2:
檔案 /var/log/lastlog 是一個分散的檔案,其大小取決於 /etc/passwd 檔案中存在的使用者ID範圍。
在上述提供的範例中,/etc/passwd 原本的使用者 ID 高達 502。
檔案很少,但中等。報告的檔案大小較小。
新增具有大量使用者 ID 的使用者,會導致上一個目錄的大小大幅增加所報告的大小。如下所示,使用者ID越高,最後一個目錄的區隔越多 (報告大小越高)。
新增具有高使用者 ID 的使用者。
已建立用戶 簡易性。
Lastlog 檔案會增加報告的大小。
新增具有更高使用者 ID 的使用者。
Lastlog 檔案會變得更加簡異。
從效能的角度來看,大量的檔案需要大量的的時間進行備份。由於「lastlog」的本質,檔案可能會經過修改,且必須每天完整處理。F或更多關於 Sparse 檔案的資訊,請參閱 Avamar 和 Sparse 檔案。
注意 #2:
檔案 /var/log/lastlog 是一個分散的檔案,其大小取決於 /etc/passwd 檔案中存在的使用者ID範圍。
在上述提供的範例中,/etc/passwd 原本的使用者 ID 高達 502。
檔案很少,但中等。報告的檔案大小較小。
root@linuxclient:/var/log/#: ls -ltrhs /var/log/lastlog 16K -rw-rw-r-- 1 root root 143K Apr 30 11:26 /var/log/lastlog
新增具有大量使用者 ID 的使用者,會導致上一個目錄的大小大幅增加所報告的大小。如下所示,使用者ID越高,最後一個目錄的區隔越多 (報告大小越高)。
新增具有高使用者 ID 的使用者。
root@linuxclient:/var/log/#: useradd sparsetest -u 999999
已建立用戶 簡易性。
root@linuxclient:/var/log/#: tail -1 /etc/passwd sparsetest:x:999999:999999::/home/sparsetest:/bin/bash
Lastlog 檔案會增加報告的大小。
root@linuxclient:/var/log/#: ls -ltrhs /var/log/lastlog 32K -rw-rw-r-- 1 root root 279M Apr 30 11:34 /var/log/lastlog
新增具有更高使用者 ID 的使用者。
root@linuxclient:/var/log/#: useradd sparsetest2 -u 999999999
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
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.