O que acontece com um array RAID 0 se algumas das unidades constituintes estiverem indisponíveis?

1

Se eu tiver três unidades em um array RAID 0 contendo um sistema de arquivos e, por acaso, eu desconectar duas das unidades, o que eu veria na única unidade conectada? Eu não veria nada? Eu teria um erro?

Estou executando o Mac OS X Mavericks em um sistema hackintosh personalizado.

    
por user1305850 24.12.2013 / 00:27

1 resposta

5

Se você usar o RAID 0 (distribuição sem redundância) real, se qualquer um dos drives falhar, está desconectado, etc., a matriz inteira falha. Você não poderá acessar nenhum dos seus dados em tal cenário. É improvável que o sistema operacional reconheça as unidades restantes como tendo um sistema de arquivos identificável; Eu não sei exatamente como o OS X lida com esse cenário, e isso provavelmente depende do que você colocou no array também, mas isso é em grande parte irrelevante nesse ponto.

pode ser possível recuperar alguns dos seus dados (os dados que ocorreram para serem armazenados na unidade ainda funcional), mas mesmo isso depende muito das especificidades da implementação do RAID e dos dados.

É por isso que, exceto para fins especializados, o RAID 0 costuma ser uma péssima ideia. Isso dá a você ganhos de velocidade, mas a um custo relativamente alto em termos de risco de perda de dados. Normalmente, um faz RAID 1 + 0 (espelhamento, depois striping) ou talvez 0 + 1 (striping, e depois espelhamento) ao invés de puro RAID 0. O Pure RAID 0 é principalmente útil para dados transientes onde velocidade versus o custo é a consideração mais importante (e, em tais situações, os SSDs rápidos têm, para todos os efeitos, finalidades de discos rotacionais rápidos).

Observe também que, dependendo do software (mesmo que esteja no firmware), pode não ser trivial aumentar até mesmo um array RAID 0 depois que ele foi criado.

Com quantos dados você está lidando e quais alternativas estão disponíveis para você? Por exemplo, quatro unidades grandes em uma configuração RAID 5 (striping com paridade simples) podem ser práticas? Quatro unidades de 2 TB no RAID 5 proporcionarão um espaço de armazenamento utilizável de 6 TB e, embora você queira substituir uma unidade com falha o mais rápido possível, ela sobreviverá à perda de qualquer unidade sem dano imediato aos dados. Se você tiver um backup completo para outro local e puder sobreviver ao tempo de inatividade necessário para restaurar a partir do backup, se uma segunda unidade falhar antes de você ter a chance de reconstruir (resilver) a matriz, acho que você ficaria bem com a paridade única. Se você é paranóico, escolha uma paridade dupla, mas isso vai custar a capacidade de armazenamento de outra unidade.

Ele também soa como o que você realmente quer não é tanto RAID quanto uma abordagem prática para gerenciamento de volume, para que você possa aumentar sua solução de armazenamento conforme suas necessidades mudam. Se isso é verdade, você pode realmente querer dar uma olhada no ZFS , que é basicamente um gerenciador de volumes e sistema de arquivos de nível corporativo que permite que você cresça de forma relativamente fácil sua solução de armazenamento aos poucos. Pode não ser uma solução prática para o seu disco de sistema, mas para as suas necessidades de armazenamento de dados pode ser apenas o que você está procurando. Se isso é o que você realmente quer, eu sugiro strongmente postar isso como uma pergunta, já que ela é apenas relacionada perifericamente ao RAID.

E, claro, o comentário obrigatório sobre o assunto: independentemente do nível, o RAID não é um backup .

    
por 24.12.2013 / 00:51