Como “swappable” são drives RAID 1?

1

Meu laboratório está pensando em configurar um servidor com um dispositivo RAID conectado para armazenar nossos grandes conjuntos de dados de imagens. (provavelmente um servidor Mac Mini com disco rígido Promise SmartStor DAS com 4 discos rígidos de 1TB)

Como haverá 4 discos rígidos de 1 TB, gostaria de configurar uma configuração RAID 1 em que 2 dos drives (digamos, A e b) serão espelhados nos outros dois (digamos, C e D) .

Aqui estão as perguntas:

1) Meu entendimento do RAID 1 é correto para fazer o que foi dito acima?

2) Se, por exemplo, a unidade A falhar, as unidades espelhadas assumirão o controle imediatamente, certo?

3) Quando tal falha ocorre (como quando A falha), trocá-lo por um novo disco rígido vazio (uma nova unidade E) é tudo o que preciso fazer? Ou seja, os espelhos ainda em funcionamento (C e D) serão usados automaticamente para reconstruir a nova unidade (E)? Isso é algo que devo configurar no software do servidor?

4) Hipoteticamente falando: suponha que eu desconecte uma das unidades, diga B, conecte-a a um computador separado, adicione / remova alguns arquivos, conecte-a novamente ao grupo RAID 1, isso estragará tudo?

Muito obrigado!

    
por hpy 27.09.2010 / 17:09

5 respostas

2

Essa caixa de armazenamento que você menciona suporta apenas os níveis de RAID 0, 1 & 5, não RAID 10 (ou seja, o espelhamento de vários discos distribuídos que você menciona no segundo parágrafo).

Dito isso, a idéia básica que você mencionou está certa, pois no caso de um único disco falhar (ser retirado manualmente é efetivamente uma falha), o outro lado do espelho continuaria a funcionar. Inserir um novo disco de trabalho de fato inicia uma reconstrução de matriz, que, quando concluída, seria capaz de permitir que o array sobrevivesse a outra falha de disco.

Ah, e seu "4)" definitivamente estragaria tudo.

Eu ficaria tentado a comprar uma caixa com capacidade para RAID 10, a propósito, e certifique-se de que ela suporta Firewire 800, que é a interface externa mais rápida que você tem disponível em um MacMini.

    
por 27.09.2010 / 17:32
2

1) Correto.

2) Não há realmente um "assumir", eles estão sempre ativos.

3) Depende. Alguns sistemas iniciam automaticamente uma reconstrução de unidades substituídas, outros requerem intervenção manual para forçar uma reconstrução.

4) Em todos os sistemas que eu vi, essa é uma operação não suportada. Você pode ser capaz de se safar, mas você não está usando do jeito que deveria ser. Eu suspeito que na maioria dos casos você vai perder as alterações feitas. Você poderia corromper toda a matriz também, suponho.

    
por 27.09.2010 / 17:26
1

Por que não usar o RAID 5 em vez de espelhar? Com mais de duas unidades, geralmente faz mais sentido - continuará funcionando se qualquer unidade falhar (como um espelho), mas usará apenas uma unidade para dados redundantes (ao contrário de um espelho, que usa metade das unidades para redundância). Você pode configurá-lo como um único RAID de 4 drives (com capacidade de 3TB) ou um RAID de 3 drives (capacidade de 2TB) com um hot spare que será automaticamente reconstruído em caso de falha.

    
por 27.09.2010 / 21:51
1

Tenha em mente que o RAID-1 é uma maneira de fazer com que 2 unidades funcionem como uma. Então, quando você escreve para "armazenamento", você estará escrevendo para ambas as unidades. Quando você lê um arquivo, ele lê o disco disponível primeiro. Teoricamente, isso gera uma penalidade nas gravações e um aumento nas leituras. Na realidade, você pode não notar uma diferença de velocidade.

A verdadeira razão pela qual isso é importante é que isso significa que não existe uma unidade que "assume o controle" quando outra unidade falha. Ambos estão em uso constante. Caso em questão: eu tinha um Mac Pro com duas unidades de 500 GB em uma matriz RAID-1 no trabalho. Um dia, verifiquei aleatoriamente o servidor e descobri que um dos discos estava realmente morto nos últimos meses. Ninguém notou a diferença. Este computador era o servidor de arquivos para uma escola primária inteira.

Responderei à pergunta nº 3 contando o que aconteceu depois de encontrar o HD inativo no Mac Pro. Eu substituí a unidade com apenas alguns minutos de tempo de inatividade. Eu substituí-lo e adicionei uma terceira unidade como um hot spare. Então eu agora tenho 3 HDs agindo como um dispositivo de armazenamento, ou seja, uma única "unidade" de 500 GB. Mais uma vez, ninguém pode dizer a diferença.

Como observação: Por favor, note que o RAID NÃO é uma solução de backup. Eu tive situações [plural] onde eu perdi dados em uma matriz RAID. Meus backups valeram bem a pena esses dias.

    
por 01.10.2010 / 06:42
1

1) Sim, supondo que as unidades possuam tamanhos compatíveis (veja 3))

2) nenhuma das unidades é a unidade "principal", elas se espelham

3) Mesmo se o seu sistema recriar automaticamente um array, se possível, cuidado com o fato de que o disco "1 TB" é na verdade um termo dependente do fornecedor. Dependendo da sua configuração, o processo inicial pode ter reivindicado todos os blocos nesses discos. Se você receber uma unidade de substituição "1 TB" mais tarde, mesmo do mesmo fornecedor, ela poderá ter menos blocos. Nesse caso, você não poderá usá-lo como substituto. Você terá que obter um disco com o mesmo ou maior número de blocos sendo usados na matriz. Portanto, geralmente é aconselhável limitar a matriz a vários blocos que a maioria dos discos de "1 TB" deve atender. Geralmente 1 TB - alguns blocos ~ (10 ^ 12 - 100) B é bastante seguro. E, claro, isso também depende do alinhamento do particionamento do disco.

4) Depende do SW usado.

    
por 18.11.2016 / 16:18