reklama
Aktuality  |  Články  |  Recenze
Doporučení  |  Diskuze
Grafické karty a hry  |  Procesory
Storage a RAM
Monitory  |  Ostatní
Akumulátory, EV
Robotika, AI
Průzkum vesmíru
Digimanie  |  TV Freak  |  Svět mobilně

Testování disků v RAID 1 - dva disky

Jirka_T (84)|23.9.2008 12:51
Zabýval se se někdo tím, jak otestovat stav obou disků softwarově ? Například existuje DLL které by vrátilo stav obou disků ? Díky za jakýkoli poznatek a odkaz.
Aigor (201)|23.9.2008 13:16
Asi jsem nepochopil otázku...

Co chceš konkrétně testovat? SMART, povrch, čitelnost, formát,...?
Jirka_T (84)|23.9.2008 13:52
Konkrétně: Existuje RAID 1 a dojde k poruše jednoho disku. Systém na to reaguje a vyhlásí řadu chyb. Laická obsluha všechna hlášení "odmačká" a systém přejde do stavu s jedním diskem. Obsluha má dojem že je vše v pořádku, ale jede se na jeden disk !!! Potřebuji tento stav otestovat (například při startu uživatelského SW pomocí nějaké DLL...) a nedovolit spustit uživatelský SW do doby, než dojde k nápravě.
Aigor (201)|23.9.2008 14:10
Na to ovšem neexistuje jednoduchá odpověď, protože záleží na typu řadiče a ovládacího SW. Většina RAID karet má správu hlídanou např. přes WEB prohlížeč, takže stav pole se dá snadno zjistit i bez fyzického přístupu k PC.
V opačném případě bych asi volil nejjednodušší cestu a to sledování systémového logu, kam se musí tato skutečnost promítnout. Pokud najdu nějaké chyby, není problém sednout fyzicky k PC a při bootu zkontrolovat, v jakém stavu se hlásí pole.
Jirka_T (84)|23.9.2008 14:41
Velmi děkuji za odpověď, ale stále to není to pravé. Popíši to ještě podrobněji: Při vytvoření RAID 1 (ne jenom 1), ať už pomocí mainboardu, nebo přídavné karty, dojde k tomu, že systém vnímá oba disky jako jeden a veškerý user SW k RAID poli přistupuje, jako by to byl jeden disk. Utilitka, na kterou se ptám bude muset přistoupit k jednotlivým diskům na úrovni řadiče HD a ještě níže. Odhadl bych, že si "cvrkne" zkušební data na každý disk a zkusí je přečíst. Podle výsledku vrátí: disk1 = OK, disk2 = OK nebo něco tak podobného. Při této operaci bude muset utilitka obejít "zRAIDování" obou disků. Utilitka asi bude pro každý řadič jiná, ale možná by mohla být i universální.
Pokud uživatelský SW ohlásí při svém startu, že se jede na jeden disk, musí přijet technik a ten už si s tím poradí...
Aigor (201)|23.9.2008 15:04
Je mi jasné o co ti jde, ale takhle to IMHO řešit nejde - navíc pro různé RAIDy.
Pokud systém vnímá RAID jako jeden disk (což je žádoucí), pak nejde žádnou utilitkou jednoduše přistupovat na fyzické disky. Určitě je možné napsat nízkoúronový přístup k disku, ale pak zase není co kontrolovat. Disk může "odejít" i jinak, než totálním kolapsem. Jediná cesta jak zkontrolovat, zda pole pracuje v plnohodnotném, nebo degradovaném režimu je "zeptat" se na to přímo ovladače tohoto pole.

Jinak řečeno "cvrnknutí" na oba disky ti nemusí dát reálnou odpověď i kdyby takový program existoval.
KEOSAN (958)|23.9.2008 17:09
Dalo by sa to otestovat napr. cez RANISH Parition Manager. Je tam neinvazivny test V - verify, kedy skuma povrch pevneho disku na danej partisne, bez ohladu na suborovy system a nezapisuje nic nan. Nabootuje sa z FDD, alebo bootovacieho CD, ci USB flash disku. Pri prvom teste bude odpojeny HDD 2, pri druhom teste odpojeny HDD1. HDD budu pripojene na samostatnom radici, tak aby system nabehol vzdy len s jednym HDD a bootoval z vymenitelneho zariadenia. Odtial sa spusti RANISH a da verify test. Ak je tam nejaky problem fyzickeho charakteru, odhali ho - vypise cisla vadnych blokov. Takto by sa dalo univerzalne zistit napr. ktory z tych dvoch HDD ma poskodene bloky, pokial o tom neda info SW k radicu disku. Myslim, ze by sa to dalo testovat na hocijakom radici, i inej doske, kludne asi aj v IDE compatibile mode.
Pavel Boček (4169)|23.9.2008 17:38
[QUOTE=KEOSAN;163722]...[/QUOTE]

Ano, takže problém automatického vracení statutu disků a následné chování něčeho v tom či tom případě se bude řešit ručním odpojováním disků, bootováním z CD a jejich detekcí :mistake Čteš vůbec dotaz ?
_____
K tématu: podle mne nic takového nebude, k diskům v RAID poli nejde jen tak nízkoúrovňově přistupovat, můžeš některými programy testovat disky čtením apod. (od výrobce disků), ale bez ohledu na to, co je tam za data a jakou mají strukturu. A bez řadiče (pokud nemáš SW RAID zajištěný jen skrze OS, nikoli řadič) nemůžeš s daty nijak pracovat, tzn. nejde podle mne řadič obejít a něco zapisovat, to by dopadlo destrukcí dat. Snad by něco mohl mít leda výrobce konkrétního řadiče, ale o ničem takovém jsem neslyšel a když, tak nečekal bych to jinde než u drahých profesionálních HW řadičů renomovaných výrobců. Podobně se S.M.A.R.T.em,.ač ten lze i u některých běžných integrovaných řadičů číst, je to ale spíš výjimka.

Pokud ale ovladače jakési varování vrací (ač je dementní uživatel nečte a jen zavírá), nejde nějakým způsobem reagovat na tato varování ?
KEOSAN (958)|23.9.2008 18:35
Pardon :mistake, pochopil som to takto:

[QUOTE=Jirka_T;163672] Zabýval se se někdo tím, jak otestovat stav obou disků softwarově? [/QUOTE]
Ano - napr. softver Ranish Partition Manager vie softverovo otestovat stav diskov.

[QUOTE=Jirka_T;163672] Díky za jakýkoli poznatek a odkaz.[/QUOTE]
Cize myslel som, ze chce zistit, ktory HDD je pokazeny, aby sa urobila naprava.
Jirka_T (84)|23.9.2008 18:45
Díky všem za příspěvky. Pravděpodobně to opravdu nebude tak jednoduché. Hledání na netu to jenom potvrzuje. Jediné co běžně existuje, jsou "bedýnky s RAID" nebo řadiče, kde je RAID "zadrátovaný" - tam jde vyndávat disky za chodu a vadný disk je označen svícením LED (případně zvukem).
Testovat chybové hlášky při destrukci disku a reagovat na ně - to by opravdu asi bylo nejschůdnější řešení. Nakonec ale asi bude nejjednodušší to, co funguje léta - pravidelné zálohování a RAID 1 s občasným spuštěním testu...
KEOSAN (958)|23.9.2008 18:48
Pripadne takyto radic:

http://www.atcomp.cz/zbozi/rocketraid-1520/detail.aspx?p=z:17839


Pisu:
Dále podporuje : zasílání upozornění e-mailem v případě chyby, bootování,

posielat to nejakej zodpovednej osobe.

Eventuelne, tento:
http://www.atcomp.cz/zbozi/rocketraid-1740/detail.aspx?p=z:97194
http://www.atcomp.cz/zbozi/rocketraid-1720/detail.aspx?p=z:101061

podporuje CLI - command line interface. Na to by sa uz mozno dalo nieco zbuchat, aby napr. start programu bol podmieneny nejakym vypisom, hlaskou z CLI.
Jirka_T (84)|23.9.2008 21:52
Ano, na CLI by asi něco šlo pověsit, zítra to prozkoumám, díky.