Avamar - "/var/log/lastlog" ve yedek dosya işleme davranışı nedeniyle Linux istemci yedeklemesinin boyutu yanıltıcı olabilir.
Summary: Avamar Linux istemci yedeklemesinin boyutu "/var/log/lastlog" ve yedek dosya işleme davranışı nedeniyle yanıltıcı olabilir.
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
Bu makalede açıklanan davranış Avamar yedekleme boyutu raporlamayı etkileyebilir.
Bu, Avamar yedeklemesinde korunan veri miktarı hakkında rapor oluşturmalı. Bir servis sağlayıcısının istemci miktarı için son kullanıcıları faturaya eklemesi örnek olarak verilebilir.
/var/log/lastlog'un dahil olduğu bildirilen Linux istemci yedekleme boyutu, istemci için kullanılabilir olan toplam disk alandan daha büyük olabilir.
Örnek:
Linux istemcisi, yalnızca 39 MB veri içeren /var/log dizinini yedeklemek için yapılandırılmıştır.
/var/log dizini ve yedeği "lastlog" içerir.
Not: Lastlog diskte 48 K alan tüketirken normal bildirilen boyut 272 GB'dir. Bu, yedek dosyadır. Yedekleme tamamlandığında avtar, 272 GB veri yedeklemektedir.
Yedeklenmiş veri miktarı için bildirilen değer , Linux dosya sisteminin boyutundan daha büyüktür.
Bu, Avamar yedeklemesinde korunan veri miktarı hakkında rapor oluşturmalı. Bir servis sağlayıcısının istemci miktarı için son kullanıcıları faturaya eklemesi örnek olarak verilebilir.
/var/log/lastlog'un dahil olduğu bildirilen Linux istemci yedekleme boyutu, istemci için kullanılabilir olan toplam disk alandan daha büyük olabilir.
Örnek:
Linux istemcisi, yalnızca 39 MB veri içeren /var/log dizinini yedeklemek için yapılandırılmıştır.
root@linuxclient:~/#: du -hs /var/log 39M /var/log
/var/log dizini ve yedeği "lastlog" içerir.
root@linuxclient:/var/log/#: ls -ltrhs /var/log/lastlog 48K -rw-rw-r-- 1 root root 272G Apr 30 11:46 /var/log/lastlog
Not: Lastlog diskte 48 K alan tüketirken normal bildirilen boyut 272 GB'dir. Bu, yedek dosyadır. Yedekleme tamamlandığında avtar, 272 GB veri yedeklemektedir.
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)
Yedeklenmiş veri miktarı için bildirilen değer , Linux dosya sisteminin boyutundan daha büyüktür.
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
Bir kullanıcı (insan veya başka) sistemde oturum açtığında /var/log/lastlog dosyası değişir. Avtar, Avamar ve sparse dosyaları makalesinde açıklanan yedek dosya işleme sınırlamaları nedeniyle dosyanın tamamını işlemesi gerekir.
Resolution
Geçici Çözüm 1: /var/log/lastlog'u yedeklemeden hariç tut.
Kullanıcının denetleme amacıyla lastlog'u yedeklemesi gerekiyorsa son günlüğün çıktıyı bir çıktı dosyasına göndermek için planlı bir günlük
crontab oluşturmayı düşünün, örneğin,
Normal dosya lastlog_< yedeklenmiş> olur ancak orijinal, yedek son günlüğü yedeklemez.
Geçici çözüm 2: Kullanıcı KIMLIKleri aralığını azaltır ve "lastlog" küçültür.
Böyle bir yüksek kullanıcı kimliğinin gerekli olduğunu göz önünde bulundurabilirsiniz. Verilen aralıkta tüm kullanıcı kimliklerini kullanma ihtimali var mı?
Daha düşük bir kullanıcı kimliği eşit derecede işlevselse aşağıdakiler faydalı olabilir;
Kullanıcının denetleme amacıyla lastlog'u yedeklemesi gerekiyorsa son günlüğün çıktıyı bir çıktı dosyasına göndermek için planlı bir günlük
crontab oluşturmayı düşünün, örneğin,
lastlog > /var/log/lastlog_$(date +%d%m%Y).log
Normal dosya lastlog_< yedeklenmiş> olur ancak orijinal, yedek son günlüğü yedeklemez.
Geçici çözüm 2: Kullanıcı KIMLIKleri aralığını azaltır ve "lastlog" küçültür.
Böyle bir yüksek kullanıcı kimliğinin gerekli olduğunu göz önünde bulundurabilirsiniz. Verilen aralıkta tüm kullanıcı kimliklerini kullanma ihtimali var mı?
Daha düşük bir kullanıcı kimliği eşit derecede işlevselse aşağıdakiler faydalı olabilir;
- Kullanıcı KIMLIK aralığının mümkün olduğunca küçük olduğundan emin olmak için /etc/passwd'yi düzenle.
- Lastlog dosyasını yeniden adlandırarak ve ardından dokunmatik son günlüğü kullanarak yeniden oluşturabilirsiniz. Sahiplik ve izinleri orijinal dosyayla aynı olacak şekilde ayarlar.
- Yeni oluşturulan lastlog dosyasını güncellemek için sisteme bir kullanıcıyla bağlanın.
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
Not No. 1:
Performans açısından bakıldığında, büyük bir yedek dosyanın yedeklenmiş olması önemli miktarda zaman alır. "lastlog" (son günlüğün) yapısı nedeniyle dosyada değişiklik olması muhtemeldir ve her gün tam olarak işlenmesi gerekir. Sparsedosyaları hakkında F veya daha fazla bilgi için Avamar ve yedek dosyalarına bakın.
Not No. 2:
/var/log/lastlog dosyası, boyutu /etc/passwd dosyasında bulunan kullanıcı KIMLIKleri aralığına bağlı olan bir yedek dosyadır.
Yukarıda verilen örnekte,/etc/passwd başlangıçta 502'ye kadar yüksek olan userID'lere sahiptir.
Dosya seyrektir ancak orta düzeyde bu şekildedir. Bildirilen dosya boyutu küçüktür.
Büyük kullanıcı kimliğine sahip bir kullanıcı eklemek, lastlog boyutunun bildirilen boyutta büyük bir artışa neden olur. Aşağıda gösterildiği gibi userID ne kadar yüksekse son günlüğün boyutu da o kadar fazla olur (ve raporlanan daha yüksek boyut).
Yüksek kullanıcı kimliğine sahip bir kullanıcı ekleme.
Kullanıcı sparsetest oluşturuldu.
Lastlog dosyası bildirilen boyut olarak artar.
Daha yüksek kullanıcı kimliğine sahip bir kullanıcı ekleme.
Lastlog dosyası daha da seyrek hale gelir.
Performans açısından bakıldığında, büyük bir yedek dosyanın yedeklenmiş olması önemli miktarda zaman alır. "lastlog" (son günlüğün) yapısı nedeniyle dosyada değişiklik olması muhtemeldir ve her gün tam olarak işlenmesi gerekir. Sparsedosyaları hakkında F veya daha fazla bilgi için Avamar ve yedek dosyalarına bakın.
Not No. 2:
/var/log/lastlog dosyası, boyutu /etc/passwd dosyasında bulunan kullanıcı KIMLIKleri aralığına bağlı olan bir yedek dosyadır.
Yukarıda verilen örnekte,/etc/passwd başlangıçta 502'ye kadar yüksek olan userID'lere sahiptir.
Dosya seyrektir ancak orta düzeyde bu şekildedir. Bildirilen dosya boyutu küçüktür.
root@linuxclient:/var/log/#: ls -ltrhs /var/log/lastlog 16K -rw-rw-r-- 1 root root 143K Apr 30 11:26 /var/log/lastlog
Büyük kullanıcı kimliğine sahip bir kullanıcı eklemek, lastlog boyutunun bildirilen boyutta büyük bir artışa neden olur. Aşağıda gösterildiği gibi userID ne kadar yüksekse son günlüğün boyutu da o kadar fazla olur (ve raporlanan daha yüksek boyut).
Yüksek kullanıcı kimliğine sahip bir kullanıcı ekleme.
root@linuxclient:/var/log/#: useradd sparsetest -u 999999
Kullanıcı sparsetest oluşturuldu.
root@linuxclient:/var/log/#: tail -1 /etc/passwd sparsetest:x:999999:999999::/home/sparsetest:/bin/bash
Lastlog dosyası bildirilen boyut olarak artar.
root@linuxclient:/var/log/#: ls -ltrhs /var/log/lastlog 32K -rw-rw-r-- 1 root root 279M Apr 30 11:34 /var/log/lastlog
Daha yüksek kullanıcı kimliğine sahip bir kullanıcı ekleme.
root@linuxclient:/var/log/#: useradd sparsetest2 -u 999999999
Lastlog dosyası daha da seyrek hale gelir.
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.