VMware ESXi sunucularınızı NetApp storage ortamınıza bağlayıp, direkt temel konfigürasyon ile sanal sunucularınıza hizmet vermeye başlayabilirsiniz. Ancak bu konfigürasyon sizin ihtiyaçlarınızı ne kadar karşılayabilecek? Neden best config ile çalışmayasınız, sizi engelleyen nedir? Tamam tamam çok uzadı soru kısmı!

Sanal ortamınızın temel yapı taşı olan ESXi hostlarınız ilk kurulumda karşınıza normal olarak temel configuration ile gelir :

  • Boş bir fiziksel sunucuya VMware vSphere ESXi işletim sistemini kurarsınız,
  • ESXi sunucunuz reboot edilir, network ve SAN bağlantılarını yaparsınız,
  • Öncelikle Ethernet network ayarlarını yapıp, sunucuya network ten erişilebilir hale getirirsiniz,
  • SAN switch varsa onun üzerinde WWN kullanarak zonning yaparsınız,
  • Storage tan sunucunuza volume verirsiniz,
  • Igroup oluşturursunuz,
  • Açtığınız volume içerisinde lun oluşturup, bu lun u ilgili igroup ile map lersiniz,
  • ESXi host ta gördüğünüz bu boş alanı VMFS ile formatlarsınız,
  • Oldu size datastore!

SAN switch kullanmıyorsanız, belki ISCSi protokolü ile lun u ESXi host a vereceksiniz, ya da block level volume erişimi istemiyorsanız, belki de NFS yapacaksınız. Herşey tamam mı bitti mi? Normal şartlarda evet bitti, ortam hazır.

Her zaman storage veya sanal ortam sistem yöneticisi olarak ortamınızın önce birbiriyle donanım ve yazılım seviyesi olarak birbiri ile uyumlu olup olduğunu kontrol edin. Bunun için aşağıdaki iki linki devamlı kullanın, sonrasında best practices leri uygulamaya çalışın.

Aşağıdaki bir çok ayarda zaten bu uyumluluk sorgulamalarının detaylarında öneri olarak karşınıza gelecektir.

Uygun şartlarda default ayarlarla kurduğunuz ortam size normal seviyede performans verir. Ben normal istemiyorum, (tabi ki bu normal seviye sana, bana göre değişir o ayrı) ben en iyi performansı istiyorum. Heh işte şimdi doğru bir talep oldu, o zaman ne yapacağız? En sevdiğim kelime best practices lerin peşine düşeceğiz ki en iyi config ile ESXi sunucumuz, dolayısıyla sanal ortamımız çalışsın. Tabiki yapılacak bir çok ayar var :

  • Storage tarafında
  • SAN switch tarafında
  • Aradaki network bağlantılarının konfigürasyonunda
  • ESXi host ‘un üzerinde vs. vs.

Ben bu aşamada sadece ESXi host üzerinde yaptığım ve storage performansınıza direkt etki eden birkaç basit ama önemli adımı sizinle paylaşmak istiyorum:

  • SAN kartınız yani Host Bus Adapter için en güncel firmware ve VMware onaylı driver ‘ı yükleyin.
  • SAN kartınızından storage controller a doğru en az iki bağlantınız olsun ki bu yedeklilik için esastır. Fiber channel ortamı için iki bağlantı storage controller ile de iki bağlantı olsun.
  • ESXi host path selection policy olarak Round Robin kullanın.
  • Aşağıdaki komutu kullanarak bu path lerden IO dağılımını dengeleyin. Eğer bunu yapmazsanız, VMware bir path ten 1000 IO gönderir, 1001. IO için diğer yolu kullanır, bu da çok dengeli bir dağılım olmaz.
    • ~ # esxcli storage nmp device list : bu komut ile ESXi sunucunuza bağlı aktif datastore larınızı göreceksiniz.

    naa.XYZ1
    naa.XYZ2

    • NetApp datastore lar için aşağıdaki komutu çalıştırıp, IO dağılımı için tüm yolların kullanılmasını sağlayın. (Bu aşamada ortamınızın FC olduğunu ve ESXi seviyesinde datastore pathlerinin sayısının 4 olarak gördüğünüzü ve PSP inin Round Robin olduğunu varsayıyorum.)

    # for i in `esxcfg-scsidevs -c |awk ‘{print $1}’ | grep naa.XYZ1`; do esxcli storage nmp psp roundrobin deviceconfig set –type=iops –iops=1 –device=$i; done
    # for i in `esxcfg-scsidevs -c |awk ‘{print $1}’ | grep naa.XYZ2`; do esxcli storage nmp psp roundrobin deviceconfig set –type=iops –iops=1 –device=$i; done

  • HBA kartınızın QUEUE DEPTH değerini 128 olarak set edin.
    • Öncellikle HBA için kullanılan aktif VMware driver ını tespit edelim, burada sonuç genellikle qlnatifc olarak karşımıza gelecektir, eğer Qlogic kullanıyorsanız.
      # esxcli storage core adapter list
      # esxcli system module parameters list -m=qlnativefc : Bu komut değerin kaç göründüğünü kontrol edin. Muhtemelen qlnativefc sürücünün bu değeri karşılığında bir şey görmeyeceksiniz, bunun anlamı default değer de çalışıyor olmasıdır. Bunu aşağıdaki komut ile değiştirebilirsiniz.
       # esxcli system module parameters set -p qlfxmaxqdepth=128 -m=qlnativefc
       # esxcli system module parameters list -m=qlnativefc : Tekrar bu komutu çalıştırıp değeri kontrol edin, 128 olarak görmelisiniz. Bu değişiklik reboot gerektirir.

Şimdi biraz da ESXi client tan devam edelim, ya da vSphere Web Client.

  • ESXi Host – Advanced Settings – VMFS3 kısmında VMFS3.Hardware.AcceleratedLocking değerini 1 olarak set edin.

  • ESXi Host – Advanced Settings – Disk kısmında Disk.DiskMaxIOSize değerini 64 olarak set edin. NetApp a gönderdiğiniz OI paketlerinin size larını 32 MB olarak değil de 64 KB olarak göndermiş olacaksınız, görün bakın nasıl bir performance iyileşmesi olacak ortamınızda.

  • ESXi Host – Advanced Settings – Disk kısmında Disk.QFullSAmpleSize değerini 32, Disk.QFullThreshold değerini de 8 olarak set edin.

Sonra da sunucuyu reboot edip, yukarıdaki ayarları tekrar kontrol edin ki set ettiğiniz değerlerin değişmediğiniz gözlemliyor olmalısınız.

Tüm bu ayarları tek tek hostlar da yapmak zor olabilir. NetApp bunu sizin için biraz daha kolaylaştırıyor –> NetApp VSC. Bu yazılımı ortamınıza kurun. Yukarıdaki ekran görüntüsü ile sunduğum ESXi host advanced setting altında yapılan ayarları ve daha fazlasını bu tool ile otomatik olarak ESXi host larınıza set etmiş olacaksınız. Eğer ortamınızda host sayınız fazla ise bu işi NetApp Virtual Storage Console yazılımı ile yapmanızı tavsiye ederim. Elinizi çok rahatlatacaktır. Link : http://www.netapp.com/us/products/data-infrastructure-management/virtual-infrastructure.aspx

Arkadaşlar bu anlattığım ayarları yaparken dikkatli olun, eğer VMware – NetApp bilginizden tereddüt ediyorsanız, sakın denemeyin, sonra sizlerden dua beklerken, ortamınızı patlatmanıza ön ayak olmak istemem 🙂

Yukarıdaki ayarlar “VMware vSphere ESXi Host – NetApp Storage Data Ontap – SAN – Fiber Channel Protocol” kullanan ortamlarda işinize yarayacaktır, eğer ortamınızda NFS, ISCSi varsa onlar içinde benzer ayarlar var, fakat burada onlara girmedim.

Her zaman ortamınızda servislerinizin en iyi performansla ve kesintisiz çalışmasını dilerim.

Source : https://recommender.vmware.com/solution/SOL-835

Reklamlar