Eray Aslan wrote On 13-07-2009 10:27:
>> Yalnız bu senaryoda bence şöyle iki zayıflık var, eth1 kartlarından biri
>> arızalanır veya cross kabloda sorun olursa ikinci sunucu uygulamanın 
>> sunulduğu
>> IP'yi kendine arayıp IP çakışmasına neden olur. Çünkü birinci sunucunun 
>> eth0'ı
>> aslında sorunsuz ve hizmet vermeye devam ediyor.
>
> Tek bir kanaldan haberlesmesinler.  Hem ethernet, hem seri kablo veya 2
> ayri ethernet vs.

Normal internet erişimi olan eth0'ı da ekledim. Hem eth0 hem eth1'de tcpdump 
ile dinleyince 2 saniyede bir heartbeat mesajları görünüyor. Ama dediğim gibi, 
gidip eth0'ın kablosunu çekiyorum. Dolayısıyla web vs hizmetlerim kesilmiş 
oluyor. Ama yedek sunucu eth1'den hala sunucu-1'e ulaşabildiğinden konuyu hiç 
umursamıyor. :)

Bu durumda heartbeat'leri sadece eth0 üzerinden haberleştireceğim gibi 
görünüyor. Heartbeat mesajlarının "eth0 veya eth1" şeklinde değil de "eth0 ve 
eth1" şeklinde izlenmesini sağlayamaz mıyım? Yani iki kanaldan biri giderse 
yedek sunucu işleri devralsın.

Hatlardan biri sağlamsa, oradan heartbeat mesajları geliyor demektir ve 
gördüğüm kadarıyla servis kesintisi olmaksızın da iki HA birbiriyle haberleşip 
servisleri devralabiliyorlar. Örneğin birinci sunucuyu shutdown ile 
kapatıyorum, yedek sunucudaki ha.log'da shutdown mesajı görünüyor ve yedek 
sunucu beklemeksizin servisleri devralıyor.

>> Veya birinci sunucunun eth0 kartı bozulur veya kablosunda sorun olursa, o
>> sırada eth1'den nabız atışları gelmeye devam ettiğinden, ikinci sunucu "sorun
>> yok" kabul edecek ve hiçbir şey yapmayacak.
>
> Sunucu tek bir nokta uzerinden disari cikmamali.

Zaten hassas bir sunucum olduğundan doğrudan servis sağlayıcının switch'ine 
bağlıyorum. Kart bozulmasına karşı da iki kartı bridge yapar mıyım henüz karar 
vermedim.

>> Bu nedenle nabız atışlarını da eth0'dan normal ağdan yapayım diye düşündüm.
> Tek bir switch olmamali.

Eray bey hiç uzlaşmacı değilsiniz. :) Yukarıda dediğim gibi bazı kritik 
sunucularımı kendi switch'ime bile bağlamadım. Zaten rack'teki servis 
sağlayıcının switch'i ölürse her durumda yapacak bir şeyim yok. Onların da 
elinde yedek switch var..

> Fark ettiginiz gibi SPOF'lari ortadan kaldirmak o kadar kolay degil.

Evet aynen öyle malesef..


-- 
Alper Oğuz
[email protected]
_______________________________________________
Linux-sunucu E-Posta Listesi
[email protected]

Liste kurallarını http://liste.linux.org.tr/kurallar.php  bağlantısından 
okuyabilirsiniz;

Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen 
e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 
dakika içinde üyeliğinizi sonlandırabilirsiniz.
http://liste.linux.org.tr/mailman/listinfo/linux-sunucu

Cevap