VMware Virtual SAN Teknolojisi

VMware Virtual SAN Teknolojisi
Adem YETİM tarafından 2 sene önce eklendi. 4,343 kez okundu.

Vmware VSAN, Vsphere 5.5 ile beraber duyurulmuş yeni sayılabilinecek bir üründür. Genel anlamda sanallaştırma altyapınız için ihtiyacınız olan storage alanını local sunucularınız üzerindeki disklerden oluşturmanızı sağlıyor. Bu zamana kadar sanallastırma altyapılarında ihtiyac duyulan diskleri olusturmak için ESXi hostlarınızın dışında ayrı donanımlara ihtiyacımız bulunuyordu. Özellikle bir storage, bu storage yönetimini yapacak uzmanlar, fiziksel bağlantılar için ayrı donanımlar vs gerekiyordu. ESXi hostların üzerindeki local diskleri ortak kullanabilememiz için bazı yazılımlar bulunuyordu ancak VSAN sadece local diskleri ortak kullanmanızı sağlayan bir ürün olarak değerlendirilmemeli. Storage üzerinde yapılan tüm işlemleri sanal ortamda yapmanızı sağlayan ayrı bir ürün. Ayrıca diğer yazılımlar gibi sanal appliance veya bir işletim sistemi üzerinde çalışan yazılım değil, tamamen hypervisor katmanında çalışan, herhangibir sanal işletim sisteminin aracı olmasını gerektirmeyen bir üründür.

Vmware’in en önemli savunduğu noktalardan birisi VSAN ın çok hızlı olması. Bunu da direk hypervisor katmanında çalışmasıyla, klasik ISCSI veya fiberchannel gibi protokollere ihtiyac duymamasıyla sağlayabiliyor. Ayrıca Vcenter Server üzerinden yönetilebilir bir ürün olması sayesinde Vmware uzmanları kendi disk ihtiyaçlarını, storage altyapılarını da yönetebiliyor olacaklardır.

Ayrıca VSAN kolaylıkla büyüme imkanı sağlayabiliyor. Var olan VSAN cluster yapısındaki hostlarınıza yeni diskler ya da cluster yapısına yeni hostlar eklemenize olanak sağlıyor. Vmware best practice lerinde de her zaman büyüme ihtimalinizi de göz önünde bulundururak bir planlama yapılmasını öneriyor . Örneğin donanım seçimi yaparken ileride yeni disklerin eklenmesi ihtimalini düsünerek ekstra disk slotlarını önceden hostlarınızda hazır edebilirsiniz.

VSAN hypervisor katmanında çalıştığından performansının en önemli bileşeni kullandığınız donanımdır. VSAN için planlama yapmadan önce kesinlikle doğru donanımı seçmiş ve doğru konfigurasyonu oluşturmuş olmalısınız ki gerekli performansı elde edebilin ve herhangibir problem ile karşılaşmayın.

VSAN limistasyonları ve kapasite planlaması için dikkat edilecek konular

Bu bölümde VSAN özelliklerinden, çalışma prensiplerinden bahsedeceğiz. Bu prensiplere göre ihtiyaçlarımıza uygun donanımı nasıl seçeriz konusunun üzerinden geçeceğiz.
Öncelikle donanımınızın üzerinde hem Vmware Vsphere hem de Vmware VSAN çalışacağından seçeceğiniz donanım her ikisi ile de uyumlu olmalıdır. Bu yüzden Vmware Vsphere Compatibility Guide ve Vmware VSAN Compatibility Guide kullanarak donanım seçimini yapmalıyız. Özellike Vsphere için çok fazla uyumlu donanım bulabilirsiniz ancak VSAN için bu seçenek çok daha azdır. Aslında VSAN da seçilecek bir donanım üzerinde çalışacaktır ancak bu durumda hem Vmware’ den support alamaycaksınız hem de çok fazla problem ile karşılaşabilirsiniz. Vmware VSAN Compatibility Guide hem donanımların doğru seçilmesi için, hem seçilen donanımların doğru firmware de olmaları için çok önemlidir. Burada var olan donanımların firmware ve driver bilgilerine dikkat edilmesi gerekiyor, çünkü bu konfigurasyonlar vmware tarafından test edilmiş ve onay verilmiş konfigurasyonlardır. O halde Vmware in önerdiği şekilde VSAN Compatibility Guide üzerinden donanım seçimimize başlayalım ve konu geldikçe dikkat edilmesi gereken yerlerin üzerinden geçelim.

1- http://www.vmware.com/resources/compatibility/search.php
2- http://www.vmware.com/resources/compatibility/search.php?deviceCategory=vsan
Birinci linki kullanarak Vmware Vsphere ile donanımların uyumluluğunu kontrol etmeliyiz ancak bizim şu anki önceliğimiz VSAN Compatibility Guiede üzerinden doğru donanımları seçmemiz. O yüzden ikinci url den VSAN Compatibility Guide sayfasına erişim sağlıyoruz.
Sayfaya ilk girdiğinizde aşağıdaki ekran karşınıza çıkacaktır.

1

Burada, bulunduğumuz sayfanın VSAN Compatibility Guide olduğunu görüyoruz ve STEP 1 de VSAN Ready Node ları için bir Quick Reference Guide olduğunu görüyoruz.  O halde VSAN Ready Node üzerinden geçelim.

  1. Vsan Ready Nodes :

Partnerların VSAN için hazırladıkları hazır node lar bulunuyor. Donanımlar ihtiyacınıza göre hazır durumda. Siz buradan ihtiyacınıza göre bir donanıma karar veriyorsunuz ve adet belirliyorsunuz.  Ready node lar genellikle vmware ortamınızın kullanım amacına göre hazırlanmıs node lardır. VDI için bir hazır node varken, server sanallastırma için farklı bir hazır node bulunmaktadır. Aslında ready node lardan kullanım amacınıza göre seçim yapmak daha basit ve bu node lar Vmware tarafından test edildikleri için sorunsuz çalışabilecek ortamlardır.

STEP 1 ‘ i atlayarak STEP 2 den devam ediyoruz. İleride ara ara STEP 1’ e dönerek detay vereceğiz.

 

Öncelikle “Ready Node Types” kısmından ilk olarak VSAN ortamımız için planladığımız disk yapısını seçmeliyiz. İki seçenek bulunuyor;

  • All Flash
  • Hybrid

Öncelikle  VSAN ın çalışma mantığı olarak donanımınız üzerinde iki farklı disk grubu bulunacaktır. Birincisi tüm verilerinizin bulunacağı, sanal sunucularınız disklerinin bulunacağı capacity tier. İkincisi ise veri yazma okuma performansınızı da arttıracak olan cache tier dır. Kullanılacak mode a göre okuma veya yazma işlemleri cache tier da olacak, sonrasında buradan capacity tier a aktarılacaktır.  Cache tier ve capacity tier ile ilgili data detaylı bilgi ileride verilecektir. Şimdilik mode seçimi için bu bilgiler ile ilerleyebiliriz.

 

All Flash Mode

Bu yapıda ESXi hostunuz üzerindeki tüm diskler SSD olacak anlamına gelmektedir. Yani hem cache işlemleri hem de verilieriniz SSD diskler üzerinde tutacaktır. Bu disk modunda caching işlemini sadece yazma için kullanır. Vmware best practice lerine göre toplam kapasite ne ise %10 u kadar cache tier için ayırmalısınız.  All flash mode kullabilmek için bazı gereksinimler ve sınırlamalar mevcuttur. Bunlar;

  • All Flash Mode için minimum Virtual SAN 6.0 kullanmalısınız.
  • Network kartlarınız 10Gb olmalıdır, 1 Gb network kartlarını desteklememektedir.
  • Maksimum 5 adet disk grup oluşturulabilir.
  • Her disk grup içerisinde maksimum 7 adet kapasite tier için disk ve 1 adet cache tier için disk olabilir.

 

Hybrid Mode

Bu yapıda caching için en az bir SSD diskinizin olması zorunludur ancak asıl verileriniz için HDD kullanabilirsiniz. Hybrid mode caching all flash mode göre biraz daha farklıdır. Yine toplam kapasitenizin %10 u kadarını caching için ayırmalısınız. VSAN bu modde da cache alanın %70 ini okuma %30 unu ise yazma işlemleri  kullanacaktır. Hybrid mode için de aynı sınırlamalar mevcuttur.

  • Maksimum 5 adet disk grup oluşturulabilir.
  • Her disk grup içerisinde maksimum 7 adet kapasite tier için disk ve 1 adet cache tier için disk olabilir.

Bu durumda karar verilmesi gereken konu hangi mode u kullanacağınızdır. Bunun için performans ve maliyet gibi durumlar göz önünde bulundurulmalı. All Flash Mode da tüm diskleriniz SSD olacağı için daha yüksek performans elde edebileceksiniz ancak maliyet HDD disklerine göre daha yüksek olacaktır.  Ayrıca bu mode a karar verebilmek için STEP 1’ e dönerek “Quick Reference Guide” kontrol edilmelidir.

Aşağıdaki tablo eğer All Flash Mode seçimi yaparsanız kullanabileceğiniz ready node profillerini göstermektedir. Burada öncelikle toplam sanal sunucu sayınıza göre, memory ve CPU ihtiyacınıza göre  bir profil secebilirsiniz. Örnegin 3 ESX hosttan oluşan bir VSAN clusterınız olacaksa ve 70 adet sanal sunucunuz olacaksa AF-4 series bir ready node yeterli gözükebilir ancak bir hostun fail etmesi durumunda 10 sanal sunucu için yeterli kaynak bulunmayacaktır.  Ya da yine 3 ESX hosttan olusan VSAN clusterınız için  toplam 1 TB cache tier a ihtiyacınız var ise yine AF-4 yeterli olmayacaktır.

2

Hybrid mode için de benzer bir tablo bulunmaktadır.

3

Biz burada örnek olması için Hybrid mode seçerek ilerliyoruz.  Vmware, eski versiyonlarda yaşanan problemleri üst versiyonlarda düzeltildiği için güncel versiyonları seçmenizi öneriyor. O yüzden ESXi 6.0 U2 seçiyoruz.  Özellikle istediğiniz bir üretici var ise “Ready Node Vendors” kısmından seçebilirsiniz, biz tüm seçenekleri görebilmek için all birakarak ilerliyoruz. “Ready Node Profile” kısmından da az önceki tabloda kontrol ettiğiniz limitlere göre seçim yapabilirsiniz. Birden fazla seçim yapma şansınız da bulunuyor. Seçimlerimizi yapıp sol alttaki “Update and View Results” butonuna basarak olası seçenekleri görebiliriz.

4

Örnek olarak çıkan sonuçlardan aşağıdaki donanımı seçerek ilerleyelim ve donanımın özelliklerini kontrol edelim.

5

Bu 2 cpu soketi olan, 24x16GB memory olan bir donanım. Caching için 2 x400 GB SSD disk ve verileriniz için 14 x 900 GB SAS disk eklenmiş gözüküyor. Dikkat ederseniz boot device olarak 32GB bir USB gözüküyor. VSAN için var olan disklerin dışında ayrı bir boot device gerekmektedir. Bu bir USB de olabilir VSAN konfigurasyonunuz içinde olmayan HDD veya SSD de olabilir. Ancak kapasite ihtiyacınıza göre donanım üzerindeki disk slotlarını boot işlemi için kullanmak anlamlı olmayabilir. ESXi hostunuzu boot edeceğiniz bu device en az 16 GB olmalıdır. Eğer ESXi hostunuz 512 GB ve üzeri bir memory konfigurasyonundaysa boot device olarak HDD veya SSD kullanılması önerilmektedir. Aksi taktirde bir hata anında, ESXi crash oldugu durumda dump file oluşturamamaktadır.

Peki bu donanımdan kaç adet seçilmelidir. Bunu belirleyebilmek için VSAN ın bazı özelliklerini incelemeye devam edelim.

VSAN storage seviyesinde bir raid konfigurasyonu sağlamamaktadır, yani disklerin hata alması durumunda verilerin erişilirliğini I/O controller üzerinden yapılan bir raid konfigurasyonu ile sağlamıyor. Veri kaybını veya oluşabilecek hataları sanal sunuculara uygulanacak policyler ile düzenlemelisiniz.

Örneğin en önemli policylerden birisi;

NumberOfFailuresToTolerate” özellikle kapasite planlamanızı etkileyecek policydir. Bu değer maksimum 3 olarak ayarlanabilir ve default değeri 1 dir. Verilerin erişilebilirliğini sağlamak için kaç adet kopyasının oluşturulacağını belirler. Örneğin bu değer default olarak 1 bırakıldığında sanal sunucunuzun VMDK diskinin ve diğer bileşenlerinin de bir kopyası farklı bir host üzerinde oluşturulacaktır. Böylece elinizde aynı sanal sunucu ile ilgili 2 adet kopya oluşacaktır.  Bu mantıkla capacity tier ların üzerinde raid1 ( mirror ) bir yapı oluşturulmuş olur.  Tabiki bu durumu karşılayabilmek için var olan kapasitenizin 2 katı bir disk alanina ihtiyacınız vardır.

Vmware VSAN cluster kurulumu için minimum 3 adet ESXi host gerekmektedir. Vmware VSAN 6.1 ile 2 adet ESXi host ve 1 Witness appliance ile kurulum desteği de getirdi. 3 adet ESXi host ile problem anında veya bakım durumunda problem yaşayacağınızdan minimum 4 ESXi host olacak şekilde bir planlama yapılmasında fayda vardır. Örneğin hata tolere etme policy değeriniz 1 ve 3 adet ESXi hostunuz olsun. Bu hostlardan birisinde bakım çalışması yapmanız halinde veya problem anında VSAN tüm verileri farklı bir ESXi host üzerine yeniden oluşturacaktır ( rebuild ) . Ancak bu durumda yeniden bir hata ile karşılaşırsanız artık bu işlemi gerçekleştirenbileceği bir host kalmayacaktır.

Vmware, VSAN 6.2 ile beraber hataları tolere etme yöntemi olarak raid1 dısında raid5/6 desteği de getirmiştir. Bu durumda raid1 de ihtiyac duyulan kapasiteden daha az bir kapasiteye ihtiyaç olacaktır ancak raid5/6 destegi sadece all flash mode için geçerlidir. Örneğin toplam sanal sunucularınızın kapasitesi 1 TB ise hata tolere sayısı 1 olduğunda 2 TB disk kapasitesine ihtiyacınız var iken, raid5/6 yapıda 1.33 TB alan yeterli olacaktır.

6

Ayrıca Vmware Best Practice lerine göre VSAN datastorleri üzerinde %30 boş alan bırakılmasını öneriyor. Bu oran çok yüksek gözükebilir, daha az boş alanlar ile çalışabilir ancak VSAN %20 boş alana oluştuğunda  sistemi dengelemek için cluster içerisinde trafik oluşturmaktadır.

Snapshot kullanımı da dikkate alınması gereken adımlardan birisidir. All-Flash mode için bir problem bulunmuyor ancah Hybrid Mode için ne kadar çok snapshot kullanılacağı, bunların ne kadar uzun süre saklanacağı önemlidir. Aksi taktirde cache alanı hızlı şekilde dolacaktır. Bu durumda Vmware in önerisi 24-72 saatten daha uzun süre snapshot tutulmaması ve iç içe 2 – 3 snapshottan fazla snapshot alınmamasıdır. Ayrıca memory si yüksek sanal sunucularda snapshot alınacaksa bu memory kapasitesi de olusturulacak capacity tier da göz önünde bulundurulmalıdır.

Bu durumda sanal sunucularınızın toplam boyutuna, memory boyutuna ve belirlediğiniz hata tolere sayısına göre toplam kapasiteyi aşağıdaki gibi belirleyebiliriz.

Hata Tolere Sayısına (FTT)  göre toplam sanal sunucu kapasitesinin katları.

FTT = 1 ise  Kapasite x 2 ,

Buna sanal sunucuların memory oranlarını da eklemeliyiz. ( Kapasite x 2 ) + VM Swap

Buna Vmware in önerdiği %30 boş alanı da ilave etmeliyiz. (( Kapasite x 2 ) + VM Swap ) /  0.7

Buna %1 de disk formatlarken olusacak kaybı ilave etmeliyiz. ((( Kapasite x 2 ) + VM Swap ) /  0.7 ) / 0.99

Ayrıca toplam kapasitenin  %10 u kadar cache tier ayarlanmalıdır. Kapasite * 0.1

Örnek olarak aşağıdaki gibi bir hesaplama yapılabilir.

  • Kaç adet sanal sunucumuz bulunacak : 100
  • Toplam kac vCPU ihtiyacımız bulunuyor : 200 ( her sanal sunucu 2 vCPU varsayıldı )
  • Toplam kac GB memory ihtiyacımız bulunuyor :800 GB ( her sanal sunucu 8 GB varsayıldı )
  • Sanal sunucu disklerinin toplam boyutu ne olacak : 10 TB ( her sanal sunucu 100 GB varsayıldı )
  • Kac adet hata tolere edilmeli. : 1 FTT

100 adet sanal sunucunun 100 GB disklerinden toplam datamız 10 TB.

Tüm sanal sunucuların memory toplamı 100 x 8 GB   = 800 GB  Bu kapasite sanal sunucu power on edildiğinde capacity tier üzerinde tutulacagından bu alanı da toplam disk alanına dahil etmeliyiz.

Kapasite + vm swap = 10.8 TB

FTT 1 oldugundan bu datanın tamamı diğer hostarın üzerine de kopyalanacaktır.

Bu durumda gerekli alan; 10.8 TB x 2 = 21.6 TB  olacaktır.

Disklerimiz üzerinde vmware best practice lerine göre %30 boş alan olması gerektiğinden;

21.6 / 0.7 = 30.9 TB

Disk formatlarken oluşşacak %1 kaybı da ilave edersek;

30.9 / 0.99 = 31.2 TB toplam ihtiyacımız olan capacity tier dır.

Toplam sanal sunucu datası 10 TB olduğundan % 10 u cache tier olarak ayarlanmalıdır.

10 TB x 0.1 = 1 TB cache tier gerekmektedir. Aslında sanal sunucu diskleri 100 GB olarak düşünüldüğünden cache tier 1 TB olarak hesaplandı. Ancak sanal sunucular default olarak thin disk olarak oluşturulur. Yani tüm sunucular 100 GB disk alanine aktif olarak kullanmayacaklardır. 100 GB ın %70 ini kullandıları varsayılırsa 7 TB disk alanı aktif olarak kullanılacaktır. Bu durumda cache tier 700 GB yeterli olacaktır. Yine de ekstra sanal sunucuların disk kullanımlarının artması ihtimaline karşı tüm data üzerinden cache tier hesaplamak ilerideki oluşacak ihtiyaçlar için yararlı olacaktır.

Sanal sunucular için vCPU – pCPU oranını 5:1 olarak Kabul edersek;

200 vCPU sanal sunucularımız için toplam 40 core a ihtiyacımız bulunacaktır.  Tek bir Ready Node umuzun özellikleri aşağıdaki gibi;

384 GB memory –  20 core –    12.6 TB  capacity tier – 800 GB cache tier ( 2 x400 GB )

İhtiyacımız olan 800 GB memory –  40 core – 31.2 TB capacity tier – 1 TB cache tier

4 adet ready node ile 1536 GB memory – 80 core – 50.4 TB capacity tier – 3.2 TB cache tier

4 adet ready node ile bir node un fail etmesi durumunda gerekli yeniden yapılandırma işlemleri için yeterli sayıda node bulunacaktır.

Konuyu biraz daha detaylandırabilmek için Ready Node lardan ayrı olarak kendi donanım konfigrasyonumuzu yaparak ilerleyelim.

  1. Kişisel Donanım Seçimi

Şimdi hazır node ları bir kenera bırakalım ve kendi konfigurasyonumuzu yaparak ilerleyelim. Öncelikle elimizde bulunan donanımların, ya da seçeceğimiz donanımın aşağıdaki link ( Vmware Vsphere Compatibility Guide ) üzerinden kontrol edilmesi gerekmektedir. Biz yine yukarıdaki örnekte verdiğimiz büyüklükte bir sanal sunucu ortamı için gerekli konfigurasyonu yaparak ilerleyelim. Öncelikle aşağıdaki url i kullanarak bir donanım seçimi yapalım.

http://www.vmware.com/resources/compatibility/search.php

Hata anında tüm verilerin yeniden olusturulabilinmesi için node sayımızı 4 tutmayı planlıyoruz. Toplam 40 core a ihtiyacımız bulnuyordu. Bu durumda 2 socket li 10 core lu bir host yeterli olacaktır. İlk örnekte bir Lenovo donanım olmuştu, şimdi de farklı bir örnek olması için DELL seçimi yapmayı tercih ettik. Gerekli alanları doldurduğumuzda aşağıdaki donanım bizim için uygun gözükmektedir.

7

Sonrasında bu seçilen donanım için VSAN donanımlarını eklemeye geçebiliriz.  Bunun için  daha önce kullandığımız link üzerinden ilerlemeliyiz.

http://www.vmware.com/resources/compatibility/search.php?deviceCategory=vsan

8

Sayfaya girdiğimzide sağ altta “Build Your Own based on Certified Components” linki bulunuyor buna basarak kendi konfigurasyonumuzu yapmaya başlayabiliriz.

Öncelikle en önemli donanım I/O Controllerı seçmeliyiz. Bunun için “Search for” alanında I/O Controller seçiyoruz. Özellikle istenen bir üretici var ise üretici adı seçilir. Versiyon olarak kurulacak olan ESXi 6.0 U2 seçilir. “Virtual SAN Type” daha önce üzerinden geçtiğimiz All Flash ve Hybird seçeneklerinden birisi seçilir. Biz yine hybrid seçerek ilerliyoruz.

9

Bu şekilde “Update and View Results” dediğimizde aşağıdaki gibi uyumlu donanımlarin listesi çıkmaktadır.

10

VSAN tek esxi host üzerinde 1 den fazla I/O kontroller kullanımlasını destekliyor. Örneğin birden fazla disk grup olusturarak her disk grubunu bir I/O controller a atayabiliriz. Bu durumda hem  I/O kontrollerlar üzerinde yasanabilecek problemi daha küçük disk gruplarına bölmüş oluruz, hem de performans artışı elde etmiş oluruz.

Burada da göz önünde bulundurulması gereken konu “Feature” ve “Queue Depth” değerleridir.

Queue Depth, kontrollerın yönetebileceği input ve output isteklerinin sayısıdır. Bu değeri 256 nın altında olan controllerlar sanal makinaların I/O performanslarını etkileyecektir. O yüzden mümkün olduğunca yüksek queue depth e sahip controllerların seçilmesinde fayda vardır.

Feature sekmesinde 2 farklı değer göreceksiniz. Pass-through ve RAID0

Pass-through ( JBOD ) mode; bazı I/O controllerlar bu mode u desteklemektedir. Bu mode u destekleyen bir controller seçtiğinizde herhangibir raid konfigurasyonu yapmanıza gerek yoktur. Bu yüzden diskleri konfigure etmek ve  herhangibir problem durumunda üzerlerinde çalışmak daha kolaydır. Ancak pass-through mode un bir dezavantajı queue depth değerleri  daha düşüktür.

RAID 0 mode ; bu mode u destekleyen bir kontroller seçtiğinizde disklerinizde bir konfigurasyon yapmanız gerekmektedir. Diskleriniz SAS veya SATA olabilir. Kurulumlardan önce veya bazı controllerların yazılımları sayesinde uzaktan  raid konfigurasyonu yapabilirsiniz. RAID konfigurasyonu ile uğrastırmasının yanı sıra bu mode un avantajı daha yüksek queue depth sağlayabilmesidir.

Bu iki mode içerisinden ihtiyacınız olan performans mı, yoksa kolay yönetim mi seçim yapmalısınız. Küçük yapılar, 1 disk grup olan yapılar için 256 queue depth yeterli olabilir, bu durumda pass-through mode bir  kontroller seçilebilir. Ancak daha büyük yapılar için, 1 den faza disk group olan yapılar için queue depth yüksek değerleri olan kontrollerlar seçilmelidir. Bu değerleri de RAID 0 mode controllerlardan elde edebilirsiniz.

Ayrıca bazı contollerların kendi cache mekanizmaları da bulunuyor.  Eğer seçtiğiniz controller ın kendi üzerinde bir cache mekanizması var ise bunu da disable etmek gerekiyor. Çünkü VSAN bu işlemi kendisi yönetecektir.

Biz burada DELL H710p Hybrid için RAID0 mode destekleyen ve queue depth 975 olan bir kontroller secimi yaptık. Burada dikkat etmeniz gereken önemli adımlardan birisi bu seçilen controller ın aynı zamanda seçmiş olduğunuz sunucuya da uygun olmasıdır. Bu kontrolü vendor ın sayfasından yapabilirsiniz.

11

2’inci adım olarak disk seçimine geçmeliyiz. Disk seçimini ve adetini belirlemeden önce ihtiyacınız olan disk alanı belirlemelisiniz. Bu yapılardan daha önce bahsetmiştik ancak biraz daha detaylandıralım.

  1. Cache tier; SSD disklerinizden ya da PCIe flash donanımlardan oluşur. Hybrid ortamlar için hem yazma hem de okuma işlemlerinde caching  sağlar, all flush ortamlar için ise yazma işlemlerinde caching sağlar.

Cahce tier için PCIe donanımlar SSD disklere göre daha çok performans sağlamaktadır. PCIe donanımlar daha yüksek performans sağlarken fiyatları da daha yüksektir. Ayrıca PCIe donanımlar yüksek ihtimal ile dışarıdan müdahele edemeyeceğiniz kısımlara takılmış olacak, bu yüzden herhangibir problem, değişim vs anında tüm hostu kapatmanız gerekecektir. Burada karar önceliğinizin ne olduğuna göre değişecektir.

  1. Capacity tier; ise SSD disklerden de olusabilir HDD disklerden de. Hybrid ortamlar için HDD disklerden olusmaktadır. VSAN’ ın destekledigi 3 farklı HDD tipi bulunmaktadır;
  • Serial Attached SCSI ( SAS )
  • Near Line Serial Attached SCSI ( NL-SAS )
  • Serial Advanced Tecnology Attachment ( SATA )

Yüksek performans için şeçilmesi gereken disk SAS olmalıdır. Daha yüksek RPM değerlerinde diskler bulabilirsiniz ancak önceliğiniz kapasite ise bu durumda SATA disklerden daha yüksek kapasiteler elde edebilirsiniz.

Capacity tier performansını arttırmanın bir seçeneği de HDD sayısını fazla tutmak olabilir. Bu durudma cache tier da bulunan veri Capacity tier a yazılırken daha fazla fiziksel kafa olacağından performans bir miktar artacaktır. Ya da I/O controller sayısı da 2 yapılabilir, bu durumda da performans artışı elde edilecektir. Disk gruplarını mumkun oldugunca kucuk kapasiteli ve disk grup sayısını fazla tutmakta fayda var. Örnegin tek bir disk group olusturuldugunda capacity tier ın da büyük kapasiteli olması gerekecektir. Bu durumda ona paralel olarak  cache tier ın da tek disk ve büyük kapasiteli olması gerekmektedir. Cache tier için bulunan diskte bir problem olması halinde tüm datanın baska bir host üzerinde yeniden yapılandırılması için daha fazla network trafigi olusacaktır. Ancak daha kucuk disk groupları olursa 1 disk grouptaki problemden diğerleri etkilenmeyecektir. Ayrıca hata anında yeniden yapılandırılacak olan data miktarı artmayacaktır. VSAN Cluster trafigi de azaltılmıs olacaktır.

Bu bilgilerie ve örnekte ihtiyacımız olan kapasiteye göre disk seçimimizi gerçekleştirelim. Capacity Tier için ihtiyacımız olan disk alanı 31.2TB idi. Host basına  8 TB  olarak düsünebiliriz. Yukarıdaki bilgilere göre önceliğimiz performans diye varsayarak birden fazla disk grup ve mümkün olduğunca küçük kapasiteki HDD diskler seçeceğiz. Ayrıca RPM 15k öncelikli seçimimiz olmalı.

11 12

Disk boyutunu 600 GB olarak seçtik çünkü seçenekler içinde en uygun olan 600 GB.  1 SSD ve 7 HDD ile 2 farklı disk grup oluşturabiliriz.  Bu durumda aşağıdaki HDD diskten host başına 14 adet alınması gerekmektedir.  Dikkat edilmesi gereken bir konu her disk grup maksimum 1 SSD ve 7 HDD içerebilir. Aşağıdaki diski seçerek ilerliyoruz ve host başına toplam kapasitemiz 8.4 TB oluyor.

1314

Sıra geldi Cache Tier için disk seçimine. Host başına capasity tier 8.4 TB oldu. Ancak bunun tamamı sanal sunucular tarafından kullanılmayacaktır.  Toplam capacity tier ın %10 için cache tier ayırmamız gerektiğinden 800 GB bizim için yeterli olacaktır. 2 adet disk grup oluşturduğumuzdan 2 x 400 GB SSD disk seçimi yapabiliriz.  Yine aynı sayfa üzerinden bu defa SSD seçimi ile ilerliyoruz.

14

Burada önemli noktalardan birisi Endurance Class ve Performance Class seçenekleri. Vmware in bu sayfasında aslında bu seçenekler de çok açık şekilde sınıflandırılmış durumda. Endurance Class aslında SSD disklere günce yapılacak olan yazma boyutu üzerinden hesaplanmıştır. Aşağıdaki tabloda bu sınıflandırmayı görebilirsiniz.

15

Bu bilgilere göre aşağıdaki SSD disk seçimini yaparak ilerliyoruz. 2 adet disk grubumuz olacağından host başına 2 adet SSD disk eklemeliyiz.

16

İhtiyacımız olan toplam core sayısı 40 tı. Seçtiğimiz donanım 2 socket x 12 core = 24 core olduğundan elimize 92 core bir yapı bulunacaktır. Host fail durumunda da yeterli olacaktır. Bu hesaplama yapılırken unutulmaması gereken bir konu da VSAN ın kendisi için %10 u geçmeyecek şekilde bir CPU kullanımına ihtiyaç duyabileceğidir.

Aynı durum memory için de geçerlidir. VSAN kendisi için yine %10 u geçmeyecek şekilde memory e ihtiyaç duyabilir. Bizim örneğimizde ihtiyacımız olan memory 800 GB tı. Bu durumda hostun tüm memory slotlarına 16 GB memory ekleyebiliriz. 24 slot x 16 GB = 384 GB.  Bu oran hostlardan birisinin hata alması durumunda da , VSAN ın % 10 memory kullanımına da yeterli olacaktır.

Son adım ise network konfigurasyonuna karar vermektir.

Vmware best practice lerinde tüm cluster yapıları için 10gbe newtork öneriyor ancak 5 esxi hosta kadar 1 gbe network te yeterli olabilir. Eğer 1 gbe ethernet kartlarınız var ise mutlaka birisini VSAN için ayırmalısınız. 10 gbe ethernet kartları ise ortak kullanılabilir.

VSAN için ayrı subnet olusturulması gibi bir zorunluluk bulunmıyor ancak best practice lere göre vsan için ayrı bir subnet olusturulması tavsiye edilmektedir. Mumkunse 2 adet network portu VSAN için ayrılmalıdır. Özellikle LACP yada etherchannel destekleyen bir switch iniz var ise bu konfigurasyonun yapılmalıdır. Network cihazlarınız Jumbo Frame destekliyorsa   aktif edilmesinde fayda var.

Bu durumda 2 adet dual port 10 gbe kartı da eklersek her hostumuza aşağıdaki gibi bir konfigurasyon yapabiliriz.

2 x10 gbe ( vmotion – VSAN )

2 x 10 gbe ( sanal sunucu trafiği )

On board olan 2 x 1 gbe ( Esx_Management )

  • Burhan Abdiler: Elinize sağlık Fatih Bey , detaylı incelemeniz konuyu tamamen açıklayıcı nitelikte ....
  • Tufan ULU: Adem kardeşim, tebrik ediyorum ve başarılarının devamını diliyorum,...
  • Rafet Arslanyı lmaz: Adem Hocam, Tebrikler.. Umarım devamıda gelir :)...
  • Serkan ERSAN: Çok başarılı ve güzel bir anlatım olmuş. Emeğinize sağlık, teşekkürler....
  • Adrenalin .: Teşekkürler Adem Bey....

1 Yorum Bulunuyor

  1. Burhan Abdiler
    Mayıs 17, 2016 - 1:28 pm

    Elinize sağlık Fatih Bey , detaylı incelemeniz konuyu tamamen açıklayıcı nitelikte .

Yorum ekleyin

Doğrulama Kodunuz : 46963508

ÖNEMLİ:
Yorumlarınızı eklerken lütfen girmiş olduğunuz bilgilerin size ait olduğundan emin olunuz. Geçersiz posta adresleri iel yapılan yorumlara yanıt vermek istenildiğinde size ulaşamayacağımız için, geçerli / aktif olarak kullandığınız posta adresiniz ile yorum eklemeniz daha sağlıklı olacaktır. Her yorum yazarı tarafından sorumlu tutulur.

Sayfa başı

Güncellemeler, yeni eklenen içeriklerden anında haberdar olmak için mail listemize adınızı soyadınızı ve posta adresinizi yazarak abone olabilirsiniz.

Adınız Soyadınız
E posta adresiniz
Kaydol