RAID 1 espelhamento para mais de duas unidades?

3

Eu não confio em nenhum tipo de RAID para uso doméstico. Eu tenho 2 terabytes de dados que eu quero copiar (duplicar) para cerca de 4-6 drives para redundância, para que eu nunca perca essas fotos e vídeos que criei da minha família. Eu sei que 100% de prevenção de falhas é impossível. E sim eu sei o óbvio "copiar para muitas fontes, como armazenamento on-line, DVDs, etc".

No entanto, vamos voltar aos discos rígidos por enquanto. Eu não estou me concentrando em mais nada para este tópico.

Então, eu não confio em RAID para uso doméstico, então se eu for copiar novas imagens ou vídeos para um disco primário, seria legal se eu pudesse encontrar algum tipo de placa controladora que faria essencialmente uma cópia demanda para as outras unidades para que eu tenha duplicatas completas de qualquer coisa que eu faça na minha unidade principal.

Meu entendimento é que o RAID 1 faz isso, mas você ainda tem o problema de ser um problema de RAID ... que você ainda depende de um array que não é o que eu quero.

Eu simplesmente quero a ação do RAID 1 (ou seja, eu escrevo no disco A, escrevo o mesmo no disco b, c, d, etc.) sem a confiança ou dependência de qualquer matriz propensa a falhas estúpidas.

Eu acho que idealmente se eu puder configurar uma caixa, colocar cerca de 6 unidades nela e de alguma forma talvez pegar algumas placas controladoras que quando escrevo para uma unidade designada ... ou excluir, ou qualquer outra coisa, duplique essa ação em tempo real para as outras unidades x.

Alguém viu qualquer coisa que possa fazer isso, como um cartão (eu quero construir minha própria caixa e unidades, etc, para fazer isso) fora de algo como isto: link ou este link mas Eu quero fazer sozinho sobre uma placa controladora em minha própria caixa que eu irei construir?

Obviamente, uma placa controladora RAID não é o que eu estou procurando aqui. Espero que uma placa que me permita conectar digamos 4 unidades internamente a ela e de alguma forma duplique de uma unidade primária designada para a outra 3. Não tenho certeza se isso existe.

Basicamente eu quero construir meu próprio servidor fazendo o que essa caixa faz ... e colocar uma placa ASUS nele, etc. Eu quero o controle completo sobre isso, mas eu preciso encontrar algum tipo de plano usando um cartão ou algo que faz esta duplicação sem a dependência do array raid.

    
por WeDoTDD.com 03.01.2010 / 07:11

8 respostas

12

O RAID1 é exatamente o que você quer. Compre uma placa controladora bem conhecida, de modo que, se ela ocorrer, você poderá substituí-la. Dessa forma:

  1. Disco rígido falha? Substitua, o RAID irá reconstruir
  2. O controlador falha? Substitua-o, o RAID estará intacto

Meu entendimento é que você pode obter controladores RAID que mantêm a configuração no controlador, portanto os discos são duplicatas 1: 1 sem informações proprietárias no disco. Isso significa que você pode retirá-lo e colocá-lo em outro PC.

Não vejo como isso seria mais "propenso a falhas" do que um duplicador de discos. Com um duplicador de disco:

  1. Disco rígido falha? Substitua-o, o disco será duplicado mais tarde
  2. O duplicador falha? Substitua-o, os dados do disco estarão intactos

O que acontece quando o disco rígido principal que você está duplicando fica com um setor defeituoso e, quando você está duplicando, o duplicador não consegue lê-lo e escreve 0s em outros discos rígidos? Com o RAID, você seria avisado e, enquanto os dados seriam perdidos em um disco, ele ainda estaria intacto nos outros.

    
por 03.01.2010 / 07:53
8

Essa idéia de que as matrizes RAID são propensas a falhas não é válida. Certos tipos de RAID (como o RAID 0) são arriscados e você pode ter problemas com um controlador ou se houver mais discos falhando do que o array suporta, mas volumes tolerantes a falhas implementados corretamente, com controladores substituíveis, ainda são a opção mais segura disponível .

Deixem-me dizer simplesmente: Matrizes RAID tolerantes a falhas não apenas falham. Período. Discos rígidos falham, ou controladores falham, mas você deve construir sua matriz para permitir a substituição de ambos.

Você menciona preocupação sobre a reconstrução de um espelho RAID 1 se um disco falhar. Sua alternativa é copiar manualmente para discos diferentes. O que você acha que acontece sob seu plano se um disco falhar e você quiser substituí-lo? Você tem que fazer uma cópia nova. Isso é mais trabalho do que RAID, não menos, porque o volume RAID fará isso automaticamente, em vez de exigir que você faça sua cópia manualmente.

Por fim, quero enfatizar mais um ponto - os dados espelhados sozinhos, com ou sem RAID, não são um backup. Isso só protege você contra um tipo de falha: um disco rígido quebrado. Um backup real também protege contra desastres locais (o prédio é queimado) e modificação ou exclusão acidental. Isso é feito separando fisicamente o backup dos dados ativos e mantendo várias versões dos dados copiados.

Com tudo isso em mente, aqui está o que você realmente quer fazer:

  1. Suga um volume RAID 1 simples de dois discos. Lembre-se de que isso será apenas parte da solução. Use uma placa suplementar substituível se você estiver preocupado com isso.
  2. Obtenha alguns (pelo menos 3) discos extras com gabinetes externos.
  3. Periodicamente (onde o período depende da taxa de alteração de seus dados - diária ou semanal deve funcionar), use um pacote de software para copiar o volume do RAID 1 para apenas um (não todos) dos seus discos externos. As opções de software incluem o Backup do Windows, o Microsoft SyncToy ou outra opção de terceiros.
  4. Gire o disco externo que você usa a cada vez e faça o backup mais recente em um local distante.

Isso será muito superior ao seu plano de colocar um monte de cópias em discos em um servidor, porque seu servidor ainda permitirá que todos os seus discos sejam destruídos em um único incêndio e copiará fielmente alterações ou exclusões acidentais em todos os seus discos. discos. Se você realmente valoriza seus dados, não continuará com seu plano atual.

    
por 28.03.2011 / 19:05
4

O ZFS pode fazer isso de qualquer forma, seja triplo (ou quádruplo ou mais), ou configurando a opção de cópias como 3:

Controls the number of copies of data stored for this dataset. These copies are in addition to any redundancy provided by the pool, for example, mirroring or raid-z. The copies are stored on different disks, if possible. The space used by multiple copies is charged to the associated file and dataset, changing the "used" pro- perty and counting against quotas and reservations.

O ZFS também funciona melhor sem um controlador RAID, então você pode simplesmente mover os discos para um novo sistema se o antigo quebrar, e ele tem checksums de todos os seus dados para que você saiba que nem um único bit foi alterado.

Sim, ainda é um único pool que pode quebrar, portanto, para ser realmente paranóico, você pode ter três pools do ZFS (idealmente compostos de duas unidades para redundância e recuperação de erros) e um script que envia automaticamente instantâneos de o master pool para os outros dois.

    
por 04.01.2010 / 09:11
3

Você não poderá adicionar comentários até que sua reputação seja superior a 100. Por exemplo, eu não tenho 100 reputação, por isso estou fazendo uma nova resposta.

what I don't like about any RAID, even RAID 1 is that you are reliant on an array. If that array fails, you're screwed. That's why i like the manual copy x drive to x drives route. Rather than relying on a raid to rebuild which if I'm not incorrect after researching, RAID 1 would still have to do.

Uma falha de matriz é uma falha completa. Para RAID diferente de RAID0, a matriz não falhará se um único disco falhar. Sim, você precisará reconstruir a matriz. Alguns controladores RAID permitem reconstruir a partir do Windows (consulte NVRAID da nVidia). As reconstruções podem ser transparentes, mas o desempenho será reduzido enquanto a nova unidade estiver sendo sincronizada.

Lembre-se de que isso ocorre apenas se a unidade falhar. Estamos falando talvez uma vez a cada 5 anos para bons discos rígidos sob carga razoável. Verifique o tempo médio de falha em seus discos rígidos.

Observe que a falha do controlador pode ser recuperada pela troca em outra placa.

Lets put it this way, I'd much rather be using Norton Ghost or some other software solution and manually do a disk copy to 1 or more hard drives than risk losing my entire array.

Se você quer uma solução para um homem pobre, coloque algumas unidades de 1TB em seu PC como I: J: e K: e, em seguida, use o Robocopy link com uma combinação do / MON e / MOT e / XC para copiar de vez em quando. Você precisaria encontrar uma maneira de executar o Robocopy em segundo plano - consulte o link

    
por 04.01.2010 / 08:02
2

No linux você pode fazer exatamente isso, um RAID 1 com mais de 2 discos, (eu fiz isso com quatro discos SATA) Sobre drivers ou cartão você não precisa de nenhum, basta instalar unidades de disco como JBOD de drives) e linux cuida do resto.

Eu não me importo com o desempenho de velocidade, mas, se você tiver N discos, os discos N-1 poderão falhar e, mesmo assim, não haverá perda de dados.

    
por 28.03.2011 / 18:33
1

Acho que todas as boas respostas foram dadas.

Eu gosto do ZFS porque leituras / escritas verificadas criptografadas, espelhos com várias unidades, livres com OpenSolaris, FreeBSD, Linux e sistemas operacionais como o FreeNAS (que é o FreeBSD).

Eu gosto do controlador RAID 1 porque as unidades serão idênticas, independentemente do sistema operacional. Se necessário, você pode ter duas placas controladoras, cada uma com duas unidades, e fazer com que o sistema operacional (como o Windows) faça um espelho de software entre os dois controladores RAID 1. Então, todas as quatro unidades devem ser as mesmas.

Por fim, gosto do script Robocopy e espelhar entre unidades separadas.

Se você está tão preocupado com a integridade dos dados quanto parece, você adoraria o ZFS. É a minha escolha e eu vou estar construindo um servidor com um RAIDZ2 ou ouvi dizer que eles terão RAIDZ3 & 4 saindo em breve. Eu acho que o RAIDZ3 significa que você pode perder 3 de 10 drives.

Além disso, se você está indo tão longe, você pode querer replicar entre as máquinas, porque se a fonte de alimentação das máquinas fuma, você pode fritar todos os discos rígidos da máquina.

Claro que nada disso é o mesmo que um backup. Porque se tudo isso funcionar corretamente, e um usuário, falha ou vírus aparecer e de algum modo excluir ou modificar um arquivo que você não tem como reverter (exceto o ZFS que pode tirar instantâneos se configurado, ou se o controlador RAID fizer instantâneos). Mas como você disse, não quer estratégias de backup. Presumo que essa informação precise de alta disponibilidade para manter tantas cópias on-line.

Você tem ótimas respostas para ajudar você a escolher sua estratégia de armazenamento de dados e espero que seus dados permaneçam seguros.

    
por 05.01.2010 / 09:09
0

Pergunta interessante; se você estiver fazendo espelhamento de RAID 1 para duas unidades, parece lógico permitir três unidades ... ou até mesmo (n) as unidades fazem a mesma coisa. Eu encontrei uma referência :

If you are having challenges finding examples of multiple drive (more than two) RAID 1 implementations, try searching on "triple mirror RAID". It has been a host operating system capability for 15-17 years. Storage system vendors and even application vendors like Oracle also support triple mirror RAID. Another implementation of multiple drive RAID 1 would be a hybrid RAID 0+1 or 1+0 also known as RAID 10. This implementation works well when, for example, six disk drives are used with three each in the two unique RAID groups that are then striped or mirrored together (this depends on whether you're using 0+1 or 1+0).

Another way of finding specific implementations is to look for vendors that implement a combination of horizontal and vertical RAID. This is where one RAID group is created horizontally across a group or shelf of disk drives and the other RAID group, using perhaps a different RAID level, is created vertically across the horizontal RAID groups usually more for performance than availability.

embora este "espelhamento triplo e além" não pareça ser suportado por muitos controladores :

Its possible to make a 8 drive RAID 1 if you want, provided your controller supports it. But what a waste of space. It is not recommended to be swapping drives out of a raid 1 for backup. Thats adds undue stress on the whole system.

     

Eu pensei a mesma coisa até que eu fiz pesquisa como nenhum controlador da Dell, ou lógica lsi ou controlador adaptec suporta isso.

    
por 03.01.2010 / 07:56
0

Para mim, parece que você quer estar olhando para um nível mais alto do que o controlador RAID para seus backups. Veja como usar o sistema operacional e / ou o software para criar as cópias de seus arquivos em vários drivers.

Se você estiver criando uma caixa de backup, será fácil usar algo como rsync e cron se o seu Linux estiver em execução para copiar arquivos entre unidades diferentes. Ou você pode usar o Windows Home Server, que criará cópias redundantes de arquivos em unidades fora da caixa.

Para mim, as duas vantagens dessa cópia em nível de software são:

  • As unidades podem ser formatadas em baunilha para que você possa extraí-la e colocá-la em uma máquina diferente e ela funcionará. Você não estará preso a um determinado controlador RAID.
  • Os drivers não precisam ter exatamente o mesmo tamanho. Isso torna muito mais fácil reutilizar todos os HDDs que você tem em casa.
por 09.01.2010 / 09:57