Innehållsförteckning:

Hur man gör Raid-1-lagring: 9 steg
Hur man gör Raid-1-lagring: 9 steg

Video: Hur man gör Raid-1-lagring: 9 steg

Video: Hur man gör Raid-1-lagring: 9 steg
Video: RAID to the Max: Boosting Your Server Performance in Minutes! 2024, November
Anonim
Hur man gör Raid-1-lagring
Hur man gör Raid-1-lagring

Vad är RAID1 i enkla termer dess

: Diskspegling. Bäst optimerad för redundans och kräver minst 2 enheter

Vad är RAID1 i komplexa termer dess

: Den består av en exakt kopia (eller spegel) av en uppsättning data på två eller flera skivor; ett klassiskt RAID 1 speglat par innehåller två diskar. Denna konfiguration erbjuder ingen paritet, stripning eller spänning av diskutrymme över flera diskar, eftersom data speglas på alla diskar som tillhör matrisen och arrayen bara kan vara lika stor som den minsta medlemsskivan. Denna layout är användbar när läsprestanda eller tillförlitlighet är viktigare än skrivprestanda eller den resulterande datalagringskapaciteten.

(Wikipedia förklarar detta mycket bra)

Vad är bra på och vad är hemskt på

Mycket hög prestanda; Mycket högt dataskydd; Mycket minimal straff på skrivprestanda.

Svagheter: Höga redundanskostnader; Eftersom all data dupliceras krävs två gånger lagringskapaciteten.

Vad du kommer att behöva

Minst 2 USB -minnen eller hårddiskar kan du lägga till mer med 4, 6 och 8

All kod är kursiv

Steg 1: Installera Mdadm

Installera Mdadm
Installera Mdadm

Första: Du måste skaffa RAID -programvaran. Du måste ladda ner och installera mdadm från ditt programvaruförråd. Det är ganska vanligt, så öppna terminalen och skriv följande kommando:

sudo apt-get install mdadm

Steg 2: Undersök våra hårddiskar

vi måste undersöka våra hårddiskar om det redan finns någon raid konfigurerad.

Med följande kommando:

mdadm -E /dev /sd [b -c]

Steg 3: Drive Partitionering för RAID

Drive Partitionering för RAID
Drive Partitionering för RAID
Drive Partitionering för RAID
Drive Partitionering för RAID

vi använder minst två partitioner /dev /sdc1 och /dev /sdb1 för att skapa RAID1. Låt oss skapa partitioner på dessa två enheter med kommandot 'fdisk' och ändra typen till raid under partitionsskapande.

Använd det här kommandot

fdisk /dev /sdc1

följ sedan dessa instruktioner

  1. Tryck på 'n' för att skapa en ny partition.
  2. Välj sedan 'P' för Primär partition. Välj sedan partitionsnumret som 1.
  3. Ange standardstorleken genom att bara trycka två gånger på Enter.
  4. Tryck sedan på 'p' för att skriva ut den definierade partitionen.
  5. Tryck på 'L' för att lista alla tillgängliga typer.
  6. Skriv "t" för att välja partitionerna.
  7. Välj 'fd' för Linux raid auto och tryck på Enter för att tillämpa.
  8. Använd sedan "p" för att skriva ut de ändringar vi gjort.
  9. Använd 'w' för att skriva ändringarna.

Nu går vi till exakt samma sak för sdb1

fdisk /dev /sdb1

Så följ samma exakta steg som sdc1

Steg 4: Verifiera ändringar

Verifiera ändringar
Verifiera ändringar
Verifiera ändringar
Verifiera ändringar

När båda partitionerna har skapats framgångsrikt, verifiera ändringarna på båda sdb & sdc usb -enheterna med samma kommando 'mdadm' och det kommer också att bekräfta RAID -typen

Använda kommandot:

mdadm -E /dev /sd [b -c]

vi kan använda samma kommando men lägga till ett i slutet

mdadm -E /dev /sd [b -c] 1

Steg 5: Skapa RAID1 -enheter

Skapa RAID1 -enheter
Skapa RAID1 -enheter
Skapa RAID1 -enheter
Skapa RAID1 -enheter
Skapa RAID1 -enheter
Skapa RAID1 -enheter
Skapa RAID1 -enheter
Skapa RAID1 -enheter

Skapa därefter RAID1 -enhet som heter '/dev/md0' eller så kan du använda '/dev/md127' med följande kommando och verifiera den.

mdadm --create /dev /md0 --level = mirror --raid-devices = 2 /dev /sd [b-c] 1

katt /proc /mdstat

eller

mdadm --create /dev /md127 --level = mirror --raid-devices = 2 /dev /sd [b-c] 1

katt /proc /mdstat

Kontrollera därefter raid -enhetstyp och raid -array med följande kommandon.

mdadm -E /dev /sd [b -c] 1

mdadm --detail /dev /md0 ELLER mdadm --detail /dev /md127

Från bilderna ovan bör du få mer eller mindre förstå att raid1 har skapats och använder /dev /sdb1 och /dev /sdc1 partitioner och du kan också se status som re-synkronisering. Via

mdadm --detail /dev /md0 eller mdadm --detail /dev /md127 kommando

Steg 6: Skapa ett filsystem på RAID -enheten

Skapa ett filsystem på RAID -enheten
Skapa ett filsystem på RAID -enheten
Skapa ett filsystem på RAID -enheten
Skapa ett filsystem på RAID -enheten
Skapa ett filsystem på RAID -enheten
Skapa ett filsystem på RAID -enheten

Skapa filsystem med ext4 för md0 eller md127 och montera under /mnt /raid1. Detta steg är viktigt.

Använd kommandot

mkfs.ext4 /dev /md0 eller mkfs.ext4 /dev /md127

Montera sedan det nyskapade filsystemet under ‘/mnt/raid1’ och skapa några filer och verifiera innehållet under monteringspunkten.

Använd dessa kommandon

mkdir /mnt /raid1

mount/dev/md0/mnt/raid1/

tryck på /mnt/raid1/tecmint.txt

echo "tecmint raid setups"> /mnt/raid1/tecmint.txt

katt /mnt/raid1/tecmint.txt

katt proc/mdstat

Så för att automatiskt montera RAID1 vid systemstart måste du göra en post i fstab-filen. Öppna filen ‘/etc/fstab’ och lägg till följande

/dev/md0/mnt/raid1 ext4 som standard 0 0

se till att springa

Kör "mount -av" för att se om det finns några fel i fstab -filen, men om steg följs kommer inga fel att visas.

Nu kan vi spara raidkonfigurationen manuellt i filen 'mdadm.conf' med kommandot nedan.

mdadm --detail --scan --verbose >> /etc/mdadm.conf

Steg 7: Verifiera data efter diskfel

Verifiera data efter diskfel
Verifiera data efter diskfel
Verifiera data efter diskfel
Verifiera data efter diskfel
Verifiera data efter diskfel
Verifiera data efter diskfel
Verifiera data efter diskfel
Verifiera data efter diskfel

Syftet med RAID är om någon av hårddiskarna misslyckas eller kraschar måste vår data vara tillgänglig. Låt oss se vad som kommer att hända när någon av hårddiskarna inte är tillgängliga i array.

vi kan se att det finns 2 enheter tillgängliga i vår RAID och Active Devices är 2. Så ta bort en av dina hårddiskar

ls -l /dev | grep sd

mdadm --detail /dev /md0

Vi kan se att en av våra förare är förlorad, så nu kan vi kontrollera våra data.

Använd dessa kommandon

cd/mnt/raid1/

katt tecmint.txt

…………………………………..

Är data fortfarande tillgängliga och tillgängliga för oss även om vi har tagit ut en av drivrutinerna, detta är fördelen med RAID 1 (spegel)

Steg 8: Kommandoindex

fdisk: är ett kommandoradsverktyg som tillhandahåller diskpartitionsfunktioner.

cat: är ett standardverktyg för Unix som läser filer sekventiellt och skriver dem till standardutmatning.

mount: kommando monterar en lagringsenhet eller filsystem, gör det tillgängligt och kopplar det till en befintlig katalogstruktur.

mkdir: används för att skapa en ny katalog.

touch: är ett kommando som används för att uppdatera åtkomstdatum och/eller ändringsdatum för en datorfil eller katalog.

echo är ett kommando som matar ut strängarna som det skickas som argument. Det är ett kommando som vanligtvis används i skalskript och batchfiler för att mata ut statustext till skärmen eller en datorfil, eller som en källdel i en pipeline.

Steg 9: Inga fler steg

Om du lyckades så här långt grattis eftersom det tog mig en hel eftermiddag att slutföra, jag var tvungen att göra detta två gånger, alla mina skärmdumpar var korrupta, hoppas att jag kan hjälpa till med RAID1: s kamp

Rekommenderad: