Opsætning af RAID 10 eller 1 + 0 (indlejret) i Linux - del 6


RAID 10 er en kombination af RAID 0 og RAID 1 for at danne en RAID 10. For at opsætte Raid 10 har vi brug for mindst 4 antal diske. I vores tidligere artikler har vi set, hvordan man opsætter en RAID 0 og RAID 1 med mindst 2 antal diske.

Her bruger vi både RAID 0 og RAID 1 til at udføre en Raid 10-opsætning med mindst 4 drev. Antag, at vi har nogle data gemt til logisk lydstyrke, som oprettes med RAID 10. Bare for et eksempel, hvis vi gemmer et data “æble”, vil dette blive gemt under alle 4 disk ved denne følgende metode.

Ved brug af RAID 0 gemmes det som “ A ” på første disk og “ p ” på den anden disk, derefter igen “ p ” i første disk og “ l ” på anden disk. Derefter “ e ” på første disk, som denne, fortsætter den Round Robin-processen for at gemme dataene. Herfra ved vi, at RAID 0 vil skrive halvdelen af dataene til første disk og anden halvdel af dataene til anden disk.

I RAID 1-metoden skrives de samme data til andre 2 diske som følger. " A " vil skrive til både første og anden disk, " P " vil skrive til begge diske, igen skriver andre " P " til begge diske. Således bruger RAID 1 det til begge diske. Dette vil fortsætte i rund-robin-processen.

Nu vidste du alle, at hvordan RAID 10 fungerer ved at kombinere både RAID 0 og RAID 1. Hvis vi har 4 antal 20 GB-størrelse diske, vil det være 80 GB i alt, men vi får kun 40 GB lagerkapacitet , går halvdelen af den samlede kapacitet tabt til bygning af RAID 10.

  1. Giver bedre ydeevne.
  2. Vi mister to af diskkapaciteten i RAID 10.
  3. Læsning og skrivning vil være meget god, fordi den vil skrive og læse for alle disse 4 diske på samme tid.
  4. Den kan bruges til databaseløsninger, der har brug for en høj I/O-disk, der skriver.

I RAID 10 har vi brug for mindst 4 diske, de første 2 diske til RAID 0 og andre 2 diske til RAID 1. Som jeg sagde før, er RAID 10 bare en kombination af RAID 0 & 1. Hvis vi har brug for at udvide RAID gruppe, skal vi øge disken med mindst 4 diske.

Operating System :	CentOS 6.5 Final
IP Address	 	:	192.168.0.229
Hostname	 	:	rd10.tecmintlocal.com
Disk 1 [20GB]	 	:	/dev/sdd
Disk 2 [20GB]	 	:	/dev/sdc
Disk 3 [20GB]	 	:	/dev/sdd
Disk 4 [20GB]	 	:	/dev/sde

Der er to måder at opsætte RAID 10 på, men her vil jeg vise jer begge metoder, men jeg foretrækker, at du følger den første metode, hvilket gør arbejdet meget nemmere for opsætning af en RAID 10.

Metode 1: Opsætning af Raid 10

1. Kontroller først, at alle de 4 tilføjede diske er registreret eller ikke bruger følgende kommando.

# ls -l /dev | grep sd

2. Når de fire diske er registreret, er det tid til at tjekke for drevne, om der allerede er nogen razzia, før der oprettes en ny.

# mdadm -E /dev/sd[b-e]
# mdadm --examine /dev/sdb /dev/sdc /dev/sdd /dev/sde

Bemærk: I ovenstående output ser du, at der ikke er registreret nogen superblok endnu, det betyder, at der ikke er nogen RAID defineret i alle 4 drev.

3. Opret nu en ny partition på alle 4 diske (/ dev/sdb,/dev/sdc,/dev/sdd og/dev/sde) ved hjælp af værktøjet ‘fdisk’.

# fdisk /dev/sdb
# fdisk /dev/sdc
# fdisk /dev/sdd
# fdisk /dev/sde

Lad mig vise dig, hvordan du partitionerer en af disken (/ dev/sdb) ved hjælp af fdisk, disse trin vil også være de samme for alle de andre diske.

# fdisk /dev/sdb

Brug nedenstående trin til at oprette en ny partition på/dev/sdb-drev.

  1. Tryk på 'n' for at oprette en ny partition.
  2. Vælg derefter 'P' til primær partition.
  3. Vælg derefter '1' for at være den første partition.
  4. Tryk derefter på 'p' for at udskrive den oprettede partition.
  5. Skift type, hvis vi har brug for at kende alle tilgængelige typer Tryk på 'L'.
  6. Her vælger vi 'fd', da min type er RAID.
  7. Tryk derefter på 'p' for at udskrive den definerede partition.
  8. Brug derefter igen 'p' til at udskrive de ændringer, vi har foretaget.
  9. Brug ‘w’ til at skrive ændringerne.

Bemærk: Brug ovenstående samme instruktioner til at oprette partitioner på andre diske (sdc, sdd sdd sde).

4. Når du har oprettet alle 4 partitioner, skal du igen undersøge drevne for allerede eksisterende raid ved hjælp af følgende kommando.

# mdadm -E /dev/sd[b-e]
# mdadm -E /dev/sd[b-e]1

OR

# mdadm --examine /dev/sdb /dev/sdc /dev/sdd /dev/sde
# mdadm --examine /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1

Bemærk: Ovenstående output viser, at der ikke er opdaget nogen superblok på alle fire nyoprettede partitioner, det betyder, at vi kan gå videre for at oprette RAID 10 på disse drev.

5. Nu er det tid til at oprette en 'md' (dvs./dev/md0) enhed ved hjælp af 'mdadm' raid management værktøj. Før du opretter enhed, skal dit system have 'mdadm' -værktøj installeret, hvis ikke det først installeres.

# yum install mdadm		[on RedHat systems]
# apt-get install mdadm 	[on Debain systems]

Når først 'mdadm' -værktøjet er installeret, kan du nu oprette en 'md' raid-enhed ved hjælp af følgende kommando.

# mdadm --create /dev/md0 --level=10 --raid-devices=4 /dev/sd[b-e]1

6. Bekræft derefter den nyoprettede raid-enhed ved hjælp af kommandoen 'cat'.

# cat /proc/mdstat

7. Undersøg derefter alle de 4 drev ved hjælp af kommandoen nedenfor. Outputtet fra nedenstående kommando vil være langt, da det viser oplysningerne om alle 4 diske.

# mdadm --examine /dev/sd[b-e]1

8. Tjek derefter detaljerne i Raid Array ved hjælp af følgende kommando.

# mdadm --detail /dev/md0

Bemærk: Du ser i ovenstående resultater, at status for Raid var aktiv og synkroniserede igen.

9. Opret et filsystem ved hjælp af ext4 til 'md0' og monter det under '/ mnt/raid10'. Her har jeg brugt ext4, men du kan bruge enhver filsystemtype, hvis du vil.

# mkfs.ext4 /dev/md0

10. Når du har oprettet filsystem, skal du oprette det oprettede filsystem under ‘/ mnt/raid10’ og liste indholdet af monteringspunktet ved hjælp af kommandoen ‘ls -l’.

# mkdir /mnt/raid10
# mount /dev/md0 /mnt/raid10/
# ls -l /mnt/raid10/

Dernæst tilføj nogle filer under monteringspunktet, og tilføj noget tekst i en hvilken som helst af filen, og kontroller indholdet.

# touch /mnt/raid10/raid10_files.txt
# ls -l /mnt/raid10/
# echo "raid 10 setup with 4 disks" > /mnt/raid10/raid10_files.txt
# cat /mnt/raid10/raid10_files.txt

11. Ved automatisk montering skal du åbne filen ‘/ etc/fstab’ og tilføje nedenstående post i fstab, muligvis vil monteringspunktet variere alt efter dit miljø. Gem og afslut med wq !.

# vim /etc/fstab

/dev/md0                /mnt/raid10              ext4    defaults        0 0

12. Kontroller derefter filen ‘/ etc/fstab’ for eventuelle fejl, inden du genstarter systemet ved hjælp af kommandoen ‘mount -a’.

# mount -av

13. Som standard har RAID ikke en konfigurationsfil, så vi er nødt til at gemme den manuelt efter at have foretaget alle ovenstående trin for at bevare disse indstillinger under systemstart.

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

Det er det, vi har oprettet RAID 10 ved hjælp af metode 1, denne metode er den lettere. Lad os nu gå videre til opsætning af RAID 10 ved hjælp af metode 2.

Metode 2: Oprettelse af RAID 10

1. I metode 2 skal vi definere 2 sæt RAID 1, og derefter skal vi definere en RAID 0 ved hjælp af de oprettede RAID 1-sæt. Her skal vi først oprette 2 spejle (RAID1) og derefter stripe over RAID0.

Først skal du liste de diske, der alle er tilgængelige til oprettelse af RAID 10.

# ls -l /dev | grep sd

2. Del alle de 4 diske ved hjælp af kommandoen 'fdisk'. For partitionering kan du følge # trin 3 ovenfor.

# fdisk /dev/sdb
# fdisk /dev/sdc
# fdisk /dev/sdd
# fdisk /dev/sde

3. Efter partitionering af alle 4 diske, skal du nu undersøge diskene for eventuelle eksisterende raidblokke.

# mdadm --examine /dev/sd[b-e]
# mdadm --examine /dev/sd[b-e]1

4. Lad mig først oprette 2 sæt RAID 1 ved hjælp af 4 diske 'sdb1' og 'sdc1' og andet sæt ved hjælp af 'sdd1' & 'sde1'.

# mdadm --create /dev/md1 --metadata=1.2 --level=1 --raid-devices=2 /dev/sd[b-c]1
# mdadm --create /dev/md2 --metadata=1.2 --level=1 --raid-devices=2 /dev/sd[d-e]1
# cat /proc/mdstat

5. Opret derefter RAID 0 ved hjælp af md1- og md2-enheder.

# mdadm --create /dev/md0 --level=0 --raid-devices=2 /dev/md1 /dev/md2
# cat /proc/mdstat

6. Vi er nødt til at gemme konfigurationen under '/etc/mdadm.conf' for at indlæse alle raid-enheder i hver genstartstid.

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

Efter dette skal vi følge # trin 3 Oprettelse af filsystem af metode 1.

Det er det! vi har oprettet RAID 1 + 0 ved hjælp af metode 2. Vi mister to diskpladser her, men ydeevnen vil være fremragende sammenlignet med andre raid-opsætninger.

Konklusion

Her har vi oprettet RAID 10 ved hjælp af to metoder. RAID 10 har også god ydeevne og redundans. Håber dette hjælper dig med at forstå om RAID 10 Nested Raid-niveau. Lad os se, hvordan man dyrker et eksisterende raid-array og meget mere i mine kommende artikler.