În acest tutorial, vom vorbi despre RAID, mai exact vom configura software-ul RAID 1 pe o distribuție Linux care rulează.

ce este RAID?

RAID standuri pentru matrice redundante de discuri ieftine. RAID vă permite să transformați mai multe hard disk-uri fizice într-un singur hard disk logic. Există multe niveluri RAID, cum ar fi RAID 0, RAID 1, RAID 5, RAID 10 etc.aici vom discuta despre RAID 1, Care este, de asemenea, cunoscut sub numele de disc oglindire. RAID 1 creează copii identice ale datelor., Dacă aveți două hard disk-uri în RAID 1, atunci datele vor fi scrise pe ambele unități. Cele două hard disk-uri au aceleași date.partea frumoasă despre RAID 1 este că, dacă unul dintre hard disk nu reușește, computerul sau serverul dvs. ar fi în continuare în funcțiune, deoarece aveți o copie completă și intactă a datelor de pe celălalt hard disk. Puteți scoate hard disk-ul eșuat în timp ce computerul rulează, introduceți un nou hard disk și acesta va reconstrui automat oglinda.

dezavantajul RAID 1 este că nu obțineți spațiu suplimentar pe disc., Dacă cele două hard disk-uri sunt ambele 1TB, atunci volumul total utilizabil este 1TB în loc de 2TB.

hardware RAID vs software RAID

pentru a configura RAID, puteți utiliza un controler de hard disk sau puteți utiliza o bucată de software pentru a-l crea. Un controler de hard disk este un card PCIe pe care îl puneți într-un computer. Apoi conectați hard disk-urile la acest card. Când porniți computerul, veți vedea o opțiune care vă permite să configurați RAID-ul. Puteți instala un sistem de operare pe partea de sus a hardware RAID care poate crește timpul de funcționare.,

software RAID necesită deja instalat un sistem de operare. Este bun pentru stocarea datelor.

pași de bază pentru a crea software RAID 1 pe Linux

  • Mai întâi trebuie să aveți o distribuție Linux instalată pe hard disk. În acest tutorial îl vom numi /dev/sda.
  • Atunci aveți de gând să ia două hard disk-uri, care va fi numit /dev/sdb și /dev/sdc în acest post. Aceste două hard disk-uri pot avea dimensiuni diferite. Nu uitați să faceți o copie de rezervă a datelor existente înainte de a vă forma hard disk-urile.,
  • Apoi, vom crea special sisteme de fișiere pe /dev/sdb și /dev/sdc.
  • și în final creați matricea RAID 1 folosind utilitarul mdadm.

Pasul 1: Formatați Hard disk

introduceți două hard disk-uri în computerul Linux, apoi deschideți o fereastră terminal. Rulați următoarea comandă pentru a verifica numele dispozitivului.

sudo fdisk -l

puteți vedea al meu este /dev/sdb și /dev/sdc.,apoi executați următoarele 2 comenzi pentru a crea o nouă tabelă de partiții MBR pe cele două hard disk-uri. (Notă: Aceasta va șterge toate partițiile și datele existente de pe aceste două hard disk-uri. Asigurați-vă că datele dvs. sunt salvate.)

sudo parted /dev/sdb mklabel msdossudo parted /dev/sdc mklabel msdos

puteți crea tabelă de partiții GPT prin înlocuirea msdos cu gpt, dar pentru motive de compatibilitate, acest tutorial va crea tabela de partiții MBR.,

apoi, utilizați comanda fdisk pentru a crea o nouă partiție pe fiecare unitate și a le formata ca un sistem de fișiere Autodetect Raid Linux. Mai întâi faceți acest lucru pe /dev/sdb.

sudo fdisk /dev/sdb

urmați aceste instrucțiuni.

  1. tastați N pentru a crea o nouă partiție.
  2. tastați p pentru a selecta partiția primară.
  3. tip 1 pentru a crea / dev / sdb1.
  4. apăsați Enter pentru a alege primul sector implicit
  5. apăsați Enter pentru a alege ultimul sector implicit. Această partiție se va întinde pe întreaga unitate.,
  6. tastarea p va imprima informații despre partiția nou creată. În mod implicit, tipul de partiție este Linux.
  7. trebuie să schimbăm tipul partiției, deci tastați t.
  8. introduceți fd pentru a seta tipul partiției la Linux raid autodetect.
  9. tastați din nou p pentru a verifica tipul partiției.
  10. Tip w pentru a aplica modificările de mai sus.

Urmați aceleași instrucțiuni pentru a crea un Linux raid autodetect partiție de pe /dev/sdc.

Acum avem două dispozitive raid /dev/sdb1 și /dev/sdc1.,

Pasul 2: instalați mdadm

mdadm este utilizat pentru gestionarea dispozitivelor MD (dispozitive multiple), cunoscute și sub numele de software RAID Linux.

Debian/Ubuntu: sudo apt install mdadmCentOS/Redhat: sudo yum install mdadmSUSE: sudo zypper install mdadmArch Linux sudo pacman -S mdadm

să examinăm cele două dispozitive.

sudo mdadm --examine /dev/sdb /dev/sdc

puteți vedea că ambele sunt de tip fd (Linux raid autodetect). În acest stadiu, nu există nici o configurare RAID pe /dev/sdb1 și /dev/sdc1 care poate fi dedusă cu aceasta comanda.,

sudo mdadm --examine /dev/sdb1 /dev/sdc1

Pasul 3: Creați RAID 1 Unitate Logică

Executați următoarea comandă pentru a crea RAID 1. Unitatea logică va fi numită /dev/md0.

sudo mdadm --create /dev/md0 --level=mirror --raid-devices=2 /dev/sdb1 /dev/sdc1

Notă: Dacă vedeți acest mesaj: „Dispozitiv sau o resursă ocupată”, atunci poate fi necesar să reporniți sistemul de OPERARE.

Acum putem verifica cu:

cat /proc/mdstat

puteți vedea că md0 este activ și este un RAID 1 de configurare., Pentru a obține informații mai detaliate despre /dev/md0, putem folosi comenzile de mai jos:

sudo mdadm --detail /dev/md0

Pentru a obține informații detaliate despre fiecare raid dispozitiv, executați această comandă:

sudo mdadm --examine /dev/sdb1 /dev/sdc1

Pasul 4: Crearea Sistemului de Fișiere de pe RAID 1 Unitate Logică

Să formatați-l la sistem de fișiere ext4.

sudo mkfs.ext4 /dev/md0

apoi creați un punct de montare /mnt/raid1 și montați unitatea RAID 1.,

sudo mkdir /mnt/raid1sudo mount /dev/md0 /mnt/raid1

puteți utiliza această comandă pentru a verifica cât spațiu pe disc aveți.

df -h /mnt/raid1

Pasul 5: Test

Acum, hai să mergem să /mnt/raid1 și de a crea un fișier text.

cd /mnt/raid1sudo nano raid1.txt

Scrie ceva de genul

This is raid 1 device.

Salvați și închideți fișierul. Apoi, scoateți una din unitatea dvs. de pe computer și verificați din nou starea dispozitivului RAID 1.,

sudo mdadm --examine /dev/sdb1 /dev/sdc1

puteți vedea că /dev/sdc1 nu este disponibil. Dacă verificăm /dev/md0, putem vedea că un dispozitiv RAID este eliminat.

sudo mdadm --detail /dev/md0

cu toate Acestea, fișierul text este încă acolo.

cat /mnt/raid1/raid1.txt

Pentru a adăuga unitatea nu a reușit (în acest caz /dev/sdc1) înapoi la RAID, executați următoarea comandă.,

sudo mdadm --manage /dev/md0 --add /dev/sdc1

este foarte important pentru a salva RAID1 de configurare cu comanda de mai jos.

sudo mdadm --detail --scan --verbose | sudo tee -a /etc/mdadm/mdadm.conf

Ieșire:

Pe unele distribuții Linux, cum ar fi CentOS, fișierul de configurare pentru mdadm este /etc/mdadm.conf. Ar trebui să executați următoarea comandă pentru a genera o nouă imagine initramfs după rularea comenzii de mai sus.

sudo update-initramfs -u

Pentru a monta automat RAID 1 unitate logică pe timp de boot, adăugați o intrare în /etc/fstab fișierul ca mai jos.,

/dev/md0 /mnt/raid1 ext4 defaults 0 0

poate doriți să utilizați x-gvfs-show opțiune, va lasa sa vezi RAID1 în bara laterală din managerul de fișiere.

/dev/md0 /mnt/raid1 ext4 defaults,x-gvfs-show 0 0

cum să eliminați RAID

dacă nu mai doriți să utilizați RAID, executați următoarea comandă pentru a elimina RAID.

sudo mdadm --remove /dev/md0

apoi editați fișierul mdadm.conf și comentați definiția RAID.

Articles

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *