Configurazione di RAID 1 (mirroring) utilizzando "Due dischi" in Linux

Mirroring RAID indica un clone esatto (o mirror) degli stessi dati che scrive su due unità. Un numero minimo di due dischi è più richiesto in un array per creare RAID1 ed è utile solo quando le prestazioni o l'affidabilità di lettura sono più precise della capacità di archiviazione dei dati.

Crea Raid1 in Linux
Configura Raid1 in Linux

I mirror vengono creati per proteggere dalla perdita di dati dovuta a guasti del disco. Ogni disco in un mirror implica una copia esatta dei dati. Quando un disco si guasta, gli stessi dati possono essere recuperati da un altro disco funzionante. Tuttavia, l'unità guasta può essere sostituita dal computer in esecuzione senza alcuna interruzione da parte dell'utente.

Caratteristiche di RAID 1

  1. Lo specchio ha buone prestazioni.
  2. Il 50% dello spazio andrà perso. Significa che se abbiamo due dischi con una dimensione totale di 500 GB, sarà 1 TB ma in Mirroring ci mostrerà solo 500 GB.
  3. Nessuna perdita di dati in Mirroring se un disco si guasta, perché abbiamo lo stesso contenuto in entrambi i dischi.
  4. Leggere sarà meglio che scrivere dati per guidare.

Requisiti

È consentito un numero minimo di due dischi per creare RAID 1, ma è possibile aggiungere più dischi utilizzando il doppio di 2, 4, 6, 8. Per aggiungere più dischi, il sistema deve disporre di un adattatore fisico RAID (scheda hardware).

Qui stiamo usando un raid software e non un raid hardware, se il tuo sistema ha una scheda raid hardware fisica incorporata puoi accedervi dalla sua interfaccia utente dell'utility o usando Tasto Ctrl+I.

Leggi anche: Concetti di base di RAID in Linux

La mia configurazione del server
Sistema operativo: CentOS 6.5 finale. Indirizzo IP: 192.168.0.226. Nome host: rd1.tecmintlocal.com. Disco 1 [20 GB]: /dev/sdb. Disco 2 [20 GB]: /dev/sdc. 

Questo articolo ti guiderà attraverso le istruzioni passo passo su come configurare un software RAID 1 o Specchio usando mdadm (crea e gestisce raid) su piattaforma Linux. Sebbene le stesse istruzioni funzionino anche su altre distribuzioni Linux come RedHat, CentOS, Fedora, ecc.

Passaggio 1: installazione dei prerequisiti ed esame delle unità

1. Come ho detto sopra, stiamo usando l'utility mdadm per creare e gestire RAID in Linux. Quindi, installiamo il mdadm pacchetto software su Linux utilizzando lo strumento di gestione dei pacchetti yum o apt-get.

# yum install mdadm [su sistemi RedHat] # apt-get install mdadm [su sistemi Debain]

2. Una volta 'mdadm' è stato installato, dobbiamo esaminare le nostre unità disco se è già stato configurato un raid utilizzando il seguente comando.

# mdadm -E /dev/sd[b-c]
Controlla RAID sui dischi
Controlla RAID sui dischi

Come puoi vedere dalla schermata sopra, non ce n'è nessuno super-blocco rilevato ancora, significa che nessun RAID è stato definito.

Passaggio 2: partizionamento dell'unità per RAID

3. Come ho detto sopra, stiamo usando almeno due partizioni /dev/sdb e /dev/sdc per la creazione di RAID1. Creiamo partizioni su queste due unità usando 'fdisk' comando e cambia il tipo in raid durante la creazione della partizione.

# fdisk /dev/sdb. 
Segui le istruzioni di seguito
  1. Stampa 'n‘ per la creazione di una nuova partizione.
  2. Quindi scegli 'P‘ per la partizione primaria.
  3. Quindi seleziona il numero di partizione come 1.
  4. Assegna la dimensione intera predefinita semplicemente premendo due volte accedere chiave.
  5. Quindi premi 'P‘ per stampare la partizione definita.
  6. Stampa 'l‘ per elencare tutti i tipi disponibili.
  7. Tipo 'T‘per scegliere le partizioni.
  8. Scegliere 'fd' per Linux raid auto e premere Invio per applicare.
  9. Quindi di nuovo usa 'P‘ per stampare le modifiche che abbiamo apportato.
  10. Utilizzo 'w‘ per scrivere le modifiche.
Crea partizioni del disco
Crea partizioni del disco

Dopo '/dev/sdb' la partizione è stata creata, quindi segui le stesse istruzioni per creare una nuova partizione su /dev/sdc guidare.

# fdisk /dev/sdc. 
Crea seconde partizioni
Crea seconde partizioni

4. Una volta che entrambe le partizioni sono state create con successo, verifica le modifiche su entrambe sdb & sdc guidare usando lo stesso 'mdadm' e conferma anche il tipo di RAID come mostrato nelle seguenti schermate.

# mdadm -E /dev/sd[b-c]
Verifica modifiche partizioni
Verifica modifiche partizioni
Controlla il tipo di RAID
Controlla il tipo di RAID

Nota: Come si vede nell'immagine sopra, non c'è alcun RAID definito sul sdb1 e sdc1 guida così lontano, questo è il motivo per cui stiamo diventando no super-blocchi rilevato.

Passaggio 3: creazione di dispositivi RAID1

5. Quindi crea un dispositivo RAID1 chiamato "/dev/md0' utilizzando il seguente comando e verificarlo.

# mdadm --create /dev/md0 --level=mirror --raid-devices=2 /dev/sd[b-c]1. # cat /proc/mdstat. 
Crea dispositivo RAID
Crea dispositivo RAID

6. Quindi controlla il tipo di dispositivi raid e l'array raid usando i seguenti comandi.

# mdadm -E /dev/sd[b-c]1. # mdadm --detail /dev/md0. 
Controlla il tipo di dispositivo RAID
Controlla il tipo di dispositivo RAID
Controlla l'array di dispositivi RAID
Controlla l'array di dispositivi RAID

Dalle immagini sopra, si può facilmente capire che raid1 è stato creato e utilizzato /dev/sdb1 e /dev/sdc1 partizioni e puoi anche vedere lo stato come risincronizzazione.

Passaggio 4: creazione di file system su dispositivo RAID

7. Crea file system usando ext4 per md0 e monta sotto /mnt/raid1.

# mkfs.ext4 /dev/md0. 
Crea file system dispositivo RAID
Crea file system dispositivo RAID

8. Quindi, monta il filesystem appena creato in "/mnt/raid1' e crea alcuni file e verifica il contenuto sotto il punto di montaggio.

# mkdir /mnt/raid1. # mount /dev/md0 /mnt/raid1/ # tocca /mnt/raid1/tecmint.txt. # echo "tecmint raid setup" > /mnt/raid1/tecmint.txt.
Monta dispositivo raid
Monta dispositivo raid

9. Per montare automaticamente RAID1 al riavvio del sistema, è necessario inserire una voce nel file fstab. Aprire '/etc/fstab‘file e aggiungi la seguente riga in fondo al file.

/dev/md0 /mnt/raid1 ext4 di default 0 0. 
Dispositivo di montaggio automatico raid
Dispositivo di montaggio automatico raid

10. Correre 'montare -a' per verificare se ci sono errori nella voce fstab.

# mount -av. 
Controlla gli errori in fstab
Controlla gli errori in fstab

11. Quindi, salva manualmente la configurazione del raid su "mdadm.conf'file utilizzando il comando seguente.

# mdadm --detail --scan --verbose >> /etc/mdadm.conf. 
Salva configurazione raid
Salva configurazione raid

Il file di configurazione di cui sopra viene letto dal sistema al riavvio e al caricamento dei dispositivi RAID.

Passaggio 5: verifica dei dati dopo un errore del disco

12. Il nostro scopo principale è che, anche dopo un guasto o un arresto anomalo del disco rigido, i nostri dati devono essere disponibili. Vediamo cosa accadrà quando uno dei dischi del disco non è disponibile nell'array.

# mdadm --detail /dev/md0. 
Verifica dispositivo raid
Verifica dispositivo raid

Nell'immagine sopra, possiamo vedere che ci sono 2 dispositivi disponibili nel nostro RAID e i dispositivi attivi sono 2. Ora vediamo cosa succede quando un disco viene scollegato (rimosso) sdc disco) o fallisce.

# ls -l /dev | grep sd. # mdadm --detail /dev/md0. 
Testare i dispositivi RAID
Testare i dispositivi RAID

Ora nell'immagine sopra, puoi vedere che uno dei nostri dischi è perso. Ho scollegato una delle unità dalla mia macchina virtuale. Ora controlliamo i nostri preziosi dati.

# cd /mnt/raid1/ # cat tecmint.txt.
Verifica dati RAID
Verifica dati RAID

Hai visto che i nostri dati sono ancora disponibili. Da questo veniamo a conoscere il vantaggio di RAID 1 (mirror). Nel prossimo articolo vedremo come configurare a RAID 5 striping con parità distribuita. Spero che questo ti aiuti a capire come funziona il RAID 1 (Mirror).

Teachs.ru