Alterar disco no sistema de raid 5

0

Instalei o RAID 5 no meu servidor Ubuntu (controlador de software). Eu usei um disco de 250G e dois de 1 TB para ele (eu sei que é um desperdício de memória). Posso substituir o disco rígido de 250 G por um disco rígido de 1 TB no futuro, para que eu tenha mais memória no sistema RAID?

    
por f31ix_0r1g1na1 04.01.2018 / 15:28

1 resposta

0

Você precisa primeiro determinar a unidade que vai remover. Primeiro, execute uma verificação para ver quais são os md raids:

sudo mdadm -D --scan

Deve retornar algo como:

~$ sudo mdadm -D --scan
ARRAY /dev/md/swap metadata=1.2 name=Intrepid:swap UUID=2cdfcb03:e5e0c30f:d68d4e20:37b50e41
ARRAY /dev/md0 metadata=1.2 name=Intrepid:root UUID=f9b257fc:d64f97c7:95581e88:004e3a4b
ARRAY /dev/md1 metadata=1.2 name=Intrepid:1 UUID=3bb988cb:d5270497:36e75f46:67a9bc65

Eu sei que o meu é /dev/md1 , então é isso que vamos usar aqui.

Se você não tiver instalado, instale o smartmontools :

sudo apt install smartmontools

Em seguida, copie e cole a seguinte linha para obter todos os números do modelo da unidade. Você deve ver sua unidade de 250 GB como um modelo diferente:

sudo mdadm -D /dev/md1 | grep "/dev/sd" | awk '{print $NF}'| sed 's/1$//' | while read drive; do echo "$drive"; sudo smartctl -a $drive | grep -E "Device Model|Serial Number"; done

Você deve ver algo semelhante ao seguinte:

~$ sudo mdadm -D /dev/md1 | grep "/dev/sd" | awk '{print $NF}'| sed 's/1$//' | while read drive; do echo "$drive"; sudo smartctl -a $drive | grep -E "Device Model|Serial Number"; done
/dev/sdf
Device Model:     WDC WD40EFRX-68WT0N0
Serial Number:    WD-WCC4EJPD3EXP
/dev/sdg
Device Model:     WDC WD40EFRX-68WT0N0
Serial Number:    WD-WCC4E5UZUKPY
/dev/sdh
Device Model:     WDC WD40EFRX-68WT0N0
Serial Number:    WD-WCC4E3XCP660
/dev/sdi
Device Model:     WDC WD40EFRX-68WT0N0
Serial Number:    WD-WCC4E7ZRRN8U
/dev/sdj
Device Model:     WDC WD40EFRX-68WT0N0
Serial Number:    WD-WCC4EJXKY26C

Determine qual a unidade de 250 GB e anote o /dev/sd que é.

Em seguida, você irá falhar a unidade da matriz e removê-la. Vou usar minha unidade /dev/sdf como exemplo:

sudo mdadm --manage /dev/md1 --fail /dev/sdf1
sudo mdadm --manage /dev/md1 --remove /dev/sdf1

Você precisará então substituir a unidade no sistema por sua nova. Depois que ele for inicializado, inclua a nova unidade de volta na matriz e use o comando --grow para aumentar a matriz.

Você precisa criar uma partição em branco na nova unidade, usar como gparted e corresponder às outras unidades. Mais do que provavelmente pode ser ext4.

Agora adicione a unidade à matriz:

mdadm --add /dev/md1 /dev/sdf1
mdadm --grow --raid-devices=3 /dev/md1

Essa última parte pode levar horas até dias para fazer. Se você quiser monitorar seu progresso, você pode executar o seguinte em uma janela de terminal:

watch -n .1 cat /proc/mdstat

Espero que isso ajude!

    
por Terrance 04.01.2018 / 15:57