Autor Wątek: RAID na linux, krótka instrukcja  (Przeczytany 1642 razy)

Offline globalbus

  • GZU
  • Core
  • ****
  • Podziękowań: 77
  • N900 + Zest
RAID na linux, krótka instrukcja
« dnia: Niedziela, 28 Czerwiec 2009, 12:34 »
opis jest dla gentoo, ale dla innych distro też może się nadawać.

system był budowany spod działającego ubuntu.
1. Pierwszą sprawą jest obsługa raid przez środowisko instalacyjne, w przypadku gentoo livecd przy wyborze kernela wklepujemy gentoo dodmraid. W przypadku innych distro musimy pobrać i zainstalować pakiet dmraid oraz device-mapper. Sprawdzamy, czy nasza macierz jest widziana, listujemy ls /dev/mapper/. Jeśli nie ma tam niczego, to znaczy, że w tym miejscu możesz dać sobie spokój z raid'em :oT
2. teraz wklepujemy fdisk /dev/mapper/nazwa_naszej_macierzy i patrycjonujemy jakby nigdy nic. Zapisujemy ponadto cylindry, sektory i głowice. Musimy mieć oddzielną partycję boot, dla ułatwienia zrobiłem ją na oddzielnym dysku.
3. Tworzymy systemy plików oraz je montujemy, tak jakby to były normalne dyski.
4. Wypakowujemy pliki dystrybucji na zamontowane partycje.
5. kopiujemy /etc/resolv.conf do /etc na założonym systemie plików, montujemy tam /proc i robimy chroot na tamto środowisko.
6. Od teraz jesteśmy w gentoo, pobieramy pakiet dmraid oraz genkernel, w międzyczasie możemy utworzyć poprawny make.conf oraz przebudować środowisko.
7. pobieramy kernel (np emerge gentoo-sources) i używamy genkernel --dmraid all (na tym etapie to konieczne)
8. W spokoju czekamy na skompilowanie, gdy będzie już gotowy kernel oraz ramimage zapisujemy ich nazwy, przydadzą się w grub.conf
9. Pobieramy gruba i wklepujemy "grub --device-map=/dev/null". Pokaże się konsola gruba. Polecenia
device (hd0) /dev/mapper/nazwa_naszej_macierzy
device (hd1) /dev/ (ewentualnie, jeżeli mamy jakieś inne dyski, których chcemy coś bootować)
geometry (hd0) C H S (konieczne dla raid)
root (hd0,0) (miejsce, gdzie siedzi grub)
setup (hd0)
quit
10. teraz tylko edycja grub.conf
default 0
timeout 10

title Gentoo Linux
kernel (hd0,0)/obraz_kernela root=/dev/ram0 real_root=/dev/mapper/nazwa_naszej_macierzy_z_numerem_partycji init=/linuxrc ramdisk=8192 dodmraid
initrd (hd0,0)/obraz_ramdysku
11. resetujemy i mamy nadzieję, że się zabootuje ;)

forum.mobione.pl - Android - Windows mobile - modyfikacje

RAID na linux, krótka instrukcja
« dnia: Niedziela, 28 Czerwiec 2009, 12:34 »