F5 Load Balance – Network Tanımlama
F5 Load Balance Cihazı üzerinde, LoadBalance için gerekli Network parametrelerinin tanımlanması:
Bir tanesi Active, diğeri Standby olarak çalışan iki adet F5- 3400 NLB cihazımız bulunmaktadır.
Bu cihazlarla, iki web uygulama sunucusunu load balance etmek istiyoruz. Örneğimizde kullanacağımız sunucu uygulaması, MS SharePoint yüklü web sunucular olsun.
F5’lerin birer portu HA olarak tanımlı ve bu portlar sayesinde, bu iki cihaz Active/Standby modda çalışıyorlar.
F5’lerin birer portunu da bu iki sunucunun load balance işlemi için kullanacağız.
Bu makalede, F5’in, load balance işlemini gerçekleştirebilmesi için,
bu portlar üzerinde tanımlanması gereken tüm network ayarlarını ve nasıl tanımlandıklarını göreceğiz.
Kullanıcıların erişmek istediği iki sunucunun bilgisi şu şekilde olsun:
WebServer-1 [10.10.111.95]
WebServer-2 [10.10.111.96]
Sunucuları LoadBalance edeceğimiz Virtual Server IP’si: 10.10.111.100 olsun.
Web sunuculara erişmek isteyen kullanıcılar, WebServer-1 ya da WebServer-2 ye direk erişmek yerine,
F5 üzerinde tanımlı 10.10.111.100 IP’li Virtual Server’a istekte bulunacaklar ve F5 üzerinde tanımlanan bu Virtual Server IP’si üzeriden, iki sunucudan hangi sunucu müsait ise o sunucuya bağlanacaklar.
Virtual Server IP’mizi 10.10.111.100 olarak belirledikten sonra,
F5’ler üzerinde yapacağımız network tanımlamaları için gerekli IP’leri de belirleyelim.
Birinci(F5-1) ve ikinci(F5-2) cihaz üzerinde tanımlanacak Self IP’ler:
F5-1: 10.10.111.101
F5-1: 10.10.111.102 -> Floating IP
F5-2: 10.10.111.102-> Floating IP
F5-2: 10.10.111.103
Yani, gerçekleştirmek istediğimiz yapının topolojisi şu şekilde olacak:
Şimdi, F5 cihazlarına web yönetim ekranlarından bağlanacağız ve gerekli tanımlamaları gerçekleştireceğiz.
F5’in ana sayfa görüntüsü şu şekildedir:
Partition Oluşturma
Partition oluşturmak ile konfigürasyonumuza başlayalım.
Bu oluşturacağımız partition sadece ekranda sadelik ve kolay kullanım sağlamaktadır. Esas konumuz bu olmadığı için, sadecepartition oluşturma sırasında karşılaştığımız ekran görüntülerinde gerekli işlemleri yapıp detaylı açıklamaya girmeden hızlıca yolculuğumuza devam edeceğiz.
Users – Partitions List à Create
Partition’ımızın ismi SharePoint olsun. İsim yazılıp Finished tıklanır.
Network Yapılandırılması
2- A – Portun Tanımlanması:
F5’in 1.5 fiziksel portu kullanılacak ve port Trunk olarak yapılandırılacak.
Network – Trunks à Create
Trunk List ekranında Create butonuna tıklarız ve açılan pencerede isim yazıp ilgili portu seçeriz.
2- B – VLAN’ların Tanımlanması:
F5’in 1.5 olan Trunk portu hangi VLAN’lara hizmet verecekse o VLAN’lar tanımlanır. Şimdilik biz sadece bir tane VLAN tanımlayacağız.
Network – VLANs à Create
Create butonuna tıkladıktan sonra açılan pencerede, VLAN için bir isim yazılır ve bu VLAN için kullanılan Tag değeri yazılır.
Yine aynı sayfada ilgili port(az önce tanımladığımız Trunk port) seçilir. Finished butonuna tıklanır.
2- C – Self IP’lerin Tanımlanması:
Self IP, bir VLAN ile ilişkilendirilen ve bu sayede F5’in o VLAN’daki sunuculara ulaşabilmesini sağlayan bir IP’dir.
Self IP, tanımında belirtilen Netmask’a göre, belirli bir IP bloğunu temsil eder ki: bu IP bloğu,
load balance’ını gerçekleştireceğimiz host’ların IP’lerini içeren bloktur. Self IP, iki amaçla kullanılır:
Birincisi: Hedefteki bir sunucuya, bir mesaj gönderildiğinde, F5, hedef sunucunun bulunduğu özel VLAN’ları belirlemek için, o VLAN’lara bakan self IP’yi kullanır.
İkincisi: Bir Self IP adresi, uygun VLAN’daki her bir sunucu için, default route olarak hizmet verir.
Sunuculardan F5’e dönen bir response paketinin header’ında, hedef IP adresi olarak VLAN’ın Self IP adresi görüntülenir.
Self IP’ler iki çeşittir:
A static self IP address, tek bir F5’te kullanılır ve başka bir F5 ile paylaşılmaz; ortak kullanılmaz.
A floating self IP address,iki F5’in ortak kullandığı self IP’dir. Örneğimizdeki gibi yedekli iki F5 olduğu durum.
Yapımızda yedekliliği sağlayacak iki adet F5’imiz olduğu için her bir F5’te iki IP tanımlarız. Dikkat edilmesi gereken, her iki F5’te tanımlanan iki IP’den bir tanesinin ortak kullanacak şekilde tanımlanması gerektiğidir. Yani iki F5 için toplamda üç IP tanımlanır. Örneğimizde
F5-1: 10.10.111.101
F5-1: 10.10.111.102 -> Floating IP
F5-1: 10.10.111.102-> Floating IP
F5-1: 10.10.111.103
Daima, aktif cihaz Floating IP’yi üzerine alır. Aktif cihaz Standby mode’a, Standby olan da aktif mode’a geçse, aktif her kimse floating IP onun üzerindedir.
IP MAC
10.10.111.101 00-01-d7-35-a2-88
10.10.111.102 00-01-d7-35-a2-88
10.10.111.103 00-01-d7-61-fa-88
Network – Self IPs à Create
Bu şekilde F5 üzerinde gerekli network yapılandırması tamamlanmış oldu.
Gerisi Virtual Server ya da Virtual Server’lar tanımlamak,
bu Virtual Server’a istediğimiz kadar pool tanımlamak,
bu pool ya da pool’lara da istediğimiz kadar hostlar tanımlamak.
Bir sonraki makale de Share Point sunucularımızın load balance edilişi anlatılacaktır.