Substitua ambos os discos em um ataque 1 espelho

4

Eu tenho um servidor de 3 anos com dois mesmos discos. Estou planejando substituir os dois antes que eles falhem. Posso adicionar mais dois novos discos ao raid e (depois de recriar) remover os dois antigos? Ou qual é a melhor maneira de fazer isso? Obrigado

    
por CeccoMe 14.01.2015 / 10:10

2 respostas

7
Então, supondo que você esteja usando o mdadm, você pode fazer exatamente o que você sugere. A única ressalva é que o utilitário de monitoramento de ataque geralmente só manipula um disco de cada vez e normalmente quando você marcou um como falho. Além disso, você só precisa garantir que tenha concluído a cópia dos dados antes de remover os discos antigos do conjunto de invasões, caso contrário, você acabará removendo os discos "ativos" sem nada sobre os novos e corrompendo seu array.

Os comandos que você achará úteis para fazer isso são os seguintes:

Para adicionar um novo disco ao array:

# mdadm /dev/<mddevice> --add /dev/<newdisk> 

Para ver o status e o processo de recuperação:

cat /proc/mdstat

Para marcar o disco antigo como "falhou" e removê-lo da matriz:

# mdadm /dev/<mddevice> --fail /dev/<olddisk> --remove /dev/<olddisk> 

Eu sugiro fazer um disco de cada vez na primeira vez e verificar o status do array de ataque via mdstat à medida que você for removendo o segundo disco (e possivelmente apenas o disco viável) do array. Minha única razão para sugerir isso é que a experiência ensina você a tomar várias pequenas etapas em vez de uma grande e enfrentar a recuperação total de desastres. A prevenção é muito melhor do que remediar.

    
por 14.01.2015 / 10:45
1

Não vejo como você pode adicionar dois discos ao mesmo tempo no caso geral e migrar. (Eu sei que você pode fazer coisas desse tipo com truques do LVM, se é isso que você usa para o seu RAID1.)

O que parece que deve funcionar em qualquer caso é este:

  1. puxar HD2 antigo
  2. insira o novo HD2
  3. espere que o RAID manipule a falha do HD2 copiando HD1 antigo para o novo HD2
  4. extrair HD1 antigo
  5. insira o novo HD1
  6. aguarde que o RAID manipule a falha do HD1 copiando o novo HD2 para o novo HD1

mas eu não sou um cara de sistemas, então tome isso com uma pitada de sal. Tenha em mente que, como temos eventos de failover aqui, você não obterá uma atualização de capacidade fazendo isso, mesmo que os novos HDs sejam maiores do que os antigos, eu acho.

    
por 14.01.2015 / 10:44