Re: Grub na RAID0
To |
Debian CZ/SK project discussion list <czdebian-l zavinac debian bod cz> |
From |
Vitezslav Kotrla <vitko zavinac post bod cz> |
Date |
Wed, 12 Mar 2008 19:24:27 +0100 |
Tomas Pelka píše v St 12. 03. 2008 v 18:31 +0100:
> dnes sem se cely den snazil nainstalovat na novy HP ProLiant DL140
> Etche. Ale narazil sem na zavazny problem, se kterym jsem nedokazal
> hnout. Jak je patrne ze subjektu jedna se o instalaci Grubu na RAID0.
RAID0?! Možná chcete přijít o data (nebo na datech nezáleží a podstatná
je rychlost :-)
> K RAIDU bych mel jeste jednu poznamku. Nepodarilo se mi prinutit
> instalator, aby videl uz svazek RAIDu nikoliv jednotlive disky. Domnival
> sem se totiz, ze pokud RAID nastavim na desce (neni to karta s HW
> radicem, ale v biosu radice je mozne nastavit RAID0 a RAID1) tak
> instalator uvidi u jen mirror nebo strip svazek.
Pokud má kernel podporu pro (pseudo)RAID "nastavitelný na desce", měl
byste vidět příslušné blokové zařízení. Jen pochybuji, že podporu pro
něco tak exotického bude mít i instalační kernel.
DL140 by měl mít na desce SAS řadič s čipem LSI Logic SAS1068, tady[1]
si přečtete, že podporu poskytuje jaderný modul mtpsas. (Netuším ale,
jak moc je zralý nebo stabilní, popřípadě zda je modul součástí
instalačního jádra).
> Takze tohl byl prvni problem. Druhym problemem byla instalace zavadece,
> v mem pripade Grubu. Popisi jak jsem postupoval. Oba disky jsem rozdelil
> na identicke partition (/boot je na kazdem na primarni) a tem jsem
> nastavil misto souboroveho systemu RAID svazek. Pomoci konfiguratoru
> RAID jsem partitiony sparoval a nastavil RAID0, vznikly tak md zarizeni,
> na kterych jsem pak vytvotil filesystemy a zadal body pripojeni.
(Spároval? Možná máte na mysli RAID1, čili mirror[2].)
> Az sem probehlo ve v poradku. Problem nastal s Grubem. Ten se instaloval
> do hd0 ale koncil s chybou "1". Pote jsem jeste zkusil grub instalovat z
> konzole.
Pokud vám selhala instalace grubu v instalátoru, je něco hodně špatně.
Asi by bylo dobré reportovat chybu pro debian-installer.
Pokud se můžete vrátit na začátek, zkuste při instalaci grubu třeba
tento postup podle [3]:
...
Now we will rewrite a boot sector to the new drives, just in case our
primary drive fails:
klamath:~# grub-install /dev/sda
klamath:~# grub
grub> device (hd0) /dev/sdb
grub> root (hd0,0)
grub> setup (hd0)
grub> quit
In this case, "(hd0)" is equivalent to the first hard drive found by the
BIOS (in this case, the SCSI drive /dev/sda), and "(hd0,0)" is
equivalent to the first partition on the first drive. When you use the
device command, you are telling GRUB to pretend the first device is
actually the second drive it finds; in other words, write a boot sector
to the second drive that will only be used when the BIOS the (current)
second drive as the first drive (confused yet?). If you're still
confused, what you did was made both drives bootable; if one fails you
can still boot the system normally using the other drive.
...
(Postup je trochu zastaralý, ale ta část o grubu vypadá rozumně, tak
nějak jsem to naposledy dělal)
Také si možná budete chtít prostudovat třeba [4] (Setting up Debian on
a Serial ATA RAID device).
VK
-----
[1] http://linuxmafia.com/faq/Hardware/sas.html
[2] http://en.wikipedia.org/wiki/RAID
[3] http://www.doorbot.com/guides/linux/x86/grubraid/
[4] http://wiki.debian.org/DebianInstaller/SataRaid
Partial thread listing:
- Re: Grub na RAID0, (pokračuje)