Avamar: NDMP yedeklemesi, mevcut artımlı olmasına rağmen sıfır düzeyinde çalışıyor ve iş süresini uzatıyor
Summary: Network Data Management Protocol (NDMP) yedeklemeleri, son 30 etiket içinde düzey 1 yedekleme bulunmazsa varsayılan olarak düzey 0'a ayarlanır. Bu makalede, arama sınırını artırma adımları listelenmektedir. ...
Symptoms
Beklenmeyen NDMP yedekleme davranışı:
-
NDMP sıfır seviyesi (tam) yedeklemelerin tamamlanması olağan dışı derecede uzun zaman alır.
-
Avamar, aynı dosya sistemi için başarılı bir artımlı yedekleme zaten mevcut olsa bile yeni bir sıfır düzeyi yedekleme başlatır.
-
Yedekleme günlükleri, kullanılabilir bir önceki yedekleme bulunmadığını gösterir ve bu da tam yedekleme yapılmasını sağlar.
İlgili günlük alıntıları:
2014-05-19 20:49:55 avndmp Info <9573>: [snapup-/root_vdm_37/xxx] No previous suitable backup found, will perform level zero backup.
2014-05-19 20:49:55 avndmp Info <9590>: [snapup-/root_vdm_37/xxx] Backup on volume '/root_vdm_37/STFS4/': mode 'Full', level '0', base dump date '0'
Artımlı arama işlemini gösteren ek günlük ayrıntıları:
2014-05-19 20:49:54 avndmp Info <9538>: [snapup-/root_vdm_37/xxx] Selecting backup out of most recent 30 to use as incremental base for volume:'/root_vdm_37/xxx/'
2014-05-19 20:49:54 avndmp Info <9552>: [snapup-/root_vdm_37/xxx] Spawning '/usr/local/avamar/bin/avtar' (avtar --backuptag="/root_vdm_37/xxx/" --format="xml" --count="30" --backups --vardir="/usr/local/avamar/var/xxx-ndmp-hostname2.x.com" --bindir="/usr/local/avamar/bin" --sysdir="/usr/local/avamar/etc" --acnt="/NDMP/xxx-ndmp-hostname2.x.com" --id="backuponly" --ap="backuponly1" --server="avamar.x.com")Cause
The Avamar avndmp eklenti, Dell-in avtar uygun bir önceki yedekleme için yardımcı program.
Yardımcı program yalnızca en son 30 yedek etiketi inceler.
Dosya sistemi için son başarılı yedekleme bu 30 etiketten daha eski olduğunda, avtar Uygun bir yedeğin bulunmadığını bildirerek avndmp Yeni bir sıfır düzeyi (tam) yedekleme başlatmak için.
-
Artımlı arama aralığı varsayılan olarak 30 yedekleme olarak sabitlenmiştir.
-
Önceki başarılı yedekleme bu aralığın dışında kalırsa sistem yanlış bir şekilde tam yedekleme gerektiğini varsayar.
-
Bu davranış, geçerli bir artımlı taban kullanılabilir olsa bile gereksiz uzun tam NDMP yedekleme çalıştırmalarına neden olur.
Resolution
NDMP yedeklemeleri için artımlı arama sınırını artırma:
1. Kök ayrıcalıklarına sahip bir hesapla Avamar hızlandırıcı düğümünde oturum açın.
2. NDMP yapılandırma dosyalarını depolayan istemciye özel dizine gidin:
Örneğin:
cd /usr/local/avamar/var/[CLIENT_NAME]
3. Eğer bir avndmp.cmd Dosya mevcut değil, oluşturun. Varsa dosyayı düzenleyin.
4. Artımlı arama sınırını kontrol eden bayrağı ekleyin (veya değiştirin). Değiştirmek n Aranmak istenen önceki yedekleme sayısıyla (varsayılan değer 30'dur):
--limit-incremental-search=n
Son 100 yedeklemeyi arama örneği:
--limit-incremental-search=100
5. Dosyayı kaydedin ve sahibinin olduğundan emin olun avamar ve uygun izinlere sahiptir (genellikle 600).
6. Yeni ayarın etkinleşmesi için Avamar hizmetlerini yeniden başlatın:
systemctl restart avamar
init sisteminde, uygun komutu kullanın (örneğin, service avamar restart)
Doğrulama:
1. Etkilenen istemci için bir NDMP yedeklemesi başlatın.
2. Avamar günlüklerini izleyin (örneğin, /usr/local/avamar/var/log/avndmp.log) aşağıdakine benzer girişler için:
[... ] Selecting backup out of most recent n to use as incremental base for volume:'/.../'
(Değeri n yapılandırılan numara ile eşleşmelidir.)
3. Kullanılabilir bir önceki yedekleme mevcutsa yedeklemenin artımlı (düzey > 0) olarak çalıştığını doğrulayın. Yedekleme süresinin tam (düzey 0) çalıştırmaya kıyasla daha kısa olup olmadığını kontrol edin.