NetWorker: NetWorker Adı Önbelleğe Alma Yapılandırma ve Sorun Giderme
Summary: Bu makale, NetWorker'da iletişim sorunlarını gidermeyi ele alan bir serinin parçasıdır. Bu makale, NetWorker'ın dahili işlem adı çözümleme önbelleği ve bunun iş akışına nasıl uyduğu hakkında ayrıntılı bilgi sağlar. ...
Instructions
İstemciler de dahil olmak üzere tüm ana bilgisayar türleri, başarıyla çözümlenen adları nsrexecd içinde önbelleğe alır ve sunucunun nsrd, nsmmdbdve nsrjobd dosyaları da dahil olmak üzere tüm ana bilgisayar türleri bu dahili ad önbelleğini korur.
Ad önbelleği ne zaman dikkate alınır?
- Ad çözümlemesi IP:ad ilişkilendirmeleri açısından yanlış veya eksik göründüğünde
- Ad çözümleme önbelleğinin ikili dosyaların doldurulması için çok uzun sürdüğü durumlar
Yanlış veya eksik girişler: Raporlama adı önbelleği
Aşağıdaki komutlar, herhangi bir işlem için geçerli önbelleği daemon günlüğüne atar, bunları sırasıyla temizler veya temizler / hemen yeniden çözümler:
dbgcommand -n nsrexecd PrintDnsCache=1
dbgcommand -n nsrexecd FlushDnsCache=1
dbgcommand -n nsrexecd FlushDnsCache=9
Bu, söz konusu arka plan programının önbellekteki her ana bilgisayar için mesajları şu biçimde raporlamasına neden olur:
<nsr_daemon> NSR notice hostname: <hostname>, address: <ip_address>, ai_flags: 0x0002, family: inet, protocol: tcp
<nsr_daemon> NSR notice DNS_II: hostname: <ip_address>, status: STATUS_OK, head: <hostname>, TTL: 0 secs
<nsr_daemon> NSR notice CLIENT_CACHE: hostname: <hostname_variation>, status: STATUS_OK, head: <hostname>, TTL: 0 secs
Uzun nüfus süreleri: Önbellek ömrünü uzatma
Sorunlu DNS, ikili dosyalar talep üzerine düzenli aralıklarla yeniden doldurmak zorunda kalmamak için gerekli tüm ana bilgisayarları önbelleğe almaya çalıştığında aşırı gecikmelere neden olabilir. Etkilenen ana bilgisayarda aşağıdakine benzer mesajlar daemon.raw kontrol edin:
<nsr_binary> NSR notice Populating of DNS cache took <number> secs
Linux / UNIX: /nsr/logs/daemon.raw
Windows: C:\Program Files\EMC NetWorker\nsr\logs\daemon.raw
NetWorker: nsr_render_log'u kullanma
Bu eylemler 60 saniye veya daha uzun sürerse, önbellek ömrünü artırmak yararlı olabilir. IP adreslerinin bu ortamda sık sık değişmesi muhtemelse dikkatli olun; ancak, DHCP ile bile, ana bilgisayarların merkezi bir yetkiliden aynı IP'leri almasını sağlamak için kiralamalar atanabilir.
Dahili önbellek ömrü, nsradmin kullanılarak her NetWorker ana bilgisayarının nsrla veritabanında ayarlanabilir:
Linux / UNIX
printf ". type: nsrla\nshow positive DNS cache TTL; negative DNS cache TTL\nprint\n" | nsradmin -p nsrexec
Windows
(echo . type: nsrla & echo show positive DNS cache TTL; negative DNS cache TTL & echo print) | nsradmin -p nsrexec
Bu, varsayılan olarak 30 dakikaya (1800 saniye) ayarlanmıştır:
positive DNS cache TTL: 1800;
negative DNS cache TTL: 1800;
Bu değer, NetWorker'ın sonraki katmanlardan sırayla güncelleştirilmiş bilgiler lehine işlem önbelleğini kasıtlı olarak ne kadar süre önce temizleyeceğini kontrol eder. Bu nedenle, DNS aramasının yavaş olduğu, ancak DNS adreslemesinin nispeten statik olduğu (DHCP kiralamaları veya statik adresleme) ortamlar için yükseltilmesi uygundur. Buna karşılık, adreslerin sık sık değiştiği ortamlar için daha düşük değerler tercih edilebilir.
DNS'nin performansı düşürebileceği statik ortamlar söz konusu olduğunda, her yarım saatte bir gereksiz aramaları önlemek için 86400 (1 gün) değerini göz önünde bulundurun. Bu değişikliğin etkili olması için yeniden başlatma gereklidir.
Linux / UNIX
printf ". type: nsrla\nupd positive DNS cache TTL: 86400\nupd negative DNS cache TTL: 86400\n" | nsradmin -p nsrexec
Windows
(echo . type: nsrla & echo upd positive DNS cache TTL: 86400 & echo upd negative DNS cache TTL: 86400) | nsradmin -p nsrexec