O que dispara uma reconstrução de espelho RAID 1 em um Lacie 2 Big USB3?

0

Eu tenho um espelho RAID 1 em um Lacie 2 Big USB3. Quando eu quebro o espelho puxando uma unidade, continuo fazendo alterações na unidade restante e, finalmente, coloco a primeira de volta, as unidades ficam completamente fora de sincronia. A unidade não parece detectar que o espelho estava quebrado. O manual explica apenas as etapas a serem seguidas para substituir uma unidade com falha por uma nova unidade. Será que apenas re-espelhar se a unidade de substituição é nova? O que isso significa para determinar isso?

    
por vhauf 26.05.2012 / 20:50

2 respostas

4

Extraído de Perguntas frequentes sobre o suporte de Lacie :

Do the swap with power on so the embedded OS knows what’s up.

    
por 05.02.2015 / 20:27
0

Eu não conheço essa unidade especificamente, mas a maioria dos gabinetes RAID de modelo de consumidor usa uma lógica muito simples para determinar a integridade da matriz. Normalmente, isso é apenas alguns metadados armazenados no espaço de folga dos próprios discos.

A lógica simples só dispara uma falha de RAID nas seguintes condições:

  • Dois discos são detectados, mas apenas um deles está respondendo.
  • Há um erro de leitura / gravação em um dos discos durante a operação.
  • Um disco fica desconectado ou está conectado a quente enquanto o gabinete está ligado.
  • As assinaturas de RAID em cada unidade são diferentes (um disco será tratado como estrangeiro e não será usado).

É isso. Em condições "normais" (ou seja, você a usa da maneira que deveria), a substituição de um disco defeituoso provocaria uma reconstrução porque o novo disco não teria a assinatura RAID.

No seu caso, desde que você removeu uma das unidades enquanto a unidade está desligada, nenhum desses eventos de falha é disparado. Quando você liga de volta com apenas uma unidade, os metadados RAID são ignorados (a unidade opera no modo de unidade única). Quando você coloca a segunda unidade de volta e a liga, o gabinete vê que os metadados em ambos os discos são idênticos e presume que tudo está bem. Não há hash ou checksum que ocorra para determinar se os discos estão em sincronia como um verdadeiro controlador RAID faria.

Para sua sorte, esses gabinetes RAID "burros" também não fazem o balanceamento de leitura da mesma forma que um controlador RAID real também. Os dados são sempre lidos de um disco no array e o outro é basicamente um backup ao vivo, então você não fica totalmente corrompido quando liga. Não se engane, porém, o seu espelho está quebrado e o disco que você usou em outro computador está estragado. O que aconteceria se você tentasse fazer o failover? O disco deve ser considerado totalmente corrompido nesse ponto, mesmo que outro computador diga que está tudo bem.

    
por 05.02.2015 / 21:06