Slik reparerer den Linux-programvare Raid

En Redundant Array av uavhengige disker (RAID) gir databeskyttelse og økt tilgang hastighet, eller begge deler, for høy etterspørsel og virksomhetskritiske applikasjoner. Hvis en stasjon i et RAID-oppsett styres av en hardware-kontroller svikter, er utskifting så enkelt som å erstatte stasjonen. Linux-programvare RAID lar deg lage et RAID-oppsett uten en RAID-kontroller, men reparasjonsfremgangsmåten litt mer involvert. Først må du finne ut hvilke disken mislyktes, og deretter etter å erstatte det, gjenoppbygge matrisen ved hjelp av "mdadm" program.

Bruksanvisning

1 Åpne et terminalvindu og skriv inn følgende kommando:

cat / proc / mdstat

Denne kommandoen lister opp programvare RAID statusmeldinger. Se etter en melding som: "md0. Sdb1 [0] sdc [1] sdd2" Stasjonen med "(F)" ved siden av det har sviktet i rekken. Linux harddisker er navngitt med "sd", etterfulgt av en bokstav for å identifisere rekkefølgen på stasjonen og et nummer for partisjonen. Den første partisjonen på den første stasjonen som er koblet til datamaskinen er "sda", og den tredje ville være "sdc." Noter den defekte disken og partisjonen slik at det kan bli erstattet.

2 Skriv "su" for å logge inn som den administrative root bruker. Ubuntu-brukere bør i stedet skrive "sudo" før hver kommando.

3 Skriv inn følgende kommando for å markere stasjonen som mislyktes, og fjerne det:

mdadm / dev / md0 -f / dev / sdd1 && mdadm / dev / md0 -r / dev / sdd1

Erstatt "md0" med RAID identifisert i feilmelding. Erstatt "sdd1" med den defekte disken.

4 Skriv "init 0" for å slå av datamaskinen.

5 Åpne maskinen og erstatte den manglende harddisken. Rådfør datamaskinens manual for instruksjoner om å gjøre det. Sørg for å installere en stasjon nøyaktig samme størrelse som den defekte disken.

6 Start datamaskinen på nytt og logge inn.

7 Skriv "su" for å logge inn som den administrative root bruker. Ubuntu-brukere skal skrive "sudo" før hver kommando.

8 Skriv inn følgende kommando for å forberede den nye stasjonen:

sfdisk -d / dev / sdb | sdfisk / dev / sdd

Erstatt "sdb" med den første stasjonen i matrisen som ikke mislykkes, og "SDD" med ny stasjon. Denne kommandoen kloner partisjonen strukturen i den andre stasjonen for å sikre kompatibilitet.

9 Skriv inn følgende kommando for å gjenoppbygge RAID:

mdadm / dev / md0 -av / dev / sdd1

Erstatt "md0" med array navn og "sdd1" med harddisk navnet. Dette legger den nye harddisken tilbake i rekken og gjenoppbygger den ved hjelp av gjenopprettingsdataene på de andre stasjonene i tabellen. Den "v" parameter gir en status utgang på fremdriften. Når kommandoen er ferdig, er RAID konfigurert og klar til bruk.