search
Categories
Sponsors
VirtualMetric Hyper-V Monitoring, Hyper-V Reporting
Archive
Blogroll

Badges
MCSE
Community

Cozumpark Bilisim Portali
Linux 2.6 Kernel üzerinde SCSI Disk timeout sürelerini arttırmak
Posted in Linux Server | No Comment | 2,547 views | 14/02/2010 04:46

Eğer ki Linux sunucunuza SCSI üzerinden disk bağladıysanız, storage’a erişim sorunları sırasında Kernel Panic alabilirsiniz. Benzer süreli erişim problemlerinde Windows’ta herhangi bir problem yaşanmazken, ne yazık ki Linux sunucularda hizmet kesintileri yaşanabiliyor. Bunun nedeni ise Windows’lardaki disk timeout sürelerinin zaten default olarak daha uzun bırakılıyor olması. Windows’lardaki timeout süreleri 60 sn iken, Linux’lardaki default süre 30 sn. Aşağıdaki ayarlar ile Linux üzerinde de timeout sürelerini tavsiye edilen 60 sn değerine çıkartabilirsiniz.

1
2
for i inls /sys/class/scsi_disk‘;
do echo "60" > /sys/class/scsi_disk/$i/device/timeout;

Red Hat için aşağıdaki kodu çalıştırmanız gerekmekte:

1
2
for i inls /sys/class/scsi_device‘;
do echo "60" > /sys/class/scsi_device/$i/device/timeout;

Yukardaki kodları bir script haline getirip, startup’ta çalışacak şekilde ayarlarsanız (örn: /etc/rc.local), açılışlarda süreleri yenileyecektir. Bu arada uzun süreli erişim problemlerinde, Windows servislerini kapatarak, kendini restart ediyor. Çok nadir olarak bazı durumlarda mavi ekran verdiğini gördüm.



Leave a Reply