Change fault disk on Raid at Debian Iomega IX2-200


Primeiramente gostaria de salientar que não sou o autor principal do conteúdo deste artigo. A minha intenção é de mostrar o que outros autores tem realizado (referenciando links para o conteúdo original) neste blog até como um guia pessoal para uso próprio e ainda compartilhar minhas anotações e pequenas modificações que realizo no conteúdo, desejando que possa ajudar mais alguém em algum lugar.
First and foremost, I take no credit for any of this post’s content. I am really just taking what others have done (which I have links to bellow) and am putting it on my blog for a personal reference and hopefully the small changes that I made to their guides will help someone somewhere.


link: https://www.howtoforge.com/replacing_hard_disks_in_a_raid1_array
link: https://www.howtoforge.com/how-to-set-up-software-raid1-on-a-running-system-incl-grub2-configuration-debian-squeeze
link: http://askubuntu.com/questions/57908/how-can-i-quickly-copy-a-gpt-partition-scheme-from-one-hard-drive-to-another
link: https://www.linux.com/learn/tutorials/730440-using-the-new-guid-partition-table-in-linux-good-bye-ancient-mbr-

Verifique o status do RAID:
cat /proc/mdstat

Personalities : [raid1] 
md1 : active raid1 sda2[3]
      2909285488 blocks super 1.0 [2/1] [U_]
      
md2 : active raid1 sda1[0]
      20964416 blocks super 1.2 [2/1] [U_]

Ao invés de [UU] vemos [U_] que significa que um disco esta com problemas (e neste caso já até foi removido do RAID com o comando:
mdadm --manage /dev/md2 --remove /dev/sdb1
mdadm --manage /dev/md1 --remove /dev/sdb2

Se quiser detalhes do RAID use o comando:
 mdadm --detail /dev/md2
 mdadm --detail /dev/md1



Se ainda não o fez instale gdisk:
apt-get install gdisk

Coloque o novo disco no NAS e verifique com o comando
smartctl -H /dev/sdb
smartctl -c /dev/sdb
gdisk /dev/sdb
e depois q, para sair sem salvar.

Agora vamos copiar as partições do disco sda para sdb com o gdisk (atenção para a ordem dos parametros do primeiro comando):
sgdisk -R /dev/sdb /dev/sda
sgdisk -G /dev/sdb

gdisk /dev/sdb
e depois p para imprimir as partições:

Disk /dev/sdb: 5860533168 sectors, 2.7 TiB
Logical sector size: 512 bytes
Disk identifier (GUID): E4B99B8B-1E7E-4675-9DE4-127621F8F513
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 5860533134
Partitions will be aligned on 8-sector boundaries
Total free space is 73 sectors (36.5 KiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1              72        41961848   20.0 GiB    FD00  primary
   2        41961856      5860533106   2.7 TiB     0700  primary

O meu disco é um disco novo mas se fosse um disco usado seria interessante apagar vestígios de RAID anteriores com o comando:
mdadm --zero-superblock /dev/sdb1
mdadm --zero-superblock /dev/sdb2

Para adicionar o disco ao RAID use os comandos:
mdadm --manage /dev/md2 --add /dev/sdb1
mdadm --manage /dev/md1 --add /dev/sdb2

cat /proc/mdstat
Personalities : [raid1] 
md1 : active raid1 sdb2[2] sda2[3]
      2909285488 blocks super 1.0 [2/1] [U_]
      [>....................]  recovery =  0.2% (7752320/2909285488) finish=352.1min speed=137318K/sec
      
md2 : active raid1 sdb1[2] sda1[0]
      20964416 blocks super 1.2 [2/1] [U_]
      resync=DELAYED
      
unused devices: <none>


Copie as configuração do disco para o sistema:
cp /etc/mdadm/mdadm.conf /etc/mdadm/mdadm.conf.old
mdadm --examine --scan >> /etc/mdadm/mdadm.conf

Que teria o conteúdo:
ARRAY /dev/md/2 metadata=1.2 UUID=492e21bb:dff72211:cc7d9c8f:b44f09b7 name=storage:2
ARRAY /dev/md/1 metadata=1.0 UUID=5aca85f3:00732bdc:94229e06:8d9847b7 name=ix2-200-THUBCE:1



O URL específico do gadget não foi encontrado



Comments