Avatar billede mcaspersen Nybegynder
18. november 2004 - 13:25 Der er 6 kommentarer og
2 løsninger

oprettelse af raid 1 på linux

Det er ikke lykkedes mig at finde ud af at sætte raid 1 op på en kørende installation.

jeg har Mandrake 10.0 på en disk sat som primær master, og en tom identisk harddisk som sekundær master.

den prmære disk med alle partitioner, skal spejles til den sekundære disk, så hvis uheldet er ude, skal den sekundære køre som primær master alene

spørgsmålet er så, hvordan skal partitionerne på den sekundære disk oprettes, og hvordan sættes den til at spejle?

har bla. forsøgt mig med dette link:
http://www.tldp.org/HOWTO/Software-RAID-HOWTO.html
Avatar billede lap Nybegynder
18. november 2004 - 15:37 #1
det er ret svært - faktisk ikke muligt da disken skal formatteres:

Software RAID creates the equivalent of a single RAID virtual disk drive made up of all the underlying regular partitions used to create it. You will have to format this new RAID device before your Linux system will be able to store files on it. This will cause all the old data on the underlying RAID partitions to be lost.

It is best to backup the data on these and any other partitions on the disk drive on which you want implement RAID. A mistake could unintentionally corrupt valid data.


fundet på: http://www.siliconvalleyccie.com/linux-adv/raid.htm
Avatar billede gozar Nybegynder
25. november 2004 - 03:24 #2
Ikke muligt. Jo da. Det er ganske muligt.

Først skal raid1 md (og filsystemet) være kompileret ind i kernelen.

Først installeres systemet på hda.

så skal filen /etc/raidtab oprettes.
Denne kan feks indeholde dette:

---- raidtab fil -----

# Sample raid-1 configuration
raiddev                /dev/md0
raid-level              1
nr-raid-disks          2
nr-spare-disks          0
persistent-superblock  1
chunk-size              4

device                  /dev/hdc1
raid-disk              0

device                  /dev/hda1
failed-disk            1
------ Slut -----

Læk mærke til hda1 som er markeret som failed disk!

opret en partition på hdc og markere typen som Linux Raid Autodeteckt (Kode fd)
Opret så raidet med:
mkraid /dev/md0

opret filsystem med:
mkfs.ext3 /dev/md0

mount /dev md0 på /mnt
Hopiere hele / med:
cp -aux / /mnt  (Virker ikke hvis root er splittet over flere partioner)
ændre / i /etc/fstab til /dev/md0

ændre /etc/lilo.conf

root=/dev/hda1 skal ændres til root=/dev/md0
tilføj:
raid-extra-boot=/dev/hda,/dev/hdc

kør lilo og genstart

Når systemet kommer op igen så partionere hda ligesom hdc

hvis partition programmet brokker sig, bruger den hda og det vil sige at den har mounted hda1 som root (ligemeget om mount siger /dev/md0)

Når harddisken er partioneret køres:
raidhotadd /dev/hda1 /dev/md0

Og du kan følge med synkrotionen ved at kigge i /proc/mdstat

Dette er dog kun testet i debian. men framgangs metoden skulle være den samme
Avatar billede gozar Nybegynder
25. november 2004 - 03:34 #3
Vær dog opmærksom på som howto-en også fortæller, at det rait1 ikke er = du ikke kan få data tab! Hvis controleren benynder at skrive tilfældige data til en af diskene, har raided ingen mulighed for at vide hvilken harddisk der indeholder data og hvilken harddisk indeholder tilfældige data!
Avatar billede lap Nybegynder
25. november 2004 - 08:29 #4
Det er ikke muligt at lave på et kørende filsystem - det er såmend bare det jeg mener - filsystemet skal formatteres til "linux raid" - som du også skriver.
Avatar billede gozar Nybegynder
25. november 2004 - 12:08 #5
Nej det kan ikke gøres på et køerende filsystem. Det er derfor man skal reboote så man får /dev/md0 som sit root. Læg også mærke til at /dev/hda1 er markeret som failed disk. Denne bliver derfor ikke rørt ved får komandoen raidhotadd /dev/hda1 /dev/md0 bliver kørt. Raid 1 kan saktens køre med kun 1 hardddisk.

Det kan teoretisk også lade sig gøre uden reboot ved hjælp af pivot_root, men det vil jeg ikke anbefale da det så er for sent, hvis computeren ikke kommer op ved næste boot. (Fejl konfiguration)
Avatar billede lap Nybegynder
04. december 2004 - 21:13 #6
lukketid?
Avatar billede mcaspersen Nybegynder
05. december 2004 - 09:40 #7
Takker for jeres svar, Lap husk også at lægge et svar.
Avatar billede lap Nybegynder
05. december 2004 - 20:28 #8
svar :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester