Başlangıç > VMware > 122: VAAI ile disk sıfırlama

122: VAAI ile disk sıfırlama

Dünkü yazıda (121) genel hatlarıyla VAAI (vStorage APIs for Array Integration) ‘dan ve performans artılarından bahsetmiştik. Nette de konuyu araştırdığınızda benzer teorik bilgilere ulaşmanız mümkün, ancak genelde farklılık gösteren konu performansa ne kadarlık bir etkisi olduğu. Örnek olarak bir template klonlama operasyonu için 2x’den 10x’e kadar performans artışı sağladığını belirten örneklere rastlamak mümkün. Durum böyle iken, bir test de ben yapayım ve elde ettiğim sonucu paylaşayım dedim.

Test için kullandığım disk kutusu VNX5300 (FLARE 31). Datastore’u ise 32 adet 15K SAS disk üzerine yayılmış bir metalun üzerinde oluşturdum. Test için disk sıfırlama operasyonunu seçtim çünkü kısıtlı zaman içerisinde en kolay gerçekleştirilebilecek test o göründü. Vmkfstools aracı ile 100GB’lık bir disk (eagerzeroedthick) oluşturdum ve VAAI’nin açık ve kapalı olduğu durumlar arasında zaman, disk I/O ve throughput değerlerini inceledim. İşte sonuçlar.

Öncelikle VAAI kapalı durumda iken disk sıfırlama için kullandığım komut:

[root@ESX01 ~]# date ; vmkfstools -c 100G -d eagerzeroedthick /vmfs/volumes/VNX_FC01/TEST/TEST.vmdk ; date
Fri Jul  8 10:22:06 EEST 2011
Creating disk ‘/vmfs/volumes/VNX_FC01/TEST/TEST.vmdk’ and zeroing it out…
Create: 100% done.
Fri Jul  8 10:26:49 EEST 2011

Burada görüldüğü üzere operasyon 283 saniyede tamamlanmış. Bu operasyon esnasında saniyede yaklaşık 400 write request sonucunda 360-370 MB/s ‘lık bir throughput elde edilmiş. SAN üzerinde yaratılan bu yoğunluk sonucunda da disk latency’ler 70ms gibi ciddi rakamlara yükselmiş durumda.

 

Peki VAAI açık olduğu durumda ne değişmiş olabilir?

[root@ESX01 ~]# date ; vmkfstools -c 100G -d eagerzeroedthick /vmfs/volumes/VNX_FC01/TEST/TEST.vmdk ; date
Fri Jul  8 10:14:30 EEST 2011
Creating disk ‘/vmfs/volumes/VNX_FC01/TEST/TEST.vmdk’ and zeroing it out…
Create: 100% done.
Fri Jul  8 10:16:49 EEST 2011

Az önce 283 saniyede tamamlanan operasyon bu durumda 139 saniyede tamamlanmış. Yani zamanda yarı yarıya bir kısalma söz konusu. Nette karşılaştığımız birçok örneğe oranlarsak çok da etkileyici sayılmayabilir ama bence asıl kazanç diğer hanelerde. Aşağıda görüldüğü üzere saniyede gerşekleşen write request ciddi oranda azalmış ve 100 seviyelerine düşmüş. En etkileyici olanı ise, saniyede 1 MB’ın bile altında bir throughput gözlemlenmiş. 

Tüm bunlar geçen yazıda konuştuğumuz teorileri destekler durumda. VAAI ile bir copy yada sıfırlama operasyonu gerçekleştirirken, VMkernel sadece belirli sayıda SCSI komutu gönderiyor ancak datanın kendisini göndermiyor, bunu disk kutusuna bırakıyor ve tüm yazma işlemleri SAN’e hiç çıkmadan disk kutusu üzerinde gerçekleşiyor.

Son olarak, vSphere Client üzerinden aldığım performans grafikleri durumu daha açık izah edecektir diye düşünüyorum.

Average write requests per second:

Average write throughput:

Average write latency:

Kategoriler:VMware Etiketler:,
  1. Ugur Erdugrul
    12.07.2011, 09:26

    etkileyici … VAAI kullanmanın riski nedir? Yok mudur? “Trade-off” nerede?

  2. 12.07.2011, 10:46

    Hiç riski yok dersem samimi olmamış olurum. Öncelikle SAN yapısını kullanan tüm bileşenlerin VAAI desteği sorgulanmalı. Bir örnek, EMC RecoverPoint. Eğer kullanılan splitter’ın desteği yoksa, yaratılan consistency grupların patladığı bir gerçek. I/O mantığındaki farlılıktan dolayı replication ürünleri bu konuda sorgulanmalı.

    Aklıma gelen bir diğer olası tradeoff ise, SIOC. Eğer etkin bir şekilde Storage I/O Control kullanılıyorsa, bu sorun yaratabilir. Sonuçta operasyonu vSphere seviyesinden disk seviyesine kaydırdığımızda, disk kutusu üzerinde VMkernel’ın ölçemeyeceği gizli yükler oluşacak ve bu durum I/O Control algoritmaları ile istenen sonucun elde edilmesini imkansızlaştıracak.

    Şimdilik aklıma gelen önemli risk ve tradeoff’lar bunlar.

  3. goodface
    16.02.2013, 19:04

    storage vaai desteği var . essential plus lisansında bu kullanılıyormu . esxi 5 ve 5.1 de

    • 06.03.2013, 19:17

      VAAI özelliği enterprise lisanslarda kullanılabiliyor. Essential paket desteklemeyecektir.

  1. No trackbacks yet.

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

w

Connecting to %s

%d blogcu bunu beğendi: