Removendo uma unidade de um RAID

1

Eu configurei uma unidade RAID 1 de 2 usando mdadm em uma máquina Linux. O que aconteceria se eu - enquanto o dispositivo estiver ocupado - desconectasse uma das unidades e, em algum momento, a reconectasse? Suponha que o hardware não seja interrompido devido à unidade estar desconectada da energia enquanto estiver ocupada.

  • As operações contínuas de leitura e gravação continuarão em qualquer caso (mesmo que a unidade desconectada seja a que a operação de leitura estava acontecendo fisicamente, pois uma operação de leitura exige apenas que o software RAID acesse uma unidade)?
  • O software RAID reconheceria automaticamente a unidade depois que eu a conectasse novamente e gravaria os dados mais recentes nela, portanto, reparando automaticamente a matriz?
    • Em caso afirmativo, o software RAID copiará todos os dados da unidade que não foi desconectada da que foi ou apenas os dados alterados?
  • Se eu desconectei a unidade 1 primeiro, alterei alguns arquivos, depois desconectei a unidade 2, reconectei a unidade 1, alterei alguns arquivos e, em seguida, reconectei a unidade 2, o que aconteceria?
por UTF-8 12.10.2016 / 00:41

1 resposta

1

As operações devem continuar, com a unidade desconectada sendo chutada do RAID. Mas se você é azarado e o controlador não gosta dele ou de alguma coisa nervosa, então você pode estar olhando para uma falha completa do RAID.

O RAID geralmente não repara automaticamente os drives kickados. Você tem que emitir comandos, como mdadm --re-add /dev/mdx /dev/sdy1 . Se você tivesse um bitmap de intenção de gravação, com sorte apenas as partes alteradas seriam reescritas; caso contrário, faria uma sincronização completa.

Se as duas unidades acharem que são a única unidade válida restante na matriz RAID - e a unidade puxada, por si só, pensará assim, porque nada atualizará seus metadados depois que ela for puxada, ela precisará da outra unidade para saber de seu próprio fracasso - você pode sofrer uma condição cerebral dividida, um conflito que terá que resolver manualmente sozinho, observando os arquivos de cada lado e decidindo se escolhe um lado ou de alguma forma mistura dois.

    
por 12.10.2016 / 02:10