/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Raid på Red Hat 9
Fra : Rune


Dato : 03-01-04 19:18

Hej alle.

Er der nogen som erfaring med at flytte linux fra en disk over på to diske
som skal kører i raid 1.
For nu har jeg kæmpet i de sidste tre dage og kan F... ikke få det til at
virke.

Jeg arbejder på et lille testsystem, før jeg kaster mig over min rigtige
server som skal opgraderes.

1 stk 20 gb disk med en ren installation af Redhat 9 Installeret som hda men
flyttet over som hdb
2 stk 80 gb diske som skal kører raid . Er hda og hdc

Først booter jeg på Red Hat i Rescue mode. uden at automounte filsystemet

Først laver jeg en fidsk på de to diske
sfdisk --force --no-reread /dev/hda <fdhda
sfdisk --force --no-reread /dev/hdc <fdhdb

Fdhda indeholder følgende
# partition table of /dev/hda
unit: sectors

/dev/hda1 : start= 63, size= 208782, Id=fd, bootable
/dev/hda2 : start= 208845, size=154031220, Id=fd
/dev/hda3 : start=154240065, size= 2056320, Id=fd
/dev/hda4 : start= 0, size= 0, Id= 0

hda1 skal være /boot
hda2 skal være /
hda3 skal være swap

Så opretter jeg raidsystemet med mdadm
mdadm -C /dev/md0 -l1 -n2 /dev/hd[ac]1
mdadm -C /dev/md1 -l1 -n2 /dev/hd[ac]2
mdadm -C /dev/md2 -l1 -n2 /dev/hd[ac]3

Derefter opretter jeg filsystemet
mkfs.ext3 /dev/md0
mkfs.ext3 /dev/md1
mkswap /dev/md2

Så mounter jeg disken og kopier
filerne fra det gamlesystem over på det nye med cp -a

derefter retter jeg i
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,0)
# kernel /vmlinuz-version ro root=/dev/md1
# initrd /initrd-version.img
#boot=/dev/hda
default=0
timeout=10
splashimage=(hd0,0)/grub/splash.xpm.gz
title Red Hat Linux (2.4.20-27.9)
root (hd0,0)
kernel /vmlinuz-2.4.20-27.9 ro md=1,/dev/hda2 root=/dev/md1
initrd /initrd-2.4.20-27.0.img
title Red Hat Linux (2.4.20-8)
root (hd0,0)
kernel /vmlinuz-2.4.20-8 ro root=/dev/md1
initrd /initrd-2.4.20-8.img

så chroot jeg til det nye system her kører jeg en grub
root (hd0,0)
setup(hd0)

Herefter booter jeg computeren.
med kerne 2.4.20-8 får jeg følgende fejl
EXT3-fs: unable to read superblock
mount: error 22 mounting ext3
pivotroot: pivot_root(sysroot,/sysroot/initrd) failed:2
umount /initrd /proc failed: 2
Kernel panic: no init found try passing init = option to kernel

og ne kernel 2.4.20-27.9
Ser det ikke rigtig ud som om at den får mountet raid systemet ordentligt.


min raidtab ser sådan ud .
raiddev /dev/md1
raid-level 1
nr-raid-disks 2
chunk-size 64k
persistent-superblock 1
nr-spare-disks 0
device /dev/hda2
raid-disk 0
device /dev/hdc2
raid-disk 1
raiddev /dev/md0
raid-level 1
nr-raid-disks 2
chunk-size 64k
persistent-superblock 1
nr-spare-disks 0
device /dev/hda1
raid-disk 0
device /dev/hdc1
raid-disk 1
raiddev /dev/md2
raid-level 1
nr-raid-disks 2
chunk-size 64k
persistent-superblock 1
nr-spare-disks 0
device /dev/hda3
raid-disk 0
device /dev/hdc3
raid-disk 1

Håber nogen har nogle gode foreslag til hvad jeg kan gører.

Mvh Rune




 
 
Peter Andersen (03-01-2004)
Kommentar
Fra : Peter Andersen


Dato : 03-01-04 20:09

Rune wrote:
> Hej alle.
CUT
> Håber nogen har nogle gode foreslag til hvad jeg kan gører.
>
> Mvh Rune

Nu har jeg ikke lige læst hele dit indlæg igennem, men har du husket at
ændre størrelse på dine parrtioner? ellers kan du ikke læse superblocks på
dem.

Læs på den RAID how-to der findes, der er en komplet step-by-step guide om
at flytte RH9 over på raid.

Jeg sprang over hvor gærdet var lavest og installeret min server igen og
kopiere det meste af det gamle over....

--
M.v.h. Peter Andersen.



Rune (04-01-2004)
Kommentar
Fra : Rune


Dato : 04-01-04 00:01


"Peter Andersen" <peterandersen@mespilus.dk> skrev i en meddelelse
news:3ff7133f$0$30086$edfadb0f@dtext01.news.tele.dk...
> Rune wrote:
> > Hej alle.
> CUT
> > Håber nogen har nogle gode foreslag til hvad jeg kan gører.
> >
> > Mvh Rune
>
> Nu har jeg ikke lige læst hele dit indlæg igennem, men har du husket at
> ændre størrelse på dine parrtioner? ellers kan du ikke læse superblocks på
> dem.
Er det nødvendigt når jeg opretter parrtioner fra bunden med sfdisk ?

>
> Læs på den RAID how-to der findes, der er en komplet step-by-step guide om
> at flytte RH9 over på raid.
Der har jeg været, det var stort set den samme fejl som jeg fik da jeg
bootede systemet igen.

>
> Jeg sprang over hvor gærdet var lavest og installeret min server igen og
> kopiere det meste af det gamle over....
Det kan godt være at det er det som jeg skal gøre, men der er bare så mangen
ændringer og special tilpasninger i systemet så.... Min lille server har
været i drift i snart et år... så kan det godt være svært at huske hvad man
satte op dengang.

/ Rune



Peter Andersen (04-01-2004)
Kommentar
Fra : Peter Andersen


Dato : 04-01-04 00:12

Rune wrote:
>> Jeg sprang over hvor gærdet var lavest og installeret min server
>> igen og kopiere det meste af det gamle over....
> Det kan godt være at det er det som jeg skal gøre, men der er bare så
> mangen ændringer og special tilpasninger i systemet så.... Min lille
> server har været i drift i snart et år... så kan det godt være svært
> at huske hvad man satte op dengang.

Ja, det var præcis også mit problem
Men derfor er det faktisk en god ide at gøre, og så skriv ned hvordan det er
din installation og tilpasning er! Du er på den hvis der går noget ned en
dag og du hurtigt skal ha den opat køre igen Tag kopi af alle dine conf
filer osv og opgrader samtidig til nyeste version af din dist. og alle dine
programmer...
Men derfor ville det selvf. være en rar ting at ha prøvet at konvertere et
single system til raid...

--
M.v.h. Peter Andersen.



Mogens Kjaer (04-01-2004)
Kommentar
Fra : Mogens Kjaer


Dato : 04-01-04 12:17

Rune wrote:
....
> derefter retter jeg i
> # grub.conf generated by anaconda
....

Brug lilo i stedet for grub. Den kan nemmere finde
ud af at boote fra RAID 1. Fra en maskine med
/boot på /dev/md0 (RAID 1) og / på /dev/md2
(RAID 5) ser lilo.conf sådan ud:

boot=/dev/md0
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
message=/boot/message
linear
default=2.4.20-27.9smp

image=/boot/vmlinuz-2.4.20-27.9
label=2.4.20-27.9
root=/dev/md2
read-only
initrd=/boot/initrd-2.4.20-27.9.img

image=/boot/vmlinuz-2.4.20-27.9smp
label=2.4.20-27.9smp
root=/dev/md2
read-only
initrd=/boot/initrd-2.4.20-27.9smp.img

Når man så kører "lilo" kan man se, at den
lægger lilo på alle (de to i RAID 1 plus
en ekstra spare disk) diske:

# lilo
boot = /dev/sda, map = /boot/map.0801
Added 2.4.20-27.9
Added 2.4.20-27.9smp *
boot = /dev/sdb, map = /boot/map.0811
Added 2.4.20-27.9
Added 2.4.20-27.9smp *
boot = /dev/sdd, map = /boot/map.0831
Added 2.4.20-27.9
Added 2.4.20-27.9smp *

Mogens

--
Mogens Kjaer, Carlsberg A/S, Computer Department
Gamle Carlsberg Vej 10, DK-2500 Valby, Denmark
Phone: +45 33 27 53 25, Fax: +45 33 27 47 08
Email: mk@crc.dk Homepage: http://www.crc.dk


Rasmus Bøg Hansen (04-01-2004)
Kommentar
Fra : Rasmus Bøg Hansen


Dato : 04-01-04 15:20

"Rune" <rune@fjern.goegsig.dk> writes:

> Er der nogen som erfaring med at flytte linux fra en disk over på to diske
> som skal kører i raid 1.

> kernel /vmlinuz-2.4.20-27.9 ro md=1,/dev/hda2 root=/dev/md1
> Herefter booter jeg computeren.
> med kerne 2.4.20-8 får jeg følgende fejl
> EXT3-fs: unable to read superblock
> mount: error 22 mounting ext3
> pivotroot: pivot_root(sysroot,/sysroot/initrd) failed:2
> umount /initrd /proc failed: 2
> Kernel panic: no init found try passing init = option to kernel

Har du RAID-1 i din kerne/initrd?

/Rasmus

--
-- [ Rasmus "Møffe" Bøg Hansen ] ---------------------------------------
When participating in sporting events, it´s not whether you win or lose.
It´s how drunk you get.
- Homer Simpson
----------------------------------[ moffe at amagerkollegiet dot dk ] --

Rune (04-01-2004)
Kommentar
Fra : Rune


Dato : 04-01-04 19:01


"Rasmus Bøg Hansen" <spam@amagerkollegiet.dk> skrev i en meddelelse
news:87brpjaj96.fsf@grignard.amagerkollegiet.dk...

> > Kernel panic: no init found try passing init = option to kernel
>
> Har du RAID-1 i din kerne/initrd?

Øhh det ved jeg faktisk ikke, hvordan gør jeg det ?

For jeg kan god installer Red Hat 9 med raid 1 under installation.
Men ikke hvis jeg forsøger at flytte den fra en hd over på 2 harddiske.

/rune



Mogens Kjaer (04-01-2004)
Kommentar
Fra : Mogens Kjaer


Dato : 04-01-04 22:00

Rune wrote:
> "Rasmus Bøg Hansen" <spam@amagerkollegiet.dk> skrev i en meddelelse
> news:87brpjaj96.fsf@grignard.amagerkollegiet.dk...
>
>
>>>Kernel panic: no init found try passing init = option to kernel
>>
>>Har du RAID-1 i din kerne/initrd?
>
>
> Øhh det ved jeg faktisk ikke, hvordan gør jeg det ?
>
> For jeg kan god installer Red Hat 9 med raid 1 under installation.
> Men ikke hvis jeg forsøger at flytte den fra en hd over på 2 harddiske.

mkinitrd vil sørge for at raid modulerne kommer i initrd filerne,
hvis RAID er aktivt (der findes en /proc/mdstat fil), når mkinitrd
køres.

Du skal altså i rescue mode (hvor / og /boot er mountet):

chroot /hvor/din/nye/root/er/mountet
cd boot

Se hvilke initrd filer, der findes, fx:

ls initrd*
initrd-2.4.20-27.9.img initrd-2.4.20-27.9smp.img

så:

rm initrd-2.4.20-27.9.img initrd-2.4.20-27.9smp.img
mkinitrd initrd-2.4.20-27.9.img 2.4.20-27.9
mkinitrd initrd-2.4.20-27.9smp.img 2.4.20-27.9smp

Du kan tilføje "-v" efter mkinitrd, så giver den
lidt oplysninger fra sig, hvad den putter i initrd filen.

Mogens

--
Mogens Kjaer, Carlsberg A/S, Computer Department
Gamle Carlsberg Vej 10, DK-2500 Valby, Denmark
Phone: +45 33 27 53 25, Fax: +45 33 27 47 08
Email: mk@crc.dk Homepage: http://www.crc.dk


Rune (09-01-2004)
Kommentar
Fra : Rune


Dato : 09-01-04 21:56

Mange tak for alle de gode henvendelser.
Det var mkinitrd initrd-2.4.20-27.9.img 2.4.20-27.9 som fik det hele til at
kører.

Nu har jeg prøvet at lave skiftet fra ikke raid til Raid et par gange og er
nu blevet fortrolig med opgraderings proceduren.
Så i morgen kaster jeg mig over min lille server, så må jeg se hvordan det
går.

Skal nok skive hvis det lykkes på den.

Endnu engang mange tak for hendvendelserne.

/rune



"Mogens Kjaer" <mk@crc.dk> skrev i en meddelelse
news:3FF87EE0.8060705@crc.dk...
> Rune wrote:
> > "Rasmus Bøg Hansen" <spam@amagerkollegiet.dk> skrev i en meddelelse
> > news:87brpjaj96.fsf@grignard.amagerkollegiet.dk...
> >
> >
> >>>Kernel panic: no init found try passing init = option to kernel
> >>
> >>Har du RAID-1 i din kerne/initrd?
> >
> >
> > Øhh det ved jeg faktisk ikke, hvordan gør jeg det ?
> >
> > For jeg kan god installer Red Hat 9 med raid 1 under installation.
> > Men ikke hvis jeg forsøger at flytte den fra en hd over på 2 harddiske.
>
> mkinitrd vil sørge for at raid modulerne kommer i initrd filerne,
> hvis RAID er aktivt (der findes en /proc/mdstat fil), når mkinitrd
> køres.
>
> Du skal altså i rescue mode (hvor / og /boot er mountet):
>
> chroot /hvor/din/nye/root/er/mountet
> cd boot
>
> Se hvilke initrd filer, der findes, fx:
>
> ls initrd*
> initrd-2.4.20-27.9.img initrd-2.4.20-27.9smp.img
>
> så:
>
> rm initrd-2.4.20-27.9.img initrd-2.4.20-27.9smp.img
> mkinitrd initrd-2.4.20-27.9.img 2.4.20-27.9
> mkinitrd initrd-2.4.20-27.9smp.img 2.4.20-27.9smp
>
> Du kan tilføje "-v" efter mkinitrd, så giver den
> lidt oplysninger fra sig, hvad den putter i initrd filen.
>
> Mogens
>
> --
> Mogens Kjaer, Carlsberg A/S, Computer Department
> Gamle Carlsberg Vej 10, DK-2500 Valby, Denmark
> Phone: +45 33 27 53 25, Fax: +45 33 27 47 08
> Email: mk@crc.dk Homepage: http://www.crc.dk
>



Rasmus Bøg Hansen (06-01-2004)
Kommentar
Fra : Rasmus Bøg Hansen


Dato : 06-01-04 15:26

Jacob Gaarde <-dont@dev.null> writes:

>> Du skal altså i rescue mode (hvor / og /boot er mountet):
>
> mount -obind /proc /hvor/din/nye/root/er/mountet/proc

Kan man ikke bare mounte den engang til i installationens rod? Eller
giver det problemer at have /proc mountet flere gange?

/Rasmus

--
-- [ Rasmus "Møffe" Bøg Hansen ] ---------------------------------------
Beavers are _almost_ as good as weasels.
-- Linus Torvalds
----------------------------------[ moffe at amagerkollegiet dot dk ] --

Mogens Kjaer (07-01-2004)
Kommentar
Fra : Mogens Kjaer


Dato : 07-01-04 11:16

Rasmus Bøg Hansen wrote:
....
> Kan man ikke bare mounte den engang til i installationens rod?

Jo, når du har chroot'et.

> Eller giver det problemer at have /proc mountet flere gange?

Nej.

Mogens


--
Mogens Kjaer, Carlsberg A/S, Computer Department
Gamle Carlsberg Vej 10, DK-2500 Valby, Denmark
Phone: +45 33 27 53 25, Fax: +45 33 27 47 08
Email: mk@crc.dk Homepage: http://www.crc.dk


Jacob Gaarde (05-01-2004)
Kommentar
Fra : Jacob Gaarde


Dato : 05-01-04 13:12

On Sun, 04 Jan 2004 22:00:16 +0100
Mogens Kjaer <mk@crc.dk> wrote:

> Rune wrote:
> > "Rasmus Bøg Hansen" <spam@amagerkollegiet.dk> skrev i en meddelelse
> > news:87brpjaj96.fsf@grignard.amagerkollegiet.dk...
> >
> >
> >>>Kernel panic: no init found try passing init = option to kernel
> >>
> >>Har du RAID-1 i din kerne/initrd?
> >
> >
> > Øhh det ved jeg faktisk ikke, hvordan gør jeg det ?
> >
> > For jeg kan god installer Red Hat 9 med raid 1 under installation.
> > Men ikke hvis jeg forsøger at flytte den fra en hd over på 2
> > harddiske.
>
> mkinitrd vil sørge for at raid modulerne kommer i initrd filerne,
> hvis RAID er aktivt (der findes en /proc/mdstat fil), når mkinitrd
> køres.
>
> Du skal altså i rescue mode (hvor / og /boot er mountet):

mount -obind /proc /hvor/din/nye/root/er/mountet/proc

>
> chroot /hvor/din/nye/root/er/mountet
> cd boot
>
> Se hvilke initrd filer, der findes, fx:
>
> ls initrd*
> initrd-2.4.20-27.9.img initrd-2.4.20-27.9smp.img
>
> så:
>
> rm initrd-2.4.20-27.9.img initrd-2.4.20-27.9smp.img
> mkinitrd initrd-2.4.20-27.9.img 2.4.20-27.9
> mkinitrd initrd-2.4.20-27.9smp.img 2.4.20-27.9smp
>
> Du kan tilføje "-v" efter mkinitrd, så giver den
> lidt oplysninger fra sig, hvad den putter i initrd filen.
>
> Mogens
>
> --
> Mogens Kjaer, Carlsberg A/S, Computer Department
> Gamle Carlsberg Vej 10, DK-2500 Valby, Denmark
> Phone: +45 33 27 53 25, Fax: +45 33 27 47 08
> Email: mk@crc.dk Homepage: http://www.crc.dk
>


--
//Jacob Gaarde
//Dont reply to my (aparent) e-mail address. Instead Use
//e-mail : gaarde <at> mailme <dot> dk

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste