Tüketici sınıfı sabit diskleri zfs için uygun mu?


11

Kısa bir süre önce yeni bir sunucu aldım, HP DL380 G6. Stok akıllı dizi p410 denetleyicisini bir LSI 9211-8i ile değiştirdim.

Planım ZFS'yi aynı baremetal üzerinde çalışacak XEN için temel depolama olarak kullanmak.

Akıllı dizi denetleyicileri ile SATA diskleri kullanabileceğiniz söylendi, ancak tüketici sürücülerinin TLER, CCTL ve ERC eksikliğinden dolayı önerilmez. Durum böyle mi?

JBOD'de (RAID geçidi modu) LSI denetleyicisini kullanmanın, kullandığım disk türlerinin gerçekten akıllı dizi denetleyicisiyle olduğu kadar etkisi olduğunu merak ediyor muydum?

Sanallaştırma için yazma önbelleği tarafından desteklenmeyen bir RAID sistemi kullanmaya çalışmanın performans için iyi olmadığının farkındayım. Ama ZFS için bir SSD eklemeye karar verdim. Bu bir fark yaratır mı?

ZFS kullanımı ile bu kadar saplantı neden sıkıştırma ve sıkıştırma içindir. Akıllı dizi denetleyicisinin bu özelliklerden herhangi birini yapabileceğini sanmıyorum.


1
Bir sunucuda tüketici SATA dalışlarının kullanılması asla önerilmez. Ancak nedenlerin mutlaka güvenilirlik istatistiklerinden kaynaklanmadığından şüpheleniyorum. Bu bildirimi destekleyen araştırmalar varsa artan bir miktar vardır, bu yüzden hemen devam edin ve riski almaya hazırsanız tüketici disklerini kullanın.
Matt

Donanım RAID ile ZFS en iyi uygulamalarına bakın . ZFS'yi, Akıllı Dizi denetleyicisi tarafından sağlanan mantıksal bir sürücünün üstünde çalıştırabilirsiniz. Açıkladığınız kurulumda, ZFS için bir SSD muhtemelen çok yardımcı olmaz. ZFS üzerinde sıkıştırma harika. ZFS'de veri tekilleştirme işlemi değildir .
ewwhite

Yanıtlar:


13

Lütfen bunu yapma.

Linux'ta ZFS çalıştıracaksanız, sanallaştırma katmanı olmadan çıplak metali yapın. Hepsi bir arada sanallaştırma ve ZFS çözümleri sevimli , ancak üretim çabalarına değmez.

Sürücülerle ilgili olarak, bir HP Smart Array denetleyicisinin yanı sıra LSI 9211-8i denetleyicisindeki SATA disklerini kullanabilirsiniz. Bir ZFS yapılandırmasında, SATA disklerinin arızalanması , LSI denetleyicisiyle çalışırken sistem üzerinde olumsuz bir etkiye sahip olabilir .

Tüketici disklerini kullanmak tam olarak budur. Uyarıları bilerek içine girin.


Düzenle:

Yerel sanal makineler için depolama alanı sağlamak üzere bir ZFS dosya sistemi çalıştırmak mı istiyorsunuz?

HP Smart Array P410 iyi RAID denetleyici olduğunu. En önemlisi, muhtemelen pil destekli veya flash destekli yazma önbelleğine sahiptir. Bu, performans açısından önemlidir. Aynı şeyi ZFS'de ( ZIL kullanarak ) düzgün bir şekilde elde etmek çok daha maliyetlidir ve daha fazla mühendislik düşüncesi gerektirir . ZFS, bu amaç için XFS gibi geleneksel bir dosya sistemi üzerinde size fazla bir şey sunmayabilir.

Diğer hipervizörlere depolama sağlamak için özel bir sunucuda ZFS kullanıyorsanız bu durum farklı olabilir .

Bkz. Donanım RAID ile en iyi ZFS uygulamaları


Sorumun net olduğunu sanmıyorum. Sanal makinede ZFS çalıştırmıyorum. Çıplak metal üzerinde ZFS kullanıyorum. Sanal makinelerim için depolama alanı sağlayacak. Raid kartına gelince, bir HP raid kartı kullanmanın çıplak metal sürücüleri "gizlediği" ve ZFS'yi daha az etkili hale getirdiği söylendi. Durum böyle mi?
ianc1215

@Solignis Yukarıdaki düzenlememe bakın.
ewwhite

Evet bir xen sunucusuna yerel depolama. Lsi denetleyicisine kullanmak istememin nedeni jbod'u desteklemesi. Akıllı dizi bunu yapmaz.
ianc1215

1
@Solignis Yine, LSI denetleyicisi ve ZFS kullanım durumunuz için size hiçbir fayda sağlamaz. Sanallaştırma için BAD olan yazma önbelleğine sahip olmayacaksınız . Sistemi önyüklemek ve muhtemelen önyükleme için fiziksel diskleri ayırmak için RAID yazılımını kullanmanız gerekir. Gerçekten buna değmez. ZFS'yi tek bir cihaz kullanarak donanım RAID'inizde çalıştırabilirsiniz, ancak ZFS'ye ihtiyaç duymanız için özel bir nedeniniz olması gerekir. Bu soruya bakın: serverfault.com/questions/545252/…
ewwhite

Ewwhite ile aynı fikirdeyim. Dom0'daki ZFS, gerçek bir fayda sağlamaz ve muhtemelen performansa zarar verebilir.
Matt

6

Satıcının desteğini kullanacaksanız, sunucu sınıfı HW'de Tüketici sınıfı disklerin kullanılması önerilir. Mükemmel desteklenen sürücüleri desteklenmeyen böyle değiştirdiğiniz için neden cehennem gibi kaltaklar. Bunun yanı sıra, bunu yapmak için herhangi bir sorun yoktur ve backblaze bunu kanıtlamıştır ( http://www.getoto.net/noise/2013/11/12/how-long-do-disk-drives-last/ ).

Sürücü seçimine gelince NCQ'yu destekleyen sürücüleri arayın ve çoğunlukla iyi olmalısınız.

Sürücüleri JBOD modunda kullanmak sorun istiyor. Muhtemelen LSI denetleyicisi size sadece bir büyük disk gösterecektir (ve bunu istemezsiniz). İhtiyacınız olan şey geçiş modudur (temel olarak denetleyiciyi bağlantı noktası sayısı için genişletici olarak kullanın.

Linux'ta ZFS: stelar bir fikir değil. Kullanılabilir olmasına rağmen hala yeterince kararlı değil. Zfs üzerinde veri tekilleştirme: Makinede ciddi yük çalıştırmayı planlıyorsanız, büyük bir hayır. Çok fazla koç yeme eğilimindedir (her 200-500 GB tekil veri için 2-4 G aralığında). İyileşmiş olabilir, ancak yakında kontrol edilmemiş olabilir. Sıkıştırma verilere bağlı olsa da iyi bir uyum olabilir.

SSD: Evet oldukça hoş bir fark yaratacak. Ayrı bir diske yerleştirildiğinde (ve SSD'ye daha da fazla) çok fazla iyileşecek birkaç alan (yukarıda ZIL'den daha önce bahsedilmiştir) vardır.

ZFS konusunda kararlıysanız, depolama ana bilgisayarı için solaris / nexenta / opensolaris veya BSD kullanmanızı ve daha sonra iscsi / ata-eternet / vb. Üzerinden XEN ana bilgisayarlarına aktarmanızı öneririm.

En azından backblaze blog'u gözden geçirmenizi ve POD'larının yapımında kullandıkları fikirleri aramanızı şiddetle tavsiye ediyorum


1
Linux'ta ZFS oldukça kararlıdır, ancak ZFS en iyi uygulamalarında yumuşaklık vardır. Yine de buna göre planlama ve mühendislik yapmanız gerekiyor. Donanım RAID denetleyicileri daha bağışlayıcıdır.
ewwhite

Ne kadar özellikleri için ZFS kullanmak istiyorum. Verilen tüm puanlar çok iyi. Başka bir sunucum olsaydı bir iSCSI hedefi belirleyecektim, ancak kişisel ekipman için bütçem düşük, çünkü bu bir işle ilgili değil. İçgörü için teşekkürler.
ianc1215

IR bellenim ile OP (LSI 9211-8i SAS HBA) tarafından belirtilen tam denetleyiciye sahip bir sistemim var (BT bellenimine yeniden yanıp sönmeyi amaçladım, ancak buna hiç yaklaşmadım ve yine de iyi çalışıyor). Özel bir konfigürasyon olmadan, sadece düz bir HBA gibi davranır ve diskleri işletim sistemine geçirir. RAID birimlerini sunmak üzere yapılandırılabilir , ancak söylenmeden bunu yapmaz.
CVn
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.