LSI CacheCade SSD depolama katmanlaması ne kadar etkilidir?


22

LSI, SSD cihazlarının geleneksel RAID dizilerini artırmak için okuma ve yazma önbellekleri olarak kullanılmasına izin veren CacheCade depolama katmanlama teknolojisini sunar .

Diğer satıcılar benzer teknolojileri benimsemiştir; HP SmartArray kontrolörleri onların sahip SmartCache . Adaptec'te MaxCache var ... Yazılım tabanlı hızlandırma araçlarından bahsetmiyorum bile ( sTec EnhanceIO , Velobit , FusionIO ioTurbine , Intel CAS , Facebook flashcache ?) .

Bir ZFS arkaplanından, okuma önbelleğe alma (L2ARC) ve önbellekleme (ZIL) görevlerini yazmak için farklı SSD türlerinden faydalanırım . İlgili iş yükleri için farklı özelliklere ihtiyaç vardır; Yazma önbelleği için düşük gecikme süresi ve dayanıklılık. Okuma için yüksek kapasite.

  • CacheCade SSD'ler önbellek yazmak ve okumak için kullanılabildiğinden , RAID denetleyicisinin yerleşik NVRAM'ı ne amaçla kullanılır ?
  • Yazma önbelleği olarak kullanıldığında, CacheCade SSD'ler için yazma dayanıklılığı açısından tehlike nedir? Tüketici SSD'lerini kullanmak teşvik ediliyor gibi görünüyor.
  • Yazmalar doğrudan SSD'ye mi gidiyor, yoksa önce kontrol cihazının önbelleğine mi çarpıyorlar?
  • Okuma önbelleği algoritması ne kadar zekidir? ZFS ARC ve L2ARC'nin nasıl çalıştığını anlıyorum . CacheCade katmanlama süreci hakkında herhangi bir görüş var mı?
  • CacheCade kurulumunun etkinliğini izlemek için hangi ölçümler var? Önbellek isabet oranını veya yüzdesini gözlemlemek için bir yöntem var mı ? Gerçekten işe yarayıp yaramadığını nasıl söylersin?

LSI çözümü hakkındaki görüş ve geri bildirimlerle ilgileniyorum. Herhangi bir uyarı var mı? İpuçları?


2
Adaptec aynı. ÇOK iyi bir soru.
TomTom

Yanıtlar:


9

CacheCade SSD'ler önbellek yazmak ve okumak için kullanılabildiğinden, RAID denetleyicisinin yerleşik NVRAM'ı ne amaçla kullanılır?

Denetleyicinin yazma önbelleğe alma özelliğini etkin bırakırsanız, NVRAM yine de kullanılmaya devam eder. SSD yazma önbelleği genellikle, yalnızca NVRAM'ın yetişmek için yeterli olmadığı, daha büyük miktarlarda yazma verileri için kullanılacaktır.

Yazma önbelleği olarak kullanıldığında, CacheCade SSD'ler için yazma dayanıklılığı açısından tehlike nedir? Tüketici SSD'lerini kullanmak teşvik ediliyor gibi görünüyor.

Bu, yazmalarınızın gerçekte SSD yazma önbelleğinin ne kadar gerekli olmasına neden olduğuna bağlıdır ... sürücüleriniz, NVRAM'in doldurmayacağı kadar hızlı bir şekilde yazma yükünü kaldırabilir mi. Gördüğüm çoğu senaryoda, yazma önbelleği çoğu zaman çok az işlem yapıyor veya hiç harekete geçmiyor, bu yüzden bunun yazma dayanıklılığı üzerinde büyük bir etkisi olmasını beklemiyorum - SSD'lerin çoğu yazarının okumanızın bir parçası olması muhtemel önbelleğe alma.

Yazmalar doğrudan SSD'ye mi gidiyor, yoksa önce kontrol cihazının önbelleğine mi çarpıyorlar?

Yukarıda cevaplandı ... Denetleyici önbelleği ilk önce vuruldu, SSD önbelleği daha çok 2. savunma hattında.

Okuma önbelleği algoritması ne kadar zekidir? ZFS ARC ve L2ARC'nin nasıl çalıştığını anlıyorum. CacheCade katmanlama süreci hakkında herhangi bir görüş var mı?

Maalesef ... buna katkıda bulunacak hiçbir bilgi yok - umarım bir başkası biraz iç görecektir.

CacheCade kurulumunun etkinliğini izlemek için hangi ölçümler var? Önbellek isabet oranını veya yüzdesini gözlemlemek için bir yöntem var mı? İşe yarayıp yaramadığını nasıl söylersin?

Bu özellik setinin diğer SAN uygulamalarında olduğu gibi herhangi bir izleme aracı mevcut gibi görünmüyor ... Ve CacheCade sanal diski işletim sistemine sunulmadığından, manuel olarak hiçbir şekilde bulunmayabilirsiniz ya da etkinliği izlemek. Bu sadece etkinliğini doğrulamak için daha fazla test gerektirebilir ...

Görüş / gözlem: Pek çok durumda (doğru kullanıldığında, çalışan veri kümesi için uygun boyutta önbelleği okuyun) bu özellik işleri FLY yapar. Ama sonunda, vurarak kaçabilir.


1
Hey, sadece işletim sisteminde mevcut olan, sayfa 220'deki MegaCLI seçeneklerinden (Linux, Windows, Unix, Bsd, vb. Yüklenebilir) bahseden bazı ölçümler olabileceğini eklemek istedim. Diyor kiConvention MegaCli -perfmon -start -interval <val> -aN Description -perfmon: Specifies collection of performance data. The possible parameters are: -start: Starts the performance data collection. -interval: the time interval (in minutes) that you specified for which you want the performance data collection. The default value is 5 minutes
NickW


Hmmm, çok ayrıntılı değil. Koleksiyon formatının nasıl olduğunu görmek zorunda kalacağım.
ewwhite

Birisi bunu test ederse, hangi verilerin gerçekten toplandığını / raporlandığını görmek isterim ...
JimNim

1

Donanım çözümleri hakkında konuşurken kesin isabet oranını veya başka bir şeyi bilmenin bir yolunu bulamadım. Bunun 2 nedeni olduğuna inanıyorum: kontrol ünitesinin arkasındaki birim tek bir sürücü olarak görünüyor (ve böylece "sadece çalışmalı") ve dosyalar için değil, HDD sektörleri için olacak "isabetleri" saymak zordur. kafa karıştırıcı olabilecek boş HDD'de bile bir isabet oranı olabilir. Dahası, "hibridizasyon" un arkasındaki algoritmalar halka açık değildir, bu yüzden hitrate'i bilmek pek yardımcı olmaz. Sadece satın alıyor ve işe koyuyorsunuz - düşük harcama (saf SSD çözümüne kıyasla), iyi hız etkisi.

"Satın al ve kullan" yaklaşımı düşünülecek oldukça iyi bir şey, ama asıl önemli olan kimsenin en hızlı kombinasyonu nasıl oluşturacağından emin olmadığından emin olmak: birkaç büyük HDD ve birkaç büyük önbellek SSD kullanmalı mıyız, yoksa birçok küçük HDD kullanmalı mıyız ve birkaç büyük SSD vb. ve 100 veya 500 Gb veya 2000 Gb SSD önbellek arasındaki fark nedir (hacimli sıcak veriler küçükse 500 bile küçük görünüyor) ve veri aktarımı için 2x64Gb veya 8x8Gb olması gerektiği gibi paraleldir. Yine, her satıcı kendi algoritmasını kullanır ve bir sonraki üretici yazılımı güncellemesinde değiştirebilir.

Bunu çoğunlukla bulduklarımın bana tuhaf bir cevap verdiğini söylemek için yazıyorum: bazı genel amaçlı ve genel yük profilli bir sunucu kullanıyorsanız, o zaman h / w hibrit denetleyicisi göreceli olarak küçük SSD'lerde bile iyidir, ancak görevleriniz eskiden belirli bir çözüm için (yük profilini bilen tek kişi olduğundan beri seçebileceğiniz) veya bazı yüksek fiyatlı PCI kart depoları için daha iyi gidersiniz.


1

Dell'den bazı talepler :

Depolama performansı — Saniyedeki G / Ç (IOPS):

  • CacheCade, yalnızca sabit disk depolama alanından 3 kat daha fazla IOPS artışı sağlamıştır
  • SAS SSD depolama, HDD depolama biriminden 8 kat daha fazla IOPS aldı
  • One Express Flash sürücüsü, 16 HDD'den 10,5 kat daha fazla IOPS ile sonuçlandı

IOPS açısından, sayıları eşit görünmektedir. DiskSpd raporlarını çeşitli sunuculardan tutma eğilimindeyim ve raporlardan birini önbellek sunucusundaki iş mili sayısına göre ölçeklendirirsem, yalnızca yaklaşık 750k IOPS almam gerekir. Ancak, bu sunucuyu test ederken 2 milyondan fazla alıyordum. Gerçekten cpu yükünü diskspd konu başlıkları tarafından bir faktör olarak gördüğüm tek zamandı. Disk kapatmaya başladığında genellikle cpu hala azdır ancak burada durum böyle değildi. Diskip koştuğum için kendime tekme atıyorum ama ah iyi değil.

Buradaki diğer faktör ise tamamen şeffaf ... daha küçük bir işletme sınıfı SSD'ye birkaç yüz dolar harcıyor, önbellek hacmi olarak ekliyor ve bitirdiniz. All-ssd deposuna yazmak için paranız varsa, o zaman farketmez, ancak hayatı fiziksel iğlere almak için buna değer.


0

Dell R515’de Dell PERC H700 Raid ile birlikte 500 MB / sn SSD'li 1 GB bellek ile denedim

Tezgahımı kurulumdan birkaç saat sonra ve 48 saat sonra işaretledim

Yazma hızı için fazla bir gelişme görmedim, Okuma için biraz bir gelişme görmedim, testi beyaz bir süre önce yaptım ve şimdi sayılarım yok.

Ancak bu anlamlı değildi ve bu özellik olmadan saklama kutusunu kullandım.

Tecrübelerime göre, bu yazılımların çoğu sadece bir şaka! depolama katmanlamasına ihtiyacınız varsa, kendinizinkini oluşturun, Dell'den güvenilir donanım alın ve kutuyu SSD'lerle doldurun

İş yerimde depolama katmanlaması gerçekten iyi çalışıyor HP 3Par ve uyarlanabilir optimizasyon eklentisi, reklamı yapıldığı gibi çalışıyor ancak bu çözüm 100K civarında. :)


11
Bir SSD önbelleğini SSD'lerin önüne koymak hiç de yardımcı olmaz sanmıyorum :)
Michael Hampton
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.