2 Site arasındaki gecikme süresini hesaplama
Bildiğiniz üzere, data, günümüzün en önemli IT asseti. Datayı korumak ve gerektiğinde replike etmek bir IT personelinin en önemli görevleri arasında.
Disaster recovery senaryolarında, ilgili datayı senkron veya asenkron çoğaltma stratejisi de önemli kriterler arasında yer alıyor.
Kaba ifadeyle; senkron, datanın her iki site üzerinde yazılması iken, asenkron replikasyon ise, datanın ilk site üzerinde yazıldıktan sonra zaman önemsiz ikinci site (ihtiyaca göre 3.- 4.) çoğaltılmasıdır.
Genel yaklaşım, datanın iki site arasında gidiş dönüş gecikme süresinin ( teknik terminolojide round-trip latency diyoruz) 5 ms altında olması senkron replikasyon yapılabileceği,
5 ms üstünde ise senkron replikasyon tercih edilmeyeceği yönündedir.
Ve yine ülkemizde genel intiba bu hesaplamayı aradaki mesafe ve internet hattının kapasitesi üzerinden kabaca hesaplamaktır.
Ama aşağıdaki script ile, bilimsel olarak ve veriye dayalı olarak, iki site arasındaki data replikasyon süresini hesaplayabilir ve senkron mu asenkron mu replikasyon yapacağımıza karar verebiliriz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
### Her site için karşılıklı çalıştırılmalı #### #Hedef belirleyin (hostname veya IP addresi) $destination = "www.aliortul.net" # Kaç adet echo paketi gönderileceğini seçin (Sayıyı ihtiyaca göre değiştirebilirsiniz ) $pingCount = 4 #round-trip latency ölçümü için Powershell Test-Connection komutu kullanıyoruz. $pingResults = Test-Connection -ComputerName $destination -Count $pingCount # round-trip latency hesapla ve görüntüle $roundTripLatency = $pingResults | Measure-Object ResponseTime -Average Write-Host "Round-Trip Latency: $($roundTripLatency.Average) milliseconds" |
Çıktı aşağıdaki gibi olacaktır.