Windows Failover Cluster yapılarında meydana gelen hata, uyarı ve bilgi mesajlarının doğru şekilde analiz edilebilmesi için cluster logları kritik öneme sahiptir. Bu loglar, özellikle servis kesintileri, failover süreçleri ve performans problemlerinin kök neden analizinde sistem yöneticilerine önemli veriler sunar.
Windows ortamlarında cluster loglarının toplanması ve yönetilmesi için Get-ClusterLog PowerShell komutu kullanılmaktadır.
Get-ClusterLog, Windows Failover Cluster bileşenleri tarafından üretilen log kayıtlarını merkezi olarak toplayan bir PowerShell komutudur. Bu komut çalıştırıldığında, cluster üyesi olan tüm node’lardan log dosyalarını toplayarak tek bir çıktı haline getirir.
Varsayılan olarak toplanan loglar, ilgili sunucunun C:\Windows\Cluster\Reports dizini altına kaydedilir. Komut, çalıştırıldığı andaki mevcut logları toplar ve anlık bir çıktı oluşturur.
Power Shell komutunu yönetici olarak çalıştırıyoruz.
Get-ClusterLog

Default dizin altında oluşturulan Cluster ismindeki log dosyamız açılarak gerekli detaylı incelemeler yapılabilir.

Aşağıdaki komut ile belirli bir dosya dizinine kaydetme işlemini yapabilirsiniz. İlgili dosya çıktısını yukarıdaki belirtilen dizin dışında c:\ver dizini altına kaydetmektedir.
Get-ClusterLog -Destination C:\ver
Son 5 dakika içerisindeki log kayıtlarını çekmek için aşağıdaki komut kullanılmaktadır. Bu komut log kayıtlarını belirlediğimiz uzantıya çekmektedir.
get-clusterlog -timespan 5 -destination c:\ver
Cluster isminde text dosyasına girilir. Burada bulunan zaman dilimi uluslar arası zaman dilimine göre gelmektedir. O(sıfır) boylam üzerinden zaman hesaplanır. Bulunduğunuz konuma göre – veya + zaman dilimi ekleyebilirsiniz.
Oluşturulan log dosyalarında yer alan zaman bilgileri, varsayılan olarak UTC (Uluslararası Zaman Dilimi) formatında gösterilmektedir. Bu nedenle, log kayıtlarının yerel saat ile karşılaştırılabilmesi için zaman farkının manuel olarak hesaplanması gerekebilir.
Yerel (local) zaman dilimine göre log almak için aşağıdaki parametre kullanılmaktadır:
Get-ClusterLog -UseLocalTime
Get-ClusterLog komutu, Windows Failover Cluster ortamlarında log yönetimini kolaylaştıran ve sistem yöneticilerine detaylı analiz imkânı sunan güçlü bir araçtır. Doğru parametreler ile kullanıldığında, hem zaman hem de veri yönetimi açısından büyük avantaj sağlar. Özellikle sorun giderme süreçlerinde doğru logların hızlı bir şekilde toplanması, sistem sürekliliği açısından kritik bir rol oynar.
Başka makalede görüşmek dileğiyle..
“Münâfıklar, insanlara gösteriş yaparlar, Allah’ı da çok az anarlar.” (Nisâ sûresi, 142)
