vSphere Network Load Balancing & Failover Makale Serisi – Route based on Source Ip Hash	Posted by Burak VARDAR on Haziran 30, 2014
Arkadaşlar merhaba, makale serimizin üçüncüsü olan Route based on Source Ip hash alogoritmasından bahsetmek istiyorum. Bu algoritma diğerleri arasında en karışık formüle sahip olan bir algoritma ancak hesaplamada hypervisor’e her hangi bir yük getirmiyor.
Hatırlarsınız mac hash algoritmasındaki formülümüz sanal makina mac adresinin bağlı olduğu vswitch üzerindeki uplink sayısı ile mod hesabına tabi tutulması idi… (vm mac hash) mod ( uplink count )
Formülü vermeden önce işleyişinden ve gerekliliklerinden bahsetmek isterim;
Ip hash algoritması source ve destination ip adresine göre çalışıyor bu da sanal makina trafiğini her zaman aynı uplinkten değil diğer uplinklerden de gönderebilir demektir. Sebeple mutlaka ip hash kullanılacak vswitch üzerindeki uplinklerin Fiziksel switch tarafında LACP yapılması gerekmektedir.
Formül biraz karışık gibi ( Source ip hash ) xor ( Destination ip hash ) mod ( uplink sayısı )
Formülde gördüğünüz bir değişken var, destination ip hash. Hedef devamlı değişebileceği için vm farklı interfaceleri seçebilir. Yukarıda söylediğim gibi bu sebeple fiziksel switch seviyesinde lacp yapıyoruz.
Daha iyi anlaşılması için küçük bir şekilde örneklendirelim;
192.168.1.11 ip adresli sanal makinam ile dışarıdaki 192.168.1.20 ip adresli sunucu arasında küçük bir trafik başlatalım bu trafik Ping olsun. Şimdi formulü kullanalım.
Ancak burda küçük bir zorluk var ip adresleri formül içinde mutlaka hexadecimal sayı sistemi kullanılmak zorunda yani bizim 192.168.1.11 adresini ve 192.168.1.20 adresini hexadecimal sayı sistemine çevirmemiz gerekiyor.
Ben bunun için online converter lardan destek aldım.
192.168.1.11 = C0A8010B
192.168.1.20 = C0A80114
Şimdi formülü uygulayalaım
2 adet uplinke sahip vSwitch üzerinde ( vmnic0 ve vmnic1 ) 192.168.1.11 ip adresli sanal makinam bakalım hangi interface seçecek;
(C0A8010B xor C0A80114 ) mod 2 formülünün sonucu bize 1 sonucunu verir. Bu da 192.168.1.11 adresli sanal makina 192.168.1.20 adresli sanal makinaya giderken her zaman vmnic 1 Interface’I kullanacaktır.
Diğer sanal makinalarım için 192.168.1.20 hedefli makinaya erişirken hangi interfaceleri kullanacağı küçük bir tabloda özetleyim…
IP HEX Hash
Görüldüğü üzere sanal makinalar farklı uplinkleri kullanıyorlar ancak bu bizi yanıltmasın hedef ip adresi aynı olduğu için bu şekilde davranıyorlar. Burada ki mantık hedef ip adresi değiştiği sürece kullanılan uplink değişecektir.
Bu örneğimi esxi içinde gösteremedim sizlere çünkü nested esxi kullanıyorum ve LACP support etmiyor.
Sizlere Route based on Source Ip hash algoritmasını anlatmaya çalıştım. Umarım okuyan arkadaşlarıma faydası olur.
← vSphere Network Load Balancing & Failover Policy Makale Serisi- Route based on Source Mac Hash	Linux Distro ile Esxi Root Password Resetleme →	Bir Cevap Yazın Cevabı iptal et	Yorumunuzu buraya yazın...