O Método Mais Eficiente para Substituir um Controlador RAID sem Perdas

Neste artigo, cobriremos como substituir um controlador RAID inoperante se falhar sem perder dados. Como importar uma configuração externa, colocar um controlador de outro fornecedor, e como guardar os dados de uma matriz sem qualquer perda de dados.

O Método Mais Eficiente para Substituir um Controlador RAID sem Perdas

Nos ambientes informáticos actuais, há várias razões pelas quais os administradores de sistemas gostariam de substituir um controlador RAID. Como a quantidade de informação armazenada precisa de crescer, as unidades de disco precisam de se expandir, mas o dispositivo antigo ou não oferece a capacidade para o fazer, ou simplesmente falha. Em ambos os casos, levanta-se a questão de saber se é possível migrar para um novo dispositivo sem perder dados.

Neste caso há várias formas de o fazer:

  • Technical, que envolve fazer uma cópia de segurança, mover o media para outro dispositivo, reconfigurar a matriz e restaurar todos os ficheiros da cópia de segurança.
  • O segundo é mais simples, basta ligar as unidades à nova máquina, e importar a configuração externa.

Esta opção comporta algum risco de perda de dados armazenados, mas é uma poupança de tempo significativa. Infelizmente, os vários métodos dos fabricantes para manter a informação de configuração RAID não permitem a migração de dados entre dispositivos de armazenamento sem perda. Estes registos são armazenados nos discos que compõem a matriz. Estão normalmente localizados no primeiro ou último sector de cada unidade e são chamados “metadados”. O firmware escreve os metadados para os meios de comunicação quando a matriz é criada. A configuração é duplicada em cada unidade constituinte e, com excepção do número da unidade, os registos de serviço serão idênticos.

Se ligar os discos a outro dispositivo, deverá detectar a configuração antiga e ser capaz de a importar sem problemas, sem necessidade de reconfigurar as partições ou matrizes. Os diferentes fabricantes utilizam métodos diferentes para armazenar metadados. O seguinte é uma tentativa de determinar como encontrar um bom substituto para o seu antigo motorista.

Vá para ver
📤 Cómo sustituir la controladora RAID sin perder datos 📥

📤 Cómo sustituir la controladora RAID sin perder datos 📥

Método 1. Como substituir um controlador RAID sem perdas

A primeira coisa a saber é que há sempre o risco de perder ficheiros armazenados se alterar quaisquer metadados ou a placa adaptadora. Para estar no lado seguro, deve ser efectuado um backup completo com verificação antes de se iniciar o processo de migração.

Para substituir um dispositivo avariado, é aconselhável escolher o mesmo modelo. Mas se isto não for possível, ou se o modelo estiver obsoleto, pode ser utilizado um controlador com uma configuração mais recente da mesma empresa. A substituição do cartão pelo mesmo modelo não deve ser um problema, só pode ser necessária uma actualização de firmware.

Se estiver a substituir um modelo mais antigo por um modelo mais recente do mesmo fornecedor, verifique o site oficial para ver se o novo cartão é compatível com a nova tecnologia. O site do fornecedor deve ter uma lista semelhante de dispositivos compatíveis e permutáveis.

List of DELL adapters supported by technology

Por exemplo, https://www.dell.com/support/kbdoc/pt-pt/000131648/lista-de-tipos-de-controlador-poweredge-raid-perc-para-sistemas-dell-emc?lwp=rt

Eu tenho um RAID 5 construído com três discos num controlador Dell, um modelo PERC H310. Como exemplo, vou mostrar como substituir este modelo por um dispositivo do mesmo fabricante, o H710.

RAID 5 array montado a partir de três unidades

Quando uma nova placa é ligada, há vários cenários para o comportamento do novo sistema.

No primeiro cenário, a unidade pode importar automaticamente uma matriz de discos. No arranque, o sistema mostrará uma mensagem de que foi detectada uma configuração de terceiros, e que uma certa tecla deve ser premida para a importar, no meu caso a tecla F.

Foi detectado um novo conjunto de quadros

A placa detectará e carregará automaticamente a configuração anterior da matriz, uma vez carregado o sistema operativo todos os dados permanecerão no lugar.

A placa carregou automaticamente a configuração RAID

Segundo cenário – verá uma mensagem de que o sistema detectou uma configuração de terceiros, não a carregou automaticamente, agora tem de abrir a BIOS para a configurar. Para o fazer, prima a combinação de teclas (С ou Ctrl + R).

O sistema não podia carregar a configuração automaticamente

Na janela que abre seleccione o item superior e prima F2 para configurar, seleccione Foreign Config e prima Enter, depois no submenu que abre seleccione importar para importar a configuração externa ou “Delete” para apagar, seleccione – “import”.

Importar manualmente a configuração da matriz

Pode demorar alguns minutos a processar a configuração, após o que o utilitário deve listar os discos virtuais que foram previamente configurados no sistema. Isto completa o processo de substituição do driver, e após arrancar o sistema, pode verificar que o processo foi concluído sem qualquer perda, e que todos os ficheiros permanecem no disco.

Ponto de importância: Ao ligar unidades a outro controlador, é necessário manter a sequência de ligações. Algumas placas poderão importar uma matriz mesmo que as unidades sejam ligadas numa ordem diferente, mas não todas, pelo que é melhor ligá-las na mesma ordem. Se foram ligados à porta zero, é uma boa ideia ligá-los à mesma porta num novo dispositivo no futuro, caso contrário a importação pode falhar e perderá todos os ficheiros.

Também possível que necessite de actualizar o firmware para a versão que estava no dispositivo antigo ou para uma versão mais recente quando o substituir.

Método 2. Como substituir um controlador RAID por uma placa de fabricante diferente

Diferentes fabricantes de controladores RAID utilizam diferentes métodos para armazenar dados de serviço nas suas unidades. Portanto, se estiver a considerar substituir uma placa danificada por uma nova de outro fabricante, aqui estão as opções que deve considerar ao fazer a sua escolha.

Se o dispositivo suporta um formato de dados de disco comum, estrutura DDF, que versão de DDF é suportada e que ordem de bytes é usada para armazenar informação na matriz de discos.

DDF (Disk Data Format) é uma estrutura de formatação de dados para matrizes de discos RAID.

Provê um nível básico de conectividade entre diferentes fornecedores de tecnologia RAID. A estrutura comum RAID DDF é útil para permitir a migração de dados entre sistemas de diferentes fornecedores sem perda de dados.

Existem actualmente várias versões desta estrutura, versão 1.2 e versão 2.0. Diferentes modelos e marcas de controladores podem suportar a primeira, segunda ou ambas as versões, pelo que vale a pena considerar e rever as especificações em detalhe ao seleccionar um substituto.

DDF diagram

O parâmetro seguinte a ter em conta é a ordem em que os morcegos são escritos.

Na computação, a informação é representada como uma sequência de bytes. Quando um número não pode ser representado por um único byte, a ordem pela qual os bytes são escritos na memória do quadro é importante. Há duas formas básicas de escrever, Big Endian e Little Endian, não incluindo as ordens de troca e mistas.

Com a primeira opção Big Endian, os bytes são escritos da esquerda para a direita, (parece que o número 123 é escrito como 1,2,3).

Big Endian - byte write option

No segundo caso, little Endian, os bytes são escritos em ordem inversa e o número anterior 123 seria escrito como 3,2,1. Pode ver isto mais claramente no editor HEX.

little Endian - opção de escrita de bytes

Se o controlador utilizar a ordem de escrita do primeiro byte ao construir uma matriz RAID e escrever informação, a sua substituição por uma que utilize a ordem de escrita do segundo byte para construir a matriz pode causar problemas de importação. A importação falhará ou o sistema não verá a configuração de terceiros nos meios de comunicação.

Nos nossos testes conseguimos importar a configuração externa nos seguintes modelos Dell PERC H310, H330, H710, H830 e estas placas podem ser substituídas sem perda de dados.

O RAID 5 criado na placa Dell PERC H310 foi capaz de importar a configuração externa em diferentes modelos do mesmo fabricante sem qualquer problema.

Como para fornecedores terceiros, a placa de firmware LSI modelo Fujitsu D311, detectou a configuração externa nas unidades e ofereceu-se para a importar no primeiro boot.

Fujitsu D311 board

Após isso, indo à BIOS, pode certificar-se de que a configuração anterior não mudou e, após o arranque do sistema, todos os ficheiros permanecem no mesmo local.

Fujitsu D311 board has detected the array configuration without problems

Com um controlador semelhante no firmware LSI IBM Serve RAID modelo M5016, falhou a importação de metadados externos, a importação falhou, o dispositivo falhou a detecção da configuração de terceiros.

IBM Serve RAID M5016 - falha na detecção da configuração RAID

Ao importar um dispositivo Dell PERC H310 para um controlador Adaptec ASR 6805T, o segundo mostrou um erro, a importação sem perdas não é possível. Se comparar por especificação, Adaptec suporta uma segunda versão de DDF e uma ordem de escrita de byte diferente, talvez tenha sido isso que causou a importação falhada.

Adaptec ASR 6805T não conseguiu detectar os parâmetros da matriz

As placas HP têm a sua própria estrutura para construir e escrever informação nos discos. Portanto, não há maneira de os substituir por um novo de outro fornecedor.

Controladores HP

Se o conjunto da unidade for uma unidade de arranque, a substituição por outro modelo pode exigir a instalação do driver do sistema operativo para o novo dispositivo ou o sistema pode simplesmente não arrancar.

Tambem deve ter em conta que nem todos os níveis RAID são migráveis para o novo modelo, isto aplica-se a matrizes multiníveis tais como RAID 10, 50, 60 que consistem em grupos de unidades múltiplas. Se estiver a tentar importar uma configuração externa e vir um erro, é provavelmente devido a um RAID multinível.

Como recuperar dados de um controlador inoperacional

Se não conseguir encontrar um substituto para um controlador falhado, mas ainda assim precisar de recuperar dados importantes da matriz, utilize software de recuperação RAID.

Hetman RAID Recovery

Hetman RAID Recovery recupera dados de drives numa matriz sem a presença de um controlador. Lê automaticamente toda a informação sobre o controlador, placa mãe ou software em que a matriz foi criada, e depois recria o RAID falhado.

Recuperação de dados de matrizes RAID corrompidas inacessíveis para um computador.
Digitalização de uma matriz RAID reconstruída

Depois disso, pode digitalizá-la e recuperar a informação crítica.

Recuperação de dados a partir de uma matriz RAID

Fechar

A característica Drive Roaming ou importar configuração externa está disponível em quase todos os modelos recentes de controladores. Assim, podemos assumir que não deverá haver problemas na substituição de um modelo por outro do mesmo fabricante. Se o dispositivo for bastante antigo, deve primeiro verificar a sua compatibilidade no sítio Web oficial do fabricante. Ainda assim, é melhor realizar uma transferência utilizando um backup, para ter 100% de certeza de que o resultado será bem sucedido.

Característica Descrição
Nome da função Drive Roaming
Propósito A capacidade de alterar as portas de conexão dos discos rígidos na matriz RAID sem perda de dados ou degradação de desempenho
Níveis RAID suportados RAID 0, RAID 1, RAID 5, RAID 10, e outros
Principais vantagens Oferece flexibilidade na reconfiguração da matriz RAID, sem necessidade de reatribuição manual dos discos no BIOS
Impacto no desempenho Não afeta o desempenho da matriz RAID
Cenários de uso Reorganização de discos para diferentes portas do controlador RAID ou alteração dos locais físicos dos discos
Riscos A reconexão incorreta dos discos pode resultar em perda de dados, se as instruções não forem seguidas
Compatibilidade Depende do modelo do controlador RAID e do firmware
Raidel Becerra

Autor: , Escritor técnico

Raidel Arbelay Becerra é um escritor técnico para a Hetman Software e a voz e rosto do Hetman Software: Canal YouTube de recuperação de dados. Escreve artigos aprofundados, tutoriais e resenhas sobre como funciona o software da empresa com todos os tipos de dispositivos de armazenamento.

Mykhailo Miroshnichenko

Editor: , Escritor técnico

Mykhailo Miroshnychenko é um dos principais programadores da Hetman Software. Com base em quinze anos de experiência em desenvolvimento de software, partilha os seus conhecimentos com os leitores do nosso blogue. Para além da programação, Mikhail é um especialista em recuperação de dados, sistemas de ficheiros, dispositivos de armazenamento e matrizes RAID.

Recomendado para você

Bem-vindo ao assistente com tecnologia de IA da Hetman Software.
Iniciar bate-papo