Merhabalar,
SAN ( Storage Area Network ) mimarileri clusterlar yada sanallaştırma ortamları için vazgeçilemez derecede önem taşıyan ve kritik olan bir konudur. Piyasada karşılacağımız san ürünler ise aslında ikiye ayrılmaktadır. Bunlardan biri hepimizin bildiği Disk Arrayler ve az bilinen ancak performans olarak kuvvetli olan Memory Arraylerdir. Özellikle SSD tarafında yapılan yatırımlar performans konusunda disk arrayleri memory arrayler ile kafa kafaya getirmiş durumdadır.
Mimari ile ilgili kısa bir bilgi verdikten sonra Disk array tarafındaki mimariden de kısaca bahsetmek isterim. Böylelikle genel anlamda san architecture tarafında bir eksiği tamamlayacağımı düşünüyorum.
Tüm sistemlerde olduğu gibi disk sistemlerinde de önüne geçmeye çalıştığımız durum SPOF ( Single Point of Failure ) . Bu durumunun önüne geçmek, bazen sununucu seviyesinden başlayıp yeri geldiğinde site failure durumlarında dahi çalışmaşmayı kesmemek adına önemlidir ve Business Continuity konusudur. Bu durum disk seviyesinde RAID ( Redundant Array of Independent Disks ) çözümü ile gerçekleştilmektedir. Raid mimarisi de 3 e ayrılır.
1- Traditional Raid
2- Network Raid
3- Virtual Raid
Bunların tamamını detaylı bir şekilde konuyu dağıtmamak adına anlatmayacağım. Üzerinde duracağım konu vSan olduğu için mimarisini anlatarak konuya başlamayı planlıyorum.
VMware vSAN SDDC mimarisinin “Software-Defined” storage katmanıdır. Bir cluster içerisinde bulunan sunucular üzerindeki HDD ve SDD drivelardan oluşan bir shared storage alanıdır.
Hypervisor Converged çalışma esasıyla birlikte clustered ortamlarda alanine sağlandığı hostların kaybına karşı datayı vmkernel seviyesisinde kurallar çerçevesinde farklı hostlara göndermektedir. Dolayısı ile yapılan tüm Back-end trafik network üzerinden dönmektedir.
Çalışma mimarisi temelde network üzerine kurulmuştur. Yapıya yeni hostlar eklendikçe granular bir şekilde yapı büyüyerek kapasite ve performans esnek bir şekilde artmaktadır.
Hybrid ( hdd+sdd ) konfigurasyonlar yapılabileceği gibi, all-flash ( ssd ) mimariyi desteklemektedir.
Bilinmesi gereken önemli noktalardan biri hostlar içinde oluşturulacak disk group (lar) içerinde mutlaka bir ssd device bulunması gerekmektedir. Disk grouplarda ise yapı cache ve capacity olarak ikiye ayrılıp alanlar hesaplanır.
Tüm backend trafik networkten döndüğü için burda en önemli konulardan bir diğer networktür. 1 gbps ve 10 gbps network desteklenmekle birlikte production ortamlarda best practices 10gbps bant genişliğidir. All-Flash yapılarda 1gbps bant genişliği desteklenmemektedir.
Deep technical başlayacağım bu makale serisinde okuyan arkadaşlarıma teşekkürler.