Session^^ Skrevet 16. juli 2009 Del Skrevet 16. juli 2009 Denne guiden tar for seg hvordan man setter opp ett RAID1 med 2 disker. Disk 3 inneholder operativsystemet. I dette eksempelet er /dev/sda disken med operativsystemet på, mens /dev/sdb og /dev/sdc er de nye diskene som skal brukes i raid oppsettet. Det er forutsatt at systemet kjører Ubuntu/Debian. Guiden fungerer sikkert på andre distroer også, men selve installasjonen av verktøyet er kun forklart med Ubuntu/Debian sitt pakkesystem. Når jeg gjennomførte prosessen var jeg logget inn som root. Du kan fint bruke sudo forran kommandoene om du ikke kan logge inn som root. Det er forutsatt at en kan manøvrere rundt i filsystemet, samt bruke en text editor. 1. Installere verktøy og laste moduler Det første vi skal gjøre er å installere verktøyene vi skal bruke for å sette opp raidet. apt-get install mdadm Du vil bli spurt om: MD arrays needed for the root filesystem: Skriv "none". Dette er fordi dette raidet ikke påvirker boot prosessen. For å slippe å restarte maskinen laster vi inn modulene: modprobe md modprobe linear modprobe multipath modprobe raid0 modprobe raid1 modprobe raid5 modprobe raid6 modprobe raid10 Kontroller ved å kjøre: cat /proc/mdstat Du skal da se: username@server:~$ cat /proc/mdstat Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] unused devices: <none> username@server:~$ 2. Partisjonerings delen 1: Kjør: fdisk /dev/sdb 2: Tast "m" for en oversikt over hva fdisk kan gjøre. 3: Vi taster inn "n" for å lage en ny partisjon. 4: Taster inn "p" for å velge primary partition. 5: Og deretter "1" for å velge ett nr. 6: Ved "first sylinder" trykker du "enter" for å velge standardverdi (begynnelsen av disken) 7: Ved "last sylinder" trykker du også "enter" for å velge standardverdi (slutten av disken) 8: Tast "m" for å få opp menyen i fdisk igjen. 9: Tast så "t" for å velge ”change a partition's system id” 10: Tast så "1" for å velge partisjon nummer (som vi valgte tideligere) 11: Tast "L" for å se hvilke koder som er tilgjengelige (husk casesensitive) 12: Tast "fd" for å velge "Linux raid auto". 13: Vi er nå klar til å skrive til disken. Tast "w" og trykk "enter". Vi vil nå kopiere dette partsjons oppsettet til den andre nye disken vår (/dev/sdc) for å sørge for at de to er like. 14: Kjør: sfdisk -d /dev/sdb | sfdisk /dev/sdc 15: Kjør så: fdisk /dev/sdc 16: Tast "t" 17: Tast "1" 18: Tast "fd" 19: Tast "w" og trykk "enter". 20: For å forsikre oss om at det ikke er noen rester etter tideligere raid oppsett kjører vi: mdadm --zero-superblock /dev/sdb1 og mdadm --zero-superblock /dev/sdc1 Om det ikke finnes noen rester vil du se: mdadm: Unrecognised md component device - /dev/sdb* Om det var rester vil det ikke komme noen melding i det hele tatt (altså fungerte "rensingen") 3. Lage RAID array Vi skal nå lage raid RAID array’et vårt /dev/md0. Det vil si at /dev/sdb og /dev/sdc skal settes sammen til /dev/md0 Kjør: mdadm --create /dev/md0 --level=1 --raid-disks=2 /dev/sdb1 /dev/sdc1 Kjør så: cat /proc/mdstat for å se at md0 er laget. Det kan ta litt tid å resynce så ha tolmodighet. 4. Legge inn filsystem Når denne prosessen er ferdig skal vi legge filsystem på /dev/md0. I dette tilfellet skal vi bruke ext3. Kjør: mkfs.ext3 /dev/md0 5. Konfigurere mdadm.conf Dette skjer forholdsvis automatisk, men vi må sette prosessen i gang. Det første vi skal gjøre er å ta en backup av den originale mdadm.conf filen. Kjør: cp /etc/mdadm/mdadm.conf /etc/mdadm/mdadm.config_backup Så får vi mdadm til å se over systemet og skrive det programmet finner inn i mdadm.conf filen. ">>" Sørger for at det som blir skrevet til mdadm.conf ender nederst i filen uten å skrive over det som fantes der fra før av. Kjør: mdadm --examine --scan >> /etc/mdadm/mdadm.conf Så tar vi en kikk på hva som ble skrevet til mdadm.conf: cat /etc/mdadm/mdadm.conf Eventuelt kan du bruke nano, vi eller hvilken som helst tekst editor: nano /etc/mdadm/mdadm.conf Den nederste linjen: "ARRAY /dev/md0 level=raid1 num-devices=2 UUID=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" er hva som er blitt skrevet til filen. (Du kan selv sjekke dette ved å sammenligne med backup filen du lagte) 6. Tilpasse systemet til RAID1 Nå skal vi montere /dev/md0 Først lager vi en katalog hvor raidet skal monteres: mkdir /mnt/md0 Kontroller ved å kjøre kommandoen: mount Nå vil vi at /dev/md0 skal mounte hver gang vi starter Linux. Dette gjøres i /etc/fstab Kjør: nano /etc/fstab Legg til: /dev/md0 /mnt/md0 ext3 rw 0 0 Du er nå ferdig og har forhåpentligvis et RAID1 ARRAY oppe og går som blir mountet ved start av Linux. Jeg er på ingen måte ekspert innen dette området. Jeg har kun satt opp raid1 en gang før. Om du mener det mangler noe eller noe er feil så gi gjerne beskjed slik at det kan bli rettet opp. Dette gjelder også skrivefeil og generell norsk. Mvh Eirik Lenke til kommentar
slett meg! Skrevet 16. juli 2009 Del Skrevet 16. juli 2009 (endret) Og viss du vil legge til en harddisk i raidet, så er det bare å skrive inn dette: mdadm --add /dev/md0 /dev/sdX hvor X er den ekstra disken du skal legge til mdadm --grow /dev/md0 --raid-disks=X X er det nye totale antallet disker i raidet Husk også å oppdatere /etc/mdadm.conf med det nye antallet disker.Hvis ikke vil det nekte å starte ved neste reboot. Endret 16. juli 2009 av als Lenke til kommentar
Varj Skrevet 18. juli 2009 Del Skrevet 18. juli 2009 du trenger strengt tatt ikke info i mdadm.conf i det hele tatt, da dette auto-detectes ved boot, men for legacy reasons kan det være greit å ha der. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå