HP Smart Array P400'de RAID özelliğini devre dışı bırakma


15

Sistemimde ZFS kullanmayı planlıyorum (HP ML370 G5, Smart Array P400, 8 SAS disk). ZFS'nin tüm diskleri ayrı ayrı yönetmesini istiyorum, bu yüzden daha iyi zamanlama kullanabilir (yani ZFS'de yazılım RAID özelliğini kullanmak istiyorum).

Sorun, RAID denetleyicisinde RAID özelliğini devre dışı bırakmanın bir yolunu bulamıyorum. Şu anda, denetleyici tüm diskleri büyük bir RAID-5 biriminde toplar. Böylece ZFS tek tek diski göremez.

Bu kurulumu tamamlamanın bir yolu var mı?


3
Yazılım RAID lehine donanım RAID devre dışı bırakılsın mı? Bu benim için mantıklı değil, özellikle de kanıtlanmış bir kontrolörünüz olduğu için.
John Gardeniers

6
Bu IMHO tartışmalı. Ancak ZFS'nin saf donanım RAID'e göre belirgin avantajları olduğunu düşünüyorum .
Arie K

5
@JohnGardeniers Bu yorumu yazarken kesinlikle ZFS hakkında hiçbir şey bilmiyordunuz. Anlayış eksikliğiniz şimdi düzeltildiyse, yorumunuzu düzenlemeyi (silmeyi) düşünebilirsiniz.
Mark Booth

@JohnGardeniers P400 / P410i cihaz geçişini desteklemez, yani RAIM dizileriyle TRIM / atma desteklenmez, bu nedenle SSD'leriniz varsa yoğun uygulamalarda çok yakında ölebilir ve ölebilirler. Uygulama yoğun değilse - SSD'leri kullanmayın.
GioMac

Yanıtlar:


-2

RAID BIOS'ta, SmartArray denetleyicilerinin bazı sürümlerinde diskleri doğrudan açığa çıkaran birimi silerseniz. Denetleyiciyi her zaman ZFS gibi şeylerle bile kullanıyoruz.


Bu doğru cevaptır - sadece ACU'daki diziyi silin, böylece BIOS diski görür. P400 tarafından yönetilmesini istemediğinden emin misin? onlar iyi bir kart.
Chopper3

12
ZFS'nin ham diskleri bir donanım baskını denetleyicisi üzerinde bulundurmasına izin vermenin avantajları vardır. Bir disk için kötü gitmek biri için ZFS yeniden oluşturma hızlandırmak ve yeniden inşa ederken başka bir sorunla karşılaşma olasılığını azaltmak yerine tüm blok cihazı yerine sadece gerçek verileri yeniden oluşturmak gerekir. ZFS'ye tüm ham diski vererek ZFS, verimliliği artıran sürücü önbelleğini de yönetir. Üçüncü ZFS, kapsamlı veri sağlama toplamı nedeniyle G / Ç hatalarını düzgün bir şekilde tespit eder ve düzeltir. Bu nedenle ZFS ve Diskler arasına donanım baskını yapmam.
3dinfluence

2
Düşüncelerimi buraya ekliyorum, çünkü bu arama sonuçlarımda ortaya çıktı ... Benim durumumda bir HP Smart Array P212 kullanıyorum. Bu denetleyici ham diskleri sunamıyor gibi görünüyor (jbod modu yok). Tüm baskın birimlerini silerseniz, işletim sistemine hiçbir şey göstermez. Ben linux yazılım baskını (md raid) kullanmak istiyorum çünkü: 1) 24 sürücü taktığımdan beri istediğim bu kontrol cihazında raid 6 desteği yok (bunu eklemek için bir lisans satın alabilir) ve 2) I ' duyduğum md raid masaüstü sürücüleri, kurumsal sürücüleri bekleyen kurumsal denetleyicilerden daha iyi işler.
James

4
Bu yanlış. Smart Array denetleyicisinden RAW sürücüleri sunmanın bir yolu yoktur.
ewwhite

1
Bu cevap sadece yanlış değil, aynı zamanda zararlı. Aşağı kaydırın ve bu kötü yanıt nedeniyle veri kaybeden bazı zavallı adamlara dikkat edin.
Mikey TK

20

P420i'den daha eski HP Smart Array denetleyicilerinin RAID işlevini devre dışı bırakmak mümkün değildir

Bu soruna ortak bir "çözüm", denetleyici düzeyinde tek diskli RAID-0 birimleri oluşturmaktır. Bu iyi bir çözüm değildir ve kesinlikle JBOD düzenlemesine eşdeğer değildir. Disklerde RAID meta verileri vardır ve hatalar beklenmedik sonuçlar doğurur.

Bu durumda, Smart Array P400 tek diskli RAID 0 kurulumuna dikkat edin. Bir hotplug olayınız varsa (disk hatası / sürücü kaldırma), ZFS yeni diski yeniden başlatmadan tanımaz. Bu kartlarda gerçek bir JBOD ayarı yok.

Özel bir SAS HBA kullanmak doğru yoldur.


JBOD ile her disk için RAID0 birimleri oluşturma arasındaki fark nedir? Performans cezaları veya belirli riskler var mı?
Tommiie

Daha az performans. Bir yönetim şey daha. Bir disk arızası == LUN veya mantıksal sürücü arızası ... bu nedenle diski değiştirmek için yeniden yapılandırmanız veya yeni bir mantıksal sürücü eklemeniz gerekebilir.
ewwhite

9

Sadece LapTop006'ları takip ederek 7 TB'lık veriyi öldürdüğüm için, buna "kişisel görüş" diyelim, bir P400 Denetleyicinin atanmamış diskleri JBOD olarak göstereceği, bunun bir tahmin olmadığı ve yanlış, en azından P400'üm için. LapTop006'nın söylediği gibi başka kontrolörler olabilir, P400 en azından orijinal bellenimde değil (V2.75).

6 kanallı SATA RAID denetleyicisine sahip bir makineden 6 diskli bir RAID-5 yazılımını getirmeye çalışırken bunu zor yoldan öğrendim. Her zaman bir yazılım RAID'inin parçasıydılar, ICH9 "Sahte" RAID denetleyicisinin RAID işlevselliği hiçbir zaman kullanılmamıştı.

Hedef makinede yeterli SATA bağlantı noktası yoktu, bu yüzden sorun değil, yine de bir YAZILIM RAID'i olduğunu düşünüyorum, neden diskleri bir P400'e takmıyorsunuz, diskler - denetleyici belirtildiği gibi davranırsa - JBOD olarak görünecektir ve işletim sistemi - yazılım RAID'lerini bir makineden diğerine taşıdığımda birçok kez yaptığı gibi RAID'i tanıyacaktır.

Ancak benim durumumda P400, diskleri yeni olarak tanıdı ve - onayımı istemeden - bilgisayarı açtığımda otomatik olarak denetleyici düzeyinde bir RAID-5 dizisi oluşturdu. Bye-Bye yazılımı RAID.

Diskleri orijinal makineye geri getirdim, ancak RAID zaten bozulmuştu, işletim sistemi şimdi 6 boş disk gördü.

Güle güle, 7 TB veri.

Hasar zaten yapılmış, disklerle biraz oynadım. P400 donanımlı makinede, istenmeyen RAID-5'i sildim, diskler işletim sistemi düzeyinde görünmedi. 6 RAID-0 diski oluşturmak zorunda kaldım ve hepsi boştu.

Sonuç:

  • P400, atanmamış diskleri işletim sistemine aktarmaz.
  • Diskleri işletim sistemine almak için RAID-0 yapılandırmaları oluşturmanız gerekir.
  • RAID-0 yapılandırmasını (veya başka bir P400 yapılandırmasını) kaydetmek diskleri boşaltacaktır.
  • P400 otomatik yapılandırma, izin almadan bir RAID-5 oluşturarak disklerdeki her şeyi öldürmüş olabilir.

3

İşte bir HP Smart Array P410 RAID Denetleyicisi ile kişisel deneyimim:

Ben ebay satın P410 denetleyicisi var. 512MB RAM, "Flash" destekli, "SuperCapacitor" ile geldi. Ayrıca, "Gelişmiş Paket 01" adı verilen bir "Özellik Lisansı" ile yüklendiğini gördüm. Bu "Gelişmiş Paket" lisansı Raid 6 ve 60 ile diğer "Gelişmiş Ayarlar" ı etkinleştirir. Şu anda, karta RAM ve Pil / SuperCapacitor eklediğinizde bu "Özellik" in etkinleştirilip etkinleştirilmediğinden emin değilim - sanırım ... biraz daha bilginiz varsa, lütfen kimseye girin.

Dosyaları yüklediğim, çalışan bir 320GB SATA disk aldım ve HP P410 denetleyicisindeki bir bağlantı noktasına taktım. Daha sonra HP "Akıllı Depolama Yöneticisi" (Bir Windows Yardımcı Programı) ile "Tek Disk Baskını 0" olarak ve diğerlerinin yorumladığı şekilde yapılandırdım.

Böylece, bunu yaptıktan sonra, Windows hemen yeni sürücüyü açar. Bakın, verilerim orada, güzel!

Akıllı Depolama Yöneticisi'nde "Fiziksel Cihaz" bilgisini kontrol ederseniz, listede "OS: Hayır" ifadesi bulunan bir öğe olduğunu göreceksiniz. P410, JBOD istediğimizi biliyor ama bize vermeyi reddetti! Bu oldukça sinir bozucu .....

Şimdi bulduğum şey bu. Smart Array denetleyicisi diskin başlangıcındaki bazı verilerin üzerine yazar ve ... bu sürücüyü Smart Array'dan çıkarmaya ve normal anakart bağlantı noktasına geri döndürmeye çalışırsanız, Windows Disk Yönetimi bunu "Ayrılmamış" olarak gösterir.

Bunun çözümü ..... Mükemmel "TestDisk" yardımcı programını kullanın, fiziksel diski seçebilir, bir Intel bölümünüz olduğunu söyleyebilir ve hızlı bir aramadan sonra eksik bilgilerinizi bulmalıdır. Bu dosyaların gerçekten orada olduğunu görmek için "P: List Files" kullanabilirsiniz ... Sonra TestDisk bilgi diske "Yazmak", bilgisayarı yeniden başlatmak ve voila söyleyin! Mutlu topraklara geri dön. Bu yüzden, işi burada yapmanın bir yolu var gibi görünüyor, sadece Akıllı Dizi'nin (ve okuduğum diğer birçok denetleyicinin) karar verdiğiniz herhangi bir diskte biraz veri yazacağının farkında olmalısınız herhangi bir tür RAID dizisi olarak ayarlamak için. Ancak, dikkatli olursanız ve başlatmaz veya silmezseniz, "TestDisk" gibi küçük bir araç kullanarak sürücünüzü tekrar iyi çalışmaya başlatabilirsiniz.

Not: P410'da bir Raid 5'i çalıştırırken de başarılı oldum, Başlangıçta bir P400 üzerinde oluşturdum, sonra bir P410 için değiştirmeye karar verdim. Konfigürasyon menüsüne veya başka bir müdahaleye gerek yok, P410 Raid 5 dizisini tanıdı ve önyükleme sırasında hemen kullanılabilir hale getirdi! Yine de oldukça güzeldi. Bu nedenle, HP Raid kartlarının tüm dizi bilgilerini kartta değil sürücülerin üzerinde sakladığına dair bazı kanıtlar. Güzel!

Başka bir şey, bu Akıllı Dizi üzerinde gerçek bir "Düz Geçiş" etkinleştirmenin bir yolunu bulamadım. Diskleri "Yapılandırılmamış" olarak bırakmak veya bir dizinin bir üyesini başka şekilde bırakmak disklerin O / S'ye gösterilmesini engelledi. Akıllı Dizi yalnızca ham diskleri yönetmesine izin verirseniz iyi oynar. Bu söylendi .... öğrendiğim bana Akıllı Dizi kısmında "müdahale" düzeyinin çok az olduğunu söylüyor ... benim için büyük bir anlaşma gibi görünmüyor.

BTW Tüm bunları bir SuperMicro 745 Sunucu / İş İstasyonunda sıkıyorum. 743, 745, 747 ve 748 inanılmaz şasi / sistemlerdir! Ebay'de oldukça ucuza 743 veya 745 alabilirsiniz. Ve MEGA depolamayı seviyorsanız, ebay'de ucuza bir 846 (24 bölme) alabilirsiniz (bir tane aldım).

Jeff


1

Diğer seçenek, her diski tek diskli RAID-0 dizisi olarak oluşturmaktır (evet, bunu yapmanıza izin vermelidir). O zaman ZFS tüm diskleri görecektir.

Aradığınız seçeneğin 'teknik' adı JBOD - Sadece Bir Diskler Grubudur.


1
Bu, RAID denetleyicisine ek yük getirir mi?
Arie K

Bilmiyorum, bundan şüphe duyuyorum, ancak Laptop006'nın diğer cevabı bu senaryoda daha fazla deneyime sahip olduğu için daha uygun görünüyor.
Mark Henderson

1

Dahili SCSI kablosunu akıllı dizi kartından sistem kartında bulunan yerleşik SCSI Denetleyicisine taşıdım. Bu bana ham disklere erişim sağladı.


3
Bu eski G5 öncesi ProLiant sunucuları için geçerli olabilir. Modern sistemlerde geçerli değildir, çünkü artık yerleşik SCSI'leri yoktur.
ewwhite

1

Bu eski iş parçacığını görüntüleyen ve HP akıllı kit kullanan herkes için - yapma! - İşte nedeni:

ZFS en iyi şekilde, denetleyicinin bir sorun görürse disklerin bağlantısını kesmeyeceği yerlerde kullanılır. Bırakın ZFS bunu kendisi yönetsin. Smartarray, bir okuma (veya başka bir sorun) görürse diskin bağlantısını keser - bu ZFS için hiç ideal değildir ve çok fazla kedere neden olabilir!

Bu, HP, bir sorun olsa bile, akıllı kartın diskin bağlantısını kesmeden doğrudan geçişe izin verene kadar ZFS için her ne pahasına olursa olsun P420, P8 *, vb. Bir disk arızalanmaya başladığında ne olacağı için (ancak tam olarak çalışmaz), akıllı kart denetleyicisinin tüm diski basitçe çıkarmasıdır. Bunun doğru bir şey olduğunu düşünebilirsiniz, ancak disk hala işlevselse (yüzeyinin diğer kısımlarında), özellikle yeni bir diske yeniden gümüşleştirilirken, hala yararlıdır. ZFS yine de arızalı bir disk kullanabilir. CRC / etc vardır ve bunu sizin için yönetebilir. Akıllı dizi tüm diskin bağlantısını keser ve raidz3 (veya don '

tl; dr HP Smartarray, sorun yaşayan diskleri çıkarmadan geçiş yapabilene kadar ZFS için kullanılmamalıdır. Diskin bir sorunu varsa müdahale etmeyecek farklı bir HBA kartı kullanın (ZFS'nin yönetmesine izin verin, bu çok iyi)


1
Bu yanlış. Gen8 kontrolörleri ve daha yenisi (örneğin P420i) HBA moduna sahiptir ve işletim sistemine ham disk geçişine izin verir. Onlar ZFS amacı ve başka bir yazılım tanımlı-depolama çözümü (Depolama Spaces, VMware VSAN, vs.) için kullanmak herhangi bir sorun vardır
ewwhite
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.