RAID5 com controlador integrado, é possível mover os HDs para um novo servidor?

7

Eu estou querendo saber o quão segura pode ser uma configuração RAID de hardware.

Em caso de falha no disco rígido, só preciso substituir o disco rígido danificado. E se a placa-mãe do servidor travar? É possível obter os HDDs e colocá-los em um servidor totalmente novo sem perder todos os dados?

Em outras palavras, existem dados críticos armazenados no controlador RAID e o hardware de configuração depende?

Trata-se de controladores RAID integrados.

nowox
fonte
Parece que se você usar um controlador RAID de hardware, poderá migrar facilmente, mas se o array estiver usando o controlador onboard mobo, poderá ser necessário reinicializar o array (e, portanto, cada disco) para recriar o array ...
Kinnectus
Eu acho que eu estou falando sobre um controlador de bordo, como o HP Smart Array B140i encontrado nos servidores da HP
nowox
Vale ressaltar que o Linux mdRAID5 é totalmente portátil. Eu tive que fazer isso sozinho depois que uma atualização do BIOS bloqueou meu mobo Intel DZ68DB. Conectei meus quatro discos rígidos de 3 TB com um RAID10f2 /e /home, e RAID5 /dataa uma placa-mãe antiga Core2, e minha instalação do Ubuntu foi inicializada e funcionou bem (após um ajuste para marcar a tabela de partições compatíveis com MBR compatível como "inicializável", uma vez que a antiga mobo não inicializa GPT).
Peter Cordes

Respostas:

10

Repetindo o que Mark Henderson disse sobre falha no servidor :

Se você possui um controlador RAID dedicado que se conecta a uma porta PCI, deve ficar bem. Todos os dados RAID serão armazenados no controlador, com metadados correspondentes nas unidades. Então você pode simplesmente mover a coisa toda para outro servidor. Alguns controladores permitem até que você embaralhe as unidades para que não precisem voltar na mesma ordem em que foram lançadas (especialmente útil quando você tem 14 discos).

Se você estiver usando RAID baseado em software (ou seja, no Windows ou Linux), isso também poderá ser transportado entre máquinas. Com o Windows, quando você coloca todos os novos discos, ele solicita sua importação e eles devem começar a funcionar sem problemas. Com o Linux, não conheço o procedimento, mas suspeito que seria algo semelhante.

Se você estiver usando um controlador RAID integrado, é aqui que as coisas podem ficar complicadas. Você especificou que estará se movendo entre diferentes hardwares; portanto, se você estiver passando de um controlador Adaptec RAID para um controlador 3Ware, as chances de sobrevivência serão mínimas. Se ambas as placas tiverem a mesma marca de controlador, elas poderão ler os metadados dos discos e recriar a matriz.

Se você for MUITO corajoso, poderá criar uma nova matriz no novo controlador, e certifique-se de usar exatamente as mesmas configurações que o controlador anterior usado (mesmo tamanho de faixa, etc.) e quando ele perguntar se você deseja inicialize a matriz, diga não e espere o melhor. Eu tive esse trabalho com um RAID0 e um RAID10, mas nunca com um RAID5.

Portanto, a resposta curta é: se você quiser movê-lo com facilidade, invista cem dólares em um controlador RAID adequado e apenas mova a coisa toda em um clique.

Pessoalmente, uso o RAID de hardware e não precisei fazer isso, mas tenho pensado em mudar meus discos rígidos de 2x2 TB para NAS para uso doméstico. Mesmo com o que eles disseram, eu ainda pessoalmente faria um backup, se possível, de pelo menos os arquivos mais importantes, por precaução. É sempre melhor prevenir do que remediar.

Para responder à pergunta do que acontece se o controlador falhar e você desejar mover os discos rígidos para o novo controlador. Você precisa importar esses discos rígidos externos para o novo sistema. O RAID armazena a configuração nos discos e no controlador.

O método exato para fazer isso será reduzido por controlador, mas parece que você deseja o disco rígido com os mesmos números de slot em que estavam e deseja ter um backup de dados em espera, caso isso dê errado. Se você pode obter um controlador idêntico, isso parece ajudar.

É importante lembrar que, com o RAID, você deseja que um backup ocorra. O RAID mantém você no caso de uma falha na unidade. Os backups protegem você quando ocorre um erro catastrófico (ou você precisa recuperar o arquivo excluído acidentalmente).

Lister
fonte
then the chances of survival are minimal...
Porém
Não, mas agora você pode seguir em frente. Se você tiver o sl PCI PCI disponível, eu pegaria uma placa de ataque, eu pessoalmente uso um ponto alto e não tive nenhum problema, mas há muitas por aí. A minha única desvantagem para eles é que eu não encontrei uma maneira de desligar a tela inicial (pode até não ser uma coisa!) #
Lister
Sim, mas neste caso, se a placa RAID falhar, eu também estou condenado. Eu acho que a grande questão não é o que é a solução mais confiável: mdadm, on-board RAID ou RAID PCI ...
nowox
1
Atualizei minha resposta original para cobrir sua pergunta sobre o controlador. Lembre-se de que existem duas partes nos dados, a resiliência à falha de hardware (RAID) e a restauração de dados (Backups.) É necessário que ambos estejam seguros.
Lister
3
@nowox O que Lister disse ... RAID é para tempo de atividade, os backups são para recuperação.
um CVn
3

Uma vez tentei isso como parte de um teste de recuperação de desastre. Como Lister já apontou, a única garantia de sucesso é usar um controlador RAID dedicado e ter um (ou dois) sobressalente aguardando seu momento de ouro. No meu caso particular, testei dois cenários diferentes: Mova apenas o disco para outra máquina idêntica. Mova o disco para o controlador. Ambos foram impecáveis.

Se o seu caso de negócios exigir uma troca tão rápida de hardware, certamente vale a pena gastar algumas centenas de dólares para uma solução de troca fácil. Se você tiver apenas duas horas de trabalho em vez de quatro, ele já se pagou. Se você achar difícil justificar o custo, pode considerar a invasão de software, embora seja mais barato levar em consideração o desempenho.

Aconselho vivamente a não utilização de uma placa-mãe. A maioria das soluções tem apenas meio apoio e possui todo tipo de peculiaridades e armadilhas. Como apenas uma metade das portas SATA pode realmente ser usada em um ataque, ou usando a CPU do host para operações de paridade, tornando o host quase sem resposta durante uma reconstrução e outras coisas divertidas. Mais de uma vez eu salvei um sistema apenas pegando um controlador de substituição do ebay, mesmo muito depois da EOL do produto. Isso pode ser difícil com muitas placas-mãe de grau consumidor

paradoxon
fonte
Obrigado pelo seu feedback interessante. Parece que o melhor conselho é preferir um controlador RAID dedicado ao invés de um controlador integrado. No entanto, não me sinto à vontade com a ideia de comprar um servidor como o HP DL120 (~ 1k $), que inclui um controlador RAID, e adicionar um controlador PCI (~ 500 $), que custa metade do preço do servidor. A solução alternativa é comprar um segundo servidor como um-peça de reposição à espera do seu momento de ouro, ou esperando que a próxima geração do servidor seria compatível em caso de falha
nowox
1
@nowox: É aí que entra o RAID de software. Historicamente, o RAID de hardware solucionava o gargalo de desempenho das CPUs fracas do servidor. Mas agora que as CPUs de vários núcleos e vários núcleos são comuns em desktops baratos, a idéia de ter um núcleo de processamento separado que é utilizável apenas para cálculos de RAID se torna bastante estranha. Outro recurso do RAID de hardware foi a energia da bateria, mas também possui uma versão mais genérica: um no-break externo.
MSalters
@MSalters Bom ponto. Se você está comprando servidores de servidores reais, isso é diferente. Minha observação sobre o ataque a bordo preocupou-se principalmente com o que é enviado nas placas-mãe de varejo. (Você vê coisas loucas ao longo dos anos). Se você obtém um blade de servidor HP, o PCI monta uma de suas próprias placas PCI ou solda o mesmo controlador diretamente na PCB. Você não terá problemas com engenharia ruim com esses. Talvez seja melhor manter um sobressalente por perto, que também cubra outras falhas. Outras soluções seriam muito mais caras e complicadas. (Like a SAN)
paradoxon
Na verdade, eu gosto muito do ponto de vista da SMelters. Se o servidor fizer apenas armazenamento, isso é muito verdadeiro.
paradoxon
@paradoxon: Não se aplica apenas a servidores de armazenamento puro, por exemplo, um servidor de gerenciamento de vídeo para câmeras de segurança também pode transcodificar, analisar eventos e gerar relatórios. Você pode precisar de um quadcore apenas para o recurso de computação, mas compre um hexacore ou octacore para fazer o processamento RAID5 em todos esses fluxos de vídeo.
MSalters
2

Eu já fiz isso.

Eu não sabia qual era o tamanho da faixa ou se havia outras estruturas no disco para controlar as coisas. Então, usei um produto de software que, entre outras coisas, pode recuperar unidades de ataque. Eu dei as unidades individuais e ele me disse qual era o tamanho da faixa e me deixou copiar os arquivos para outra unidade.

Quando configurei as configurações de invasão da placa-mãe para essas unidades, usei o tamanho da faixa e a ordem que havia sido informada e funcionou! Mas se não tivesse, eu teria apenas reformatado e restaurado a partir do backup.

JDługosz
fonte