GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come aggiungere un terzo disco per creare un dispositivo MD RAID1 mirror a 3 vie (CentOS/RHEL 7)

Domanda :Come creare un dispositivo "md" RAID1 a 3 mirror aggiungendo un terzo disco a un dispositivo a 2 mirror?

# cat /proc/mdstat
Personalities : [raid1] md123 : active raid1 sda4[0] sdb4[1]
  204736 blocks super 1.0 [2/2] [UU]
  bitmap: 0/1 pages [0KB], 65536KB chunk

md124 : active raid1 sda1[0] sdb1[1]
  524906496 blocks super 1.2 [2/2] [UU]
  bitmap: 0/4 pages [0KB], 65536KB chunk

md125 : active raid1 sda2[0] sdb2[1]
  2099200 blocks super 1.2 [2/2] [UU]

md126 : active raid1 sda3[0] sdb3[1]
  1048512 blocks super 1.0 [2/2] [UU]
  bitmap: 1/1 pages [4KB], 65536KB chunk

md127 : active raid1 sda5[0] sdb5[1]
  57634816 blocks super 1.2 [2/2] [UU]
  bitmap: 1/1 pages [4KB], 65536KB chunk

unused devices:

Aggiunta di un nuovo disco, sdc:

# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 558.9G 0 disk
|-sda1 8:1 0 500.7G 0 part
| `-md124 9:124 0 500.6G 0 raid1 /home
|-sda2 8:2 0 2G 0 part
| `-md125 9:125 0 2G 0 raid1 [SWAP]
|-sda3 8:3 0 1G 0 part
| `-md126 9:126 0 1024M 0 raid1 /boot
|-sda4 8:4 0 200M 0 part
| `-md123 9:123 0 200M 0 raid1 /boot/efi
`-sda5 8:5 0 55G 0 part
  `-md127 9:127 0 55G 0 raid1 /
sdb 8:16 0 558.9G 0 disk
|-sdb1 8:17 0 500.7G 0 part
| `-md124 9:124 0 500.6G 0 raid1 /home
|-sdb2 8:18 0 2G 0 part
| `-md125 9:125 0 2G 0 raid1 [SWAP]
|-sdb3 8:19 0 1G 0 part
| `-md126 9:126 0 1024M 0 raid1 /boot
|-sdb4 8:20 0 200M 0 part
| `-md123 9:123 0 200M 0 raid1 /boot/efi
`-sdb5 8:21 0 55G 0 part
  `-md127 9:127 0 55G 0 raid1 /
sdc 8:32 0 558.9G 0 disk |-sdc1 8:33 0 1G 0 part
`-sdc2 8:34 0 557.9G 0 part

La soluzione

Segui questi passaggi:
1. Copia il layout delle partizioni dal 1°(sda) al nuovo 3° disco(sdc).

# sfdisk -d /dev/sda | sfdisk /dev/sdc

2. Verifica che i superblocchi su tutti i dischi siano gli stessi:

# mdadm -E /dev/sd[a-c]

3. Fai crescere tutti i dispositivi md aggiungendo partizioni sdc.

# mdadm --grow /dev/md123 --level=1 --raid-devices=3 --add /dev/sdc4
# mdadm --grow /dev/md124 --level=1 --raid-devices=3 --add /dev/sdc1
# mdadm --grow /dev/md125 --level=1 --raid-devices=3 --add /dev/sdc2
# mdadm --grow /dev/md126 --level=1 --raid-devices=3 --add /dev/sdc3
# mdadm --grow /dev/md127 --level=1 --raid-devices=3 --add /dev/sdc5

4. Verifica che le partizioni sdc corrispondano ai dispositivi md e ai punti di montaggio come sda ​​e sdb.

# lsblk

5. Verifica lo stato e le sincronizzazioni di md.

# cat /proc/mdstat

6. Installa grub2 sul nuovo disco, sdc.

# grub2-install /dev/sdc

7. Eseguire il backup del vecchio file /etc/mdadm.conf.

# cp /etc/mdadm.conf /etc/mdadm.conf.2way.bkp

8. Ricrea /etc/mdadm.conf con la nuova configurazione del mirror a 3 vie.

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

Dopo tutti questi passaggi, tutti i 3 dischi sono sottoposti a mirroring e avviabili.


Cent OS
  1. Come creare e abilitare la partizione di scambio su Centos / RHEL 8

  2. come aggiungere uno script personalizzato al systemd in CentOS/RHEL 7

  3. Come eliminare il disco ASM su un dispositivo multipath in CentOS/RHEL

  4. Come creare un bridge di rete in CentOS/RHEL

  5. Come aggiungere/rimuovere l'archivio delle impostazioni internazionali in CentOS/RHEL 5,6

Come aggiungere un utente a un gruppo su RHEL 8 / CentOS 8

Come abilitare la quota disco per utenti e gruppi su CentOS 7 / RHEL 7

Come aggiungere un nuovo disco in Linux CentOS 7 senza riavviare

Come creare un utente Sudo in RHEL, CentOS, Rocky e AlmaLinux

CentOS / RHEL:come aggiungere una nuova partizione di swap

CentOS / RHEL:come aggiungere file di scambio