Adaptec 5405 - hľadanie poľa

Adaptec 5405 - hľadanie poľa
« kdy: 02. 01. 2020, 23:07:30 »
Dobrý večer,

poradil by mi niekto, prosím, čo spraviť? Zasekol sa mi počítač a musel som ho ručne vypnúť podržaním sieťového vypínača. V počítači mám hardvérvý RAID radič Adaptec 5405 so 4 diskami, na ktorých je vytvorené jedno pole RAID6. Po zapnutí počítača radič nabootoval svoj softvér a začal vyhľadávať definované polia. Namiesto jednej minúty už hľadá dve hodiny...

Skúsil som odpojiť všetky disky, radič vypísal info, že chýba pole.
Skúsil som odpojiť len jeden disk, radič začal pípať, čo znamená chýbajúci disk poľa, ale nevypísal žiadne info a ďalej hľadal.

So všetkými pripojenými diskami len hľadá a hľadá, diagnostické LED na radiči blikajú, ale nejak náhodne a nedá sa určiť žiadny kód. LED pripojených diskov svietia.

V minulosti som niekoľkokrát úspešne menil zlyhané disky, nikdy žiadny problém s obnovou poľa, ale toto som ešte nevidel. Ako keby nevedel identifikovať disky alebo pole. (Do konfiguračnej utility radiča sa nedá dostať - to je možné až po dokončení hľadania polí.)

Stretli ste sa s niečím takýmto? Poradíte? Ďakujem.


Boris


Re:Adaptec 5405 - hľadanie poľa
« Odpověď #1 kdy: 03. 01. 2020, 00:44:28 »
Tady je dobrá rada drahá :-( Tohle je zralé, postavit si vedle druhou identickou (podobnou) sestavu z čerstvých dílů, zkoušet prohazovat součástky a koukat, jestli se závada stěhuje. Jak starý je ten počítač? Co třeba začít výměnou napájecího zdroje za nějaký pokud možno neolítaný, silný a "known good"? Připojit si disky přímo do motherboardu přes onboard řadič (disky jsou SATA nebo SAS?) a sáhnout si na ně pomocí smartctl, apod. Dost možná dojdete k tomu, že poslední co jste nevyměnil je starý Adaptec. Měla by fungovat zpětná kompatibilita = disky vrazíte do mladšího modelu RAIDu a jede se dál. Nepotřebujete přesně ten starý RAID - použijte klidně novější model, ke kterému půjdou připojit staré disky.

BTW nemám rád Adaptec. Kvůli té jejich tradiční pastičce, kde hrozí zrušení zdravého pole.
Ten vtip se dá vyprávět cca takto:
- hrajete si s novým RAIDem, před ostrým nasazením trénujete nouzovou situaci
- vyrobíte si políčko, třeba jenom mirror, necháte ho dokončit inicializaci, možná na něj nainstalujete OS
- vytrhnete z mirroru disk - mirror je teď degradovaný
- vrazíte do mirroru čistý další disk (=třetí) - mirror se obnoví a funguje dál s obnovenou redundancí.
- takže Vám zbyl disk s druhou půlkou pole (ten co jste vyrval)
- ten zbylý disk chcete použít jako studenou zálohu.
- takže než ho strčíte do šuplíku v psacím stole, odpojíte za studena oba disky ze zdravého mirroru, ten zbylý záložní disk ještě jednou naposledy připojíte k RAIDovému řadiči a v jeho BIOSu zrušíte tu trosku pole, co zbyla po simulovaném výpadku.
- prázdný záložní disk s úlevou a pocitem dobře odvedené práce strčíte do šuplíku.
- po pár letech dojde ke skutečné degradaci pole. Vypadne disk, po letech provozu.
- řeknete si "chachá, tak za tebe mám od začátku náhradníka". Šáhnete do šuplíku a vrazíte do RAIDu náhradní disk.
- a vzápětí Vám Adaptec zruší pole na přeživším disku. Zůstanou Vám dva prázdné disky a oči pro pláč. No way back.
- PROČ? Protože na tom náhradním disku byl záznam o tom, že jste zrušil pole. Tak ho Adaptec pro jistotu zruší i na "tom druhém disku", na kterém to pole deset let zdravé běželo.

Co proti tomu dělat?
A) nepoužívat Adaptec
B) pokud už používáte Adaptec, tak mazat disky které někdy viděly RAID zásadně DDčkem, kompletním přepisem nulami, přímo připojené k prostému HBA...

Re:Adaptec 5405 - hľadanie poľa
« Odpověď #2 kdy: 07. 01. 2020, 09:38:12 »
Ďakujem za tipy a upozornenie na možné zrušenie poľa.

Problém je vyriešený. Napadlo mi dať tomu čas. Po nabootovaní radiča som stlačil Ctrl+A na otvorenie diagnostickej utility radiča. Asi po 7 hodinách sa spustila utilita a stav poľa bol Building/Verifying 37 %. Dokončenie trvalo ďalších 12 hodín. Obsah disku zostal nepoškodený!

Re:Adaptec 5405 - hľadanie poľa
« Odpověď #3 kdy: 07. 01. 2020, 10:41:07 »
CTRL+A a po 7 hodinách se utilita otevřela?
To je vtip, nebo mluvíte vážně? :-O
Každopádně doporučuji, pokusit se zálohovat data, dokud je co zálohovat.
A pokud s tím řadičem máte nějaké další úmysly, zkuste se podívat, jestli by nebyla novější verze firmwaru.

Re:Adaptec 5405 - hľadanie poľa
« Odpověď #4 kdy: 07. 01. 2020, 15:05:45 »
Co může způsobovat takové nehezké chování?


ByCzech

  • *****
  • 1 848
    • Zobrazit profil
    • E-mail
Re:Adaptec 5405 - hľadanie poľa
« Odpověď #5 kdy: 07. 01. 2020, 15:16:45 »
Co může způsobovat takové nehezké chování?

Při startu PC není k dispozici multitasking, SMT ap. Software startovaný z ROM řadiče prostě zareagoval na klávesovou zkratku až "se mu to hodilo", protože rebuildoval pole.

Re:Adaptec 5405 - hľadanie poľa
« Odpověď #6 kdy: 09. 01. 2020, 08:30:51 »
CTRL+A a po 7 hodinách se utilita otevřela?
To je vtip, nebo mluvíte vážně? :-O
Každopádně doporučuji, pokusit se zálohovat data, dokud je co zálohovat.
A pokud s tím řadičem máte nějaké další úmysly, zkuste se podívat, jestli by nebyla novější verze firmwaru.
Časové oneskorenie otvorenia utility myslím úplne vážne.
Ako prvé som prekopíroval obsah celého poľa. Následná kontrola obsahu potvrdila, že nedošlo k jeho poškodeniu.
Pozerám, že pre radič sú k dispozícii hneď dve aktualizácie fw. S čerstvo vytvorenou zálohou by bolo asi naozaj vhodné nahodiť ich.

Re:Adaptec 5405 - hľadanie poľa
« Odpověď #7 kdy: 09. 01. 2020, 09:06:33 »
Co může způsobovat takové nehezké chování?

Při startu PC není k dispozici multitasking, SMT ap. Software startovaný z ROM řadiče prostě zareagoval na klávesovou zkratku až "se mu to hodilo", protože rebuildoval pole.

Díky za vysvětlení. To je pak hodně divně naprogramované, když rebuildovací rutina v nějakých intervalech nekontroluje vstupní frontu. Rebuild může přece běžet i dny. Chápal bych první verzi firmwaru, ale Adaptec se raidy živí spoustu let...

Re:Adaptec 5405 - hľadanie poľa
« Odpověď #8 kdy: 09. 01. 2020, 15:56:33 »
Co může způsobovat takové nehezké chování?

Při startu PC není k dispozici multitasking, SMT ap. Software startovaný z ROM řadiče prostě zareagoval na klávesovou zkratku až "se mu to hodilo", protože rebuildoval pole.

Díky za vysvětlení. To je pak hodně divně naprogramované, když rebuildovací rutina v nějakých intervalech nekontroluje vstupní frontu. Rebuild může přece běžet i dny. Chápal bych první verzi firmwaru, ale Adaptec se raidy živí spoustu let...

U některých výrobců mi to občas připadá, že 10-15-20 let píše firmware jeden hlavní vývojář, jeden z otců zakladatelů, který se jednoho dne sebere, prodá podíl a odejde do důchodu.

BTW to že při POSTu v BIOSu není multitaskové prostředí, to vcelku ničemu nevadí. Option ROMka běžící na x86 hostiteli je jenom tenoučký klient (dokonce třeba u Arecy připomíná spíš terminál) a většinu těžké dřiny dělá firmware na RAIDové kartě (má svůj vlastní CPU, RAM, Flash). Odhadem je firmware obvykle multitaskový a to že zrovna rebuilduje, to nebyl nikdy problém pro svižnost obslužného menu na x86 hostiteli. Buď je v tom FW nebo option ROMce něco dementně napsaného a nedotestovaného, nebo mi to spíš připadá, jestli třeba nemá option ROMka nějaký problém s hostitelským BIOSem, nebo s obsluhou IRQ v nějaké legacy kompatibilitě (nad PCI-e) apod. Tzn. možná by se ten RAID choval líp v jiném motherboardu (jiný model jiné značky). Nebo mě napadá, jestli je vypnuté ASPM, jestli by nepomohlo srazit rychlost PCI-e portu apod.

PanVP

Re:Adaptec 5405 - hľadanie poľa
« Odpověď #9 kdy: 09. 01. 2020, 19:15:43 »
BTW to že při POSTu v BIOSu není multitaskové prostředí, to vcelku ničemu nevadí.

To jako vážně jo?  ::)  ;D

Poslouchají, asi nikdy neslyšeli o EFI_MP_SERVICES_PROTOCOL a podobných věcech že?


ByCzech

  • *****
  • 1 848
    • Zobrazit profil
    • E-mail
Re:Adaptec 5405 - hľadanie poľa
« Odpověď #10 kdy: 09. 01. 2020, 23:28:49 »
BTW to že při POSTu v BIOSu není multitaskové prostředí, to vcelku ničemu nevadí.

To jako vážně jo?  ::)  ;D

Poslouchají, asi nikdy neslyšeli o EFI_MP_SERVICES_PROTOCOL a podobných věcech že?

Adaptec 5405 je UEFI-compliant, aby to bylo předmětné?

PanVP

Re:Adaptec 5405 - hľadanie poľa
« Odpověď #11 kdy: 10. 01. 2020, 19:35:48 »
Adaptec 5405 je UEFI-compliant, aby to bylo předmětné?

Ano, jistě že může být, jde o BIOS konkrétního výrobku.
Zrovna 5405 je na hranici, takže starší firmware může dělat problémy, ale novější je v pohodě.
Mimo to, obdobné postupy se používaly i dřív, jen EFI to velmi zjednodušilo.

Není to tak, že by jádra z procesoru někdo vyrval nebo multitásking nebyl k dispozici a OS další jádra nějak zapnul. OS se stará o správu vláken, to je pravda, ale v principu vás to nijak neomezuje. 
A kupodivu to je velmi snadné i bez použití EFI rutin, si to v ASM zkuste a pusťte ve virtuálu.
EFI to jen učesalo do podoby "dělejte to takhle, ať se nepere deset programů".
Jestli je podpora v Cčku netuším, vůbec nepoužívám vlákna C, jen v C# a ty jsou rozhodně na úrovni OS.
« Poslední změna: 10. 01. 2020, 19:37:19 od PanVP »