Portál AbcLinuxu, 26. dubna 2024 11:22

Linux, Windows a raid0

13.5.2008 16:28 | Přečteno: 1402× | Linux

V tomto strucnem zapisku bych rad polemizoval o nastaveni PC, kde bych rad zjistil, zda se nekomu podarilo nastavit sve PC pro provoz dualbootu Windows a Linux spolecne na diskovem poli raid0

Mnoho zakladnich desek ma sw raid radic, kde jde jednoduse v biosu nastavit diskove pole, jeho typ raid0 nebo raid1, vybrat disky, enter, ulozit, a disky jsou pripravene.

Vykon sice neni nic extra, ale preci jen paralelni cteni v mem pripade ze dvou disku je o neco rychlejsi, zalohy delam na externi disk, tak riziko havarie neni tolik velke.

Instalace windows probehne v poradku, diskove pole raid0 je ihned rozpoznano, neni ani treba dalsich ovladacu k tomuto poli.

Potom jsem zkusil linux, konkretne Ubuntu 8.04, kde jsem predpokladal, ze raid0 bude rozpoznan stejne jako pri instalaci windows, budu tak moci vyuzivat dualboot mezi ubuntu a windows. Jenze ubuntu mi pri instalaci nabidne disky rozdelene, nevidi je jako diskove pole. Co jsem se tak docetl v ruznych diskusich, je to kvuli tomu, ze se nejedna o pravy raid radic v radu tisicich korun, proto jsou disky videt oddelene.

To vsak pro me neni dostatecny argument, jednou si v biosu raid nastavim, tak pozaduji, aby ho tak videli vsechny operacni systemy.

Docetl jsem se tedy, ze pro instalaci a praci s raidem je lepsi nainstalovat ubuntu z alternate CD, zkusil jsem tedy instalaci z nej, skoncil jsem vsak na stejnem kroku, kdy instalator vidi disky oddelene, ne v poli.

S instalaci jsem radeji ani nepokracoval, nedokazu si presne predstavit, co by nasledovalo, kdybych na jeden z disku instalci dokoncil. Takze co ted? Otazka zni, chovaji se tak vsechny distribuce? Myslel jsem , ze v dnesni dobe je raid zcela normalni vec a ja jsem jen trochu zpatecnicky, ze jsem tak dlouho otalel jej pouzivat, ale jak vidim,tak to asi tak neni. Ze bych paradoxne musel nainstalovat ubuntu do prostredi windows pomoci Wubi? Ani v tomto pripade si nejsem jisty, jak by instalace dopadla.

Budu rad, kdyz se v diskusi podelite o svoje zkusenosti s touto problematikou.

       

Hodnocení: 44 %

        špatnédobré        

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře. , Tisk

Vložit další komentář

13.5.2008 16:49 Mortal | skóre: 26 | blog: mortals_log
Rozbalit Rozbalit vše Re: Linux, Windows a raid0
Odpovědět | Sbalit | Link | Blokovat | Admin
nejprve disky spojis do jednoho velkeho
nasledne je zase musis rozdelit: udelat partisnu pro windows a pro linux
neni raid0 v tomhle pripade zbytecny?
V pekle jsou samé diskety a ďábel je velká disketová mechanika
13.5.2008 16:58 Mortal | skóre: 26 | blog: mortals_log
Rozbalit Rozbalit vše Re: Linux, Windows a raid0
nojo, asi jsem zapomnel na zvyseni vykonu
V pekle jsou samé diskety a ďábel je velká disketová mechanika
13.5.2008 18:46 Out-sider | blog: outsiderblog | Ostrava
Rozbalit Rozbalit vše Re: Linux, Windows a raid0
Linux umí BIOS Raid? Já myslel že používá standardně SW Raid.
13.5.2008 16:59 CEST
Rozbalit Rozbalit vše Re: Linux, Windows a raid0
Odpovědět | Sbalit | Link | Blokovat | Admin
Precti si, jaky je rozdil mezi Firmware/driver based RAIDem a HW RAIDem http://en.wikipedia.org/wiki/RAID#Implementations.
13.5.2008 17:13 CEST
Rozbalit Rozbalit vše Re: Linux, Windows a raid0
Jinak mame obvykle servery od HP s HW RAIDem SmartArray, takze tam proste vidim /dev/cciss/c0d0*. Ale mame taky jednu masinu s timhle smejdskym raidem. Instalaci delal kolega, takze presne netusim, jak ji provedl, ale musim priznat, ze jsme to nejak poradne nedokonfiguroval a pro prvnim restartu se mi LVM nacetlo jenom z jednoho disku a na druhej se mirror vubec nedelal.

Nejsem si jistej, ale pripada mi to, ze by melo stacit nacist modul sata_via napr. pro nas "VIA VT6420 SATA RAID Controller". Nenapsal jsi (nebo to nevidim?) jaky mas radic, tak zkus stranku http://hardware4linux.info/, jestli tam nenajdes nejakej modul, kterej by to mel podporovat.
13.5.2008 17:30 Let_Me_Be | skóre: 20 | blog: cat /proc/idea/current | Brno
Rozbalit Rozbalit vše Re: Linux, Windows a raid0
Odpovědět | Sbalit | Link | Blokovat | Admin
Detekci raidu je potreba nastavit pri bootovani. Obvykle je to volba dodmraid (Ubuntu to myslim umi pouze z alternativniho CD). Disky jsou pak pod /dev/mapper/*

Melo by to fungovat bez problemu.
Linked in profil - Můj web - Nemůžete vyhrát hádku s blbcem. Nejdřív vás stáhne na svoji úroveň a pak ubije zkušenostmi.
andree avatar 13.5.2008 17:52 andree | skóre: 39 | blog: andreeeeelog
Rozbalit Rozbalit vše Re: Linux, Windows a raid0
Odpovědět | Sbalit | Link | Blokovat | Admin
stale mozes pouzit softwareovy raid - co myslim bude stejne tak nejak podobne fungovat aj pod windows... ale co som si isty je, ze ten Wubi by ti nepomohol, kedze to asi je to iste ako normalne ubuntu, akurat ze to bezi z ntfs...
13.5.2008 18:13 podlesh | skóre: 38 | Freiburg im Breisgau
Rozbalit Rozbalit vše Re: Linux, Windows a raid0
Odpovědět | Sbalit | Link | Blokovat | Admin
Na to se dá reagovat jen protočením očí v sloup (bohužel, to se špatně dělá přes klávesnici).

SW RAID se nazývá softwarový, protože je celý implementován v ovladači. Ten ovladač je tedy naprosto nutný, bez něj žádný RAID není. Platí o libovolný operační systém. Že zrovna v tomto případě ovladač byl ve Windows je náhoda, plus to znamená že chipset je dostatečně starý (a windowsy dostatečně nové).

Já jsem jednou SW RAID na windowsy dával, jednalo se o nForce3 desku, a strávil jsem nad tím týden - než jsem zoufalými experimenty objevil, že ten ovladač prostě nedokáže windows nabootovat. Koupě bootovacího disku (PATA, samozřejmě) a instalace windows na něj problém vyřešila. Linuxovou variantu této historky nemám, o dual boot jem se na tomto stroji nikdy nepokoušel (jedná se o čistě herní stroj, jednalo se o RAID0 btw).

No, uznávám, moc užitečné to není :-) Na druhou stronu, nejedná se o příspěvek v poradně, navíc zcela chybí zmínka o jaký chipset se jedná. Tak jen hint: dmraid
13.5.2008 18:49 CEST
Rozbalit Rozbalit vše Re: Linux, Windows a raid0
No, taky jsem chtel o tomhle prohlasit, ze to je SW RAID, ale mrkni na ten odkaz na Wikipedii. On je rozdil meiz SW RAID, fake RAID a HW RAID.

Zatimco SW RAID ma plne pod kontrolou OS, a taky musi vsechno delat sam, HW RAID naopak ma vlastni radic a ridi si RAIDovani sam, OS vidi pouze jeden disk a i boot se provadi z toho jednoho disku.

Ten "smejd" fake-RAID se castecne chova jako SW RAID, dokud se nenahraje do OS ovladac, ktery pak zpristupni specialni zarizeni pro bezici RAID (podobne jako /dev/md* u linux softraidu).

Podle popisu instalace ubuntu na fakeraid to chapu tak, ze vyhoda fakeraidu je pouze v tom, ze clovek muze udelat raid na cele disky a pak v linuxu i windows prislusnym ovladacem pouziva pouze jeden disk. V pripade pouziti linux softraidu toho ve windows asi moc neuvidi, leda by se daly do raidu jenom linux partisny. Problem je, ze Windows asi nemaji vlastni SW RAID - pro se delaji tyhle fakeraidy s musi se dat do raidu celej disk.
13.5.2008 19:52 Kvakor
Rozbalit Rozbalit vše Re: Linux, Windows a raid0
Mimo popsanych RAIDu existuje takovy kockopes - je to fake RAID, ale ma na sobe pomocny dedikovany hardware pro ulehceni prace procesoru. Tyto polo-HW RAIDy se vyznacuji podporu RAID5, onen hardware, nazyvany RAID akcelerator, je vetsinou urcen pro pocitani parity, XORovani nebo CRC, casto jde i pridat dalsi pamet pro vetsi buffery. Promise nekolik takovyhto RAIDu dela (napr. Promise FastTrak S150 SX4), bohuzel v Linuxu nejsou tyto akceleratory podporovany
13.5.2008 18:44 Out-sider | blog: outsiderblog | Ostrava
Rozbalit Rozbalit vše BIOS Raid je nejpitomější možnost.
Odpovědět | Sbalit | Link | Blokovat | Admin
Ach jo. Takhle typicky vypadá postižení uživatele zákeřnou nemocí z dílny Microsoftu.

To máte tak. Existuje HW Raid, SW Raid a tzv. BIOS Raid. To co vy zde popisujete je tzv. BIOS Raid a je to ta nejpitomější možnost. Célý problém vznikl proto, že ta plečka od Microsoftu Raid neumí. A tak místo aby Widle nabízely naprosto standardní SW Raid, museli výrobci základních desek přijít s kočkopsem, BIOS Raidem. Ten řekne Widlím, že tady ty dva disky jsou jako jeden, ale protože to není HW Raid, musí se nahrát Widlím ovladač, aby to počítal procesor.

Linux používá naprosto standardní jednoduchý SW Raid. To znamená, že RAID si postaví samotný OS. Můžete tak spojit do RAIDU jakékoli dvě partition na jakýchkoli dvou uložiších (ad absurdum třeba část HDD a flashkartu), nepotřebujete k tomu žádnou základní desku s podporou RAID v BIOSu, vše si řídí OS sám. (postavíte ho všude). Možnosti jsou velmi široké. Na nesmysl v BIOSu rychle zapomeňte...
13.5.2008 20:13 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: BIOS Raid je nejpitomější možnost.
Jistě, BIOS Raid je paskvil. Nicméně stále zůstává základní otázka - jak lze mezi Win a Linuxem sdílet raidované disky bez HW raidového řadiče? Tam je asi dmraid + BIOS raid jediné řešení.
13.5.2008 20:16 Out-sider | blog: outsiderblog | Ostrava
Rozbalit Rozbalit vše Re: BIOS Raid je nejpitomější možnost.
No. Napadá mě postavit z dísků v BIOSu raid. Ve Widlích udělat parition (nevím kolik jich chceš) pro Windows a zbytek nechat volný. Na tom zbytku pak v Linuxu udělat klasický SW Raid. Neměl by v tom být problém, pokud nebudou Widle strkat nos do těch neznámých partitions.
13.5.2008 20:27 prOm3TheuS | skóre: 18 | Praha
Rozbalit Rozbalit vše Re: Linux, Windows a raid0
Odpovědět | Sbalit | Link | Blokovat | Admin
S těmito raidy se bohužel dneska setkáte už i u "značkových" serverů levnějších variant pišnící se raidem. Bohužel se jedná o (jak již někdo psal) bios raid.

Stručný návod, jak toto rozběhat na nějakém LiveCD:

Raid inicializujeme pomocí příkazu: dmraid -ay
Nyní by měl být raid vidět jako /dev/mapper/nejake_zarizeni
Položkou nejake_zarizeni je myšleno, že se v adresáři /dev/mapper zjeví nepochopitelně pojmenované zařízení - možná to má nějaký smysl, ale je to nad moje chápání :-)

S tímto se pak dá zacházet jako s jakýmkoliv jiným zařízením.
tzn.: fdisk /dev/mapper/nejake_zarizeni je to samé, jako kdybych dal fdisk /dev/sda

Pokud potřebujete bootovat z tohoto zařízení, tak je to trošku složitější magie (ale docela zábavná, když si to člověk vypiplá sám :-D ). Musíte vytvořit initramfs a v něm upravit init skript, který vlastně provede příkaz dmraid -ay. Pak je zapotřebí do tohoto skriptu ještě udělat mount /dev/mapper/nejake_zarizeni /novy_root pak už jen přidat příkaz switch_root /novy_root /sbin/init (toto je příkaz busyboxu)

Co se týče bootování initramfs, tak tohle je opravdu jenom hodně stručně a povídání by bylo asi na celej článek :-) Já jsem odkojen LFS, takže si vše tvořím sám a je dosti možné, že se toto dá zařídit pár klikama na myši.
Your distro, your rules!

Založit nové vláknoNahoru

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.