Host ismi çözümü sağlayan network servisi DNS, tüm bilgisini bir veritabanı içinde tutar. Gelen sorgulara ise bu veritabanına karşı sorgular yaparak cevap verir. Kaynak kayıtlarının güncel olması, isim çözümü sürecinin başarısını sağlayacaktır.
Ancak kimi zaman tüm kaynak kayıtları gerekli olmayabilir. Yani artık bir işe yaramayan, geçersiz kaynak kayıtlarının da veritabanında tutuluyor olması mümkündür. Bu hem veritabanının boyutunu büyütecek, hem de servisin performansını düşürecektir. Bu makalemde konumuz, günü geçmiş DNS kaynak kayıtlarının tespit edilip, veritabanından düşürülmesi olacak. Statik olarak tanımlanan DNS kaynak kayıtları, otomatik olarak temizlenmez, yani yaşlanmaz (aging), ve veritabanından düşürülmez (scavenging). Dynamic Update yöntemiyle yaratılan kayıtlar, yaşlanır ve veritabanından düşürülür. DNS Dynamic Update istemcisi kaydını, sunucu veritabanında oluşturduktan sonra süreç başlar. Varsayılan olarak 7 gün boyunca kaydını tazeleyemez, sadece değişiklik varsa güncelleme yapabilir. Bu sürece no refresh interval denir. Eğer bu süre içinde bir güncelleme işlemi gerçekleşirse, 7 günlük süreç tekrar başlamış olur. 7 günlük süreç bittikten sonra, Dynamic DNS istemcisinin kaynak kaydını yenilemesi gerekir. Bu süre içinde güncelleme de, tazeleme de yapılabilir. Refresh interval dediğimiz bu süreç içerisinde, istemci kaynak kaydını tazelemezse, kayıt veritabanından temizlenir. Kayıt yenilenir veya güncellenirse, 7+7 14 günlük süreç en baştan başlamış olur. Varsayılan olarak eskimiş dinamik kayıtlar veritabanından düşürülmez. Şimdi bu sistemin nasıl devreye sokulduğunu, ve no-refresh interval ve refresh interval sürelerini nasıl yapılandırıldığını inceleyeceğiz. Sürecin devreye girebilmesi için, ilgili zone? a sağ tıklayıp, properties penceresini açıyorum.
Özellikler penceremde de aging butonunu tıklıyorum
Scavenge Stale Resource Records kutusu, bu sisteim devreye sokacaktır.
Aynı pencerede no refresh inverval ve refresh interval sürelerini ayarlayabiliyoruz Varsayılan olarak, her ikisi de 7 gündür.
Şu ana kadar yaptığımız işlem, bir zone için geçerliydi. Istersek, sunucudaki tüm zone lar için ortak bir yapılandırma da tanımlayabiliriz. Bunun için sunucuya sağ tıklayıp ?set aging / scavenging for all zones? u tıklıyorum
Ve karşımıza yine aynı yapılandırma penceresi çıkıyor. Ancak bu defa sadece bir zone değil, sunucuda host edilen tüm zone ları kapsayan bir yapılandırma tanımlamış oluyoruz
Eğer Active Directory Integrated Zone kullanıyorsak, son yapılandırmanın bu AD Integrated zone lara da uygulanmasını Apply these settings to the existing Active Directory-Integrated zones kutusunu işaretleyerek sağlayabiliriz.
Yaşlanan kayıtlar, yailandıkları anda veritabanından düşürülmez, bunun yerine servis bir garbage collection süreci kullanarak yaşlanmış tüm kayıtları bir defada temizler. Ama eğer istersen, yaşlanmış kayıtları aşağıda görüldüğü gibi, hemen scavenge edebiliriz.. 
Tags: DNS Veritabanının Optimize Edilmesi ve Temizlenmesi, Resimli Anlatım, Sunucu Yapılandırma, Web Tasarım, Windows Sunucular
Son Yorumlar