BTRFS Raid 5 - Substitua o disco por erros SMART

0

Alguém pode me explicar os passos que eu tenho que dar para substituir um disco em uma stetup btrfs raid5? Eu tenho uma configuração com 8 * 3tb discos e um disco exibe erros inteligentes. Eu tenho um disco de substituição do mesmo tamanho, mas quero saber como posso com segurança substituir o disco quebrado

    
por Maarten Questier 05.10.2017 / 20:10

2 respostas

1

O primeiro passo é remover a unidade com erros simplesmente digitando:

sudo btrfs device remove /dev/sdX /mnt/YYYYYY

onde X é a unidade que queremos remover e YYY é o caminho. Levará algum tempo porque o utilitário btrfs tentará ler todos os dados do disco e colocá-los em outro lugar com segurança. Após este comando, você pode desconectar o disco e conectar um novo. A adição de novo disco é feita por:

sudo btrfs device add /dev/sdX /mnt/YYYYYY

Além disso, após esses comandos, recomenda-se fazer o balanceamento:

sudo btrfs balance start /dev/sdX /mnt/YYYYYY

Isso é tudo. Esta é a maneira mais segura de alterar discos. Há uma maneira mais perigosa, mas economizará tempo. Eu não recomendo isso, mas você pode desconectar o disco imediatamente e, após a inicialização, remover as informações ausentes do disco desconectado:

sudo btrfs device remove missing /mnt/YYYYYY

Em seguida, adicione disco e reequilibrar.

    
por 06.10.2017 / 06:58
0

Você não pode usar o comando btrfs remove nesse caso, pois restariam apenas dois dispositivos e você precisa de pelo menos três para o RAID5. Então, existem duas opções:

  1. Use o comando de substituição.
  2. Adicione primeiro a nova unidade e remova a unidade antiga.

Para substituir a unidade, execute este:

sudo btrfs replace start -B /dev/old_drive /dev/new_drive /mnt/YYYYYY

O sinalizador -B faz o comando ser executado em primeiro plano. Veja a man page para detalhes link

    
por 10.02.2018 / 06:04

Tags