Inhoudsopgave:

Raid-1-opslag maken: 9 stappen
Raid-1-opslag maken: 9 stappen

Video: Raid-1-opslag maken: 9 stappen

Video: Raid-1-opslag maken: 9 stappen
Video: Over OPSLAG - deel 3 - Instellen RAID configuratie op MAC OS X 2024, November
Anonim
Hoe Raid-1-opslag te maken
Hoe Raid-1-opslag te maken

Wat is RAID1 in eenvoudige bewoordingen?

: Schijfspiegeling. Best geoptimaliseerd voor redundantie en vereist minimaal 2 schijven

Wat is RAID1 in complexe termen zijn?

:Het bestaat uit een exacte kopie (of mirror) van een set gegevens op twee of meer schijven; een klassiek RAID 1-gespiegeld paar bevat twee schijven. Deze configuratie biedt geen pariteit, striping of spreiding van schijfruimte over meerdere schijven, aangezien de gegevens worden gespiegeld op alle schijven die tot de array behoren, en de array alleen zo groot kan zijn als de kleinste lidschijf. Deze lay-out is handig wanneer leesprestaties of betrouwbaarheid belangrijker zijn dan schrijfprestaties of de resulterende gegevensopslagcapaciteit.

(Wikipedia legt dit heel goed uit)

Waar is goed in en waar slecht in

Zeer hoge prestaties; Zeer hoge gegevensbescherming; Zeer minimale boete op schrijfprestaties.

Zwakke punten: Hoge overheadkosten voor redundantie; Omdat alle gegevens worden gedupliceerd, is twee keer zoveel opslagcapaciteit nodig.

Wat je nodig zult hebben

Minimaal 2 USB-sticks of harde schijven kunt u meer toevoegen door 4, 6 en 8. te gebruiken

Alle code is cursief

Stap 1: Mdadm installeren

Mdadm. installeren
Mdadm. installeren

Eerste ding: u moet de RAID-software krijgen. U moet mdadm downloaden en installeren vanuit uw softwarerepository. Het komt vrij vaak voor, dus open de terminal en typ de volgende opdracht:

sudo apt-get install mdadm

Stap 2: Onderzoek onze schijven

we moeten onze diskdrives onderzoeken of er al een raid is geconfigureerd.

Met behulp van de volgende opdracht:

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

Stap 3: Schijfpartitionering voor RAID

Schijfpartitionering voor RAID
Schijfpartitionering voor RAID
Schijfpartitionering voor RAID
Schijfpartitionering voor RAID

we gebruiken minimaal twee partities /dev/sdc1 en /dev/sdb1 voor het maken van RAID1. Laten we partities maken op deze twee schijven met de opdracht 'fdisk' en het type wijzigen in raid tijdens het maken van partities.

Gebruik deze opdracht

fdisk /dev/sdc1

volg dan deze instructies

  1. Druk op 'n' voor het maken van een nieuwe partitie.
  2. Kies vervolgens 'P' voor primaire partitie. Selecteer vervolgens het partitienummer als 1.
  3. Geef de standaard volledige grootte door twee keer op de Enter-toets te drukken.
  4. Druk vervolgens op 'p' om de gedefinieerde partitie af te drukken.
  5. Druk op 'L' om alle beschikbare typen weer te geven.
  6. Typ 't'om de partities te kiezen.
  7. Kies 'fd' voor Linux raid auto en druk op Enter om toe te passen.
  8. Gebruik vervolgens opnieuw 'p' om de wijzigingen af te drukken die we hebben gemaakt.
  9. Gebruik 'w' om de wijzigingen te schrijven.

Nu gaan we precies hetzelfde doen voor sdb1

fdisk /dev/sdb1

Volg dus exact dezelfde stappen als sdc1

Stap 4: Wijzigingen verifiëren

Wijzigingen verifiëren
Wijzigingen verifiëren
Wijzigingen verifiëren
Wijzigingen verifiëren

Zodra beide partities met succes zijn gemaakt, controleert u de wijzigingen op beide sdb- en sdc-usb-drives met hetzelfde 'mdadm'-commando en bevestigt het ook het RAID-type

Met behulp van de opdracht:

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

we kunnen hetzelfde commando gebruiken, maar aan het einde een één toevoegen

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

Stap 5: RAID1-apparaten maken

RAID1-apparaten maken
RAID1-apparaten maken
RAID1-apparaten maken
RAID1-apparaten maken
RAID1-apparaten maken
RAID1-apparaten maken
RAID1-apparaten maken
RAID1-apparaten maken

Maak vervolgens een RAID1-apparaat met de naam '/dev/md0' of u kunt '/dev/md127' gebruiken met de volgende opdracht en het verifiëren.

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

cat /proc/mdstat

of

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

cat /proc/mdstat

Controleer vervolgens het type raid-apparaten en de raid-array met behulp van de volgende opdrachten.

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

mdadm --detail /dev/md0 OF mdadm --detail /dev/md127

Uit de bovenstaande afbeeldingen zou je min of meer moeten begrijpen dat raid1 is gemaakt en de /dev/sdb1- en /dev/sdc1-partities gebruikt en je kunt de status ook zien als opnieuw synchroniseren. Via de

mdadm --detail /dev/md0 of mdadm --detail /dev/md127 commando

Stap 6: Een bestandssysteem maken op het RAID-apparaat

Een bestandssysteem maken op het RAID-apparaat
Een bestandssysteem maken op het RAID-apparaat
Een bestandssysteem maken op het RAID-apparaat
Een bestandssysteem maken op het RAID-apparaat
Een bestandssysteem maken op het RAID-apparaat
Een bestandssysteem maken op het RAID-apparaat

Maak een bestandssysteem met ext4 voor md0 of md127 en mount onder /mnt/raid1. Deze stap is belangrijk.

Gebruik het commando

mkfs.ext4 /dev/md0 of mkfs.ext4 /dev/md127

Koppel vervolgens het nieuw gemaakte bestandssysteem onder '/mnt/raid1' en maak enkele bestanden aan en controleer de inhoud onder het koppelpunt.

Gebruik deze opdrachten

mkdir /mnt/raid1

mount /dev/md0 /mnt/raid1/

raak /mnt/raid1/tecmint.txt. aan

echo "tecmint raid-instellingen" > /mnt/raid1/tecmint.txt

cat /mnt/raid1/tecmint.txt

cat proc/mdstat

Dus om RAID1 automatisch te koppelen bij het opnieuw opstarten van het systeem, moet u een invoer maken in het fstab-bestand. Open het bestand '/etc/fstab' en voeg het volgende toe:

/dev/md0 /mnt/raid1 ext4 standaard 0 0

zorg ervoor dat je rent

Voer 'mount -av' uit om te zien of er fouten in het fstab-bestand staan, maar als de stap wordt gevolgd, zullen er geen fouten verschijnen.

Laten we nu de raid-configuratie handmatig opslaan in het bestand 'mdadm.conf' met behulp van de onderstaande opdracht.

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

Stap 7: Gegevens verifiëren na schijffout

Gegevens verifiëren na schijffout
Gegevens verifiëren na schijffout
Gegevens verifiëren na schijffout
Gegevens verifiëren na schijffout
Gegevens verifiëren na schijffout
Gegevens verifiëren na schijffout
Gegevens verifiëren na schijffout
Gegevens verifiëren na schijffout

Het doel van RAID is dat als een van de harde schijven uitvalt of crasht, onze gegevens beschikbaar moeten zijn. Laten we eens kijken wat er zal gebeuren als een schijfschijf niet beschikbaar is in de array.

we kunnen zien dat er 2 apparaten beschikbaar zijn in onze RAID en actieve apparaten zijn 2. Dus verwijder nu een van je harde schijven

ls -l /dev | grep sd

mdadm --detail /dev/md0

We kunnen zien dat een van onze stuurprogramma's verloren is gegaan, dus laten we nu onze gegevens controleren.

Gebruik deze opdrachten

cd /mnt/raid1/

kat tecmint.txt

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

Zijn gegevens er nog steeds en voor ons beschikbaar, zelfs als we een van de stuurprogramma's hebben verwijderd, is dit het voordeel van RAID 1 (spiegel)

Stap 8: Commando-index

fdisk: is een opdrachtregelprogramma dat schijfpartitioneringsfuncties biedt.

cat: is een standaard Unix-hulpprogramma dat bestanden opeenvolgend leest en ze naar standaarduitvoer schrijft.

mount: commando koppelt een opslagapparaat of bestandssysteem, maakt het toegankelijk en koppelt het aan een bestaande directorystructuur.

mkdir: wordt gebruikt om een nieuwe map te maken.

touch: is een commando dat wordt gebruikt om de toegangsdatum en/of wijzigingsdatum van een computerbestand of directory bij te werken.

echo is een commando dat de strings uitvoert die het als argumenten doorgeeft. Het is een opdracht die doorgaans wordt gebruikt in shellscripts en batchbestanden om statustekst naar het scherm of een computerbestand uit te voeren, of als brononderdeel van een pijplijn.

Stap 9: Geen stappen meer

Als je zo ver bent gekomen gefeliciteerd, want dit kostte me een hele middag om te voltooien ik moest dit twee keer doen al mijn screenshots waren corrupt, ik hoop dat ik kan helpen met de worstelingen van RAID1

Aanbevolen: