Azure Virtual Desktop ortamında çok sık kullanıcı profil sorunları, oturumun gelmemesi, oturum sağlandıktan sonra siyah ekranda kalması gibi problemlerle zaman zaman karşılaşıyoruz bunların büyük bir bölümünün FSLogix tabanlı olduğunu da biliyoruz. Ancak son zamanlarda farklı bir sorun ile karşılaşmaya başladım ve bunun içinde kök sorunu çözene kadar işinize yarayabilecek bir workaround çözümü paylaşmak istiyorum. Tabi ki öncelikle bu sorundan bahsederek yazımıza başlayalım. Azure Virtual Desktop session hostlara erişimin olmadığı ve kullanıcıların bunu hizmet verdiğimiz müşterilerin birinde bize bildirdiğini gördük. Aslına bakarsanız sunucuları izlememize rağmen böyle bir sorun bilgisi almak bizleri şaşırttı. Nedeni ise sunucuların çalışır durumda olduğunu görebiliyorduk.
Sorunu incelediğimizde şunu anladık etkilenen sunucularda çalışmayan bir RDAgentBootLoader hizmetinden kaynaklandığını anladık. Hizmeti yeniden başlatmak sorunu sorunun çözülmesini sağladı ancak kısa birkaç gün sonra yine aynı erişim sorunu hataları ile karşılaşan kullanıcıların olduğu raporlandığı için RDAgentBootLoader servisinin neden başlatılamadığına dair net bir bilgi de bulamadık.
Bu sebepten dolayı sorunu geçiçi olarak çözebilmek adına aşağıdaki scripti zamanlanmış görev olarak oluşturduk ve çalıştırdık.
$interval=30
$run=$true
$counter=0
$serviceName=”RDAgentBootLoader”
do {
Start-Sleep -Seconds $interval
$service=Get-Service -Name $serviceName -ErrorAction SilentlyContinue
if ($service -ne $null -and $service.Status -ne [System.ServiceProcess.ServiceControllerStatus](4)) {
Write-Host “Starting service: $serviceName”
Start-Service -Name $serviceName -ErrorAction SilentlyContinue
}
$counter++
if ($counter -gt 10) {$interval=90}
if ($counter -gt 20) {$run=$false}
} while ($run)
Bu zamanlamış görev ile sorunu geçici olarak çözdükten sonra kök sebebinde sunucuların internet erişiminde sorun yaşadığını ve network ekibinin yaptığı firewall değişikliğinden kaynaklandığını tespit ettik.
Bir sonraki Azure makalesinde görüşmek üzere.
Referanslar:
TAGs: azure, azure virtual desktop, Azure Virtual Desktop session host


