Como posso forçar o controlador HP Smart Array RAID a reconhecer novamente as unidades?

5

Eu tenho um servidor HP ProLiant DL180 G5 com um controlador RAID Smart Array E200. O controlador RAID está se recusando a reconhecer unidades inseridas como uma matriz. A história até agora ...

Este servidor (nosso servidor de arquivos) precisava de uma atualização. Tudo começou com 8 unidades de 250 GB:

  • 2 no RAID1 para o sistema operacional
  • 5 no RAID5 para dados
  • 1 como hot spare.

O plano era substituir o array RAID5 e o hot spare por um array RAID10 composto por discos muito maiores. As unidades antigas não seriam tocadas caso alguma recuperação fosse necessária. O seguinte processo foi usado:

  1. Encerrar servidor
  2. Remova as unidades usadas no array de dados e no hot spare e rotule com suas posições.
  3. Inicialize o servidor e confirme erros sobre unidades com falha
  4. Insira novas unidades e crie uma nova matriz RAID10
  5. Formate o novo array e restaure os dados do backup em fita.

Este procedimento funcionou como esperado. Mas alguns dados foram perdidos no último backup, então eu preciso recuperar os dados das unidades na matriz original. Aqui está o que eu fiz:

  1. Encerrar servidor
  2. Remover unidades usadas no novo array RAID10
  3. Insira unidades antigas de acordo com os rótulos de posição.
  4. Inicialize o servidor

Neste momento, recebo o seguinte erro:

1785-Slot 0 Drive Array Not Configured
     Drive positions appear to have changed.
     Run Array Diagnostics Utility (ADU) if previous positions are unknown.
     Then turn system power OFF and move drives to their original positions.

Eu tinha assumido que os metadados RAID armazenados nos discos seriam suficientes para colocar o antigo conjunto RAID novamente online, mas esse não parece ser o caso. Eu mal posso acreditar que as unidades seriam tornadas inacessíveis assim que forem removidas do controlador RAID original. Existe alguma coisa que eu possa fazer para acessar os dados nas unidades antigas? Se não, quais controladores RAID suportam isso, então eu sei o que comprar no futuro?

Já entrei em contato com o suporte da HP e eles não puderam ajudar. A recomendação deles foi recriar a matriz RAID e restaurar os dados, mas isso não ajuda muito na minha situação.

    
por Nic 06.02.2011 / 00:45

3 respostas

9

As unidades removidas ainda têm os metadados RAID nelas. Quando você foi para a etapa 3 no primeiro processo de substituição da unidade; Boot up the server and acknowledge errors about failed drives , você DELETE a matriz / unidade lógica removida ou apenas a marca como falha? Essa é provavelmente a fonte do problema aqui.

Quando você atualizou o sistema com suas unidades antigas, você deve ter excluído a nova unidade lógica de dados no utilitário de RAID do BIOS ou com o utilitário Smartstart / DL180 Setup Array Configuration e permitir que o controlador detecte a matriz / unidade lógica .

Tente isso. Inicialize com as novas unidades removidas. Vá para o disco de configuração do BIOS ou DL180 Array Config e exclua a matriz RAID 1 + 0. Em seguida, inicialize com suas unidades antigas e veja se elas foram detectadas. Obtenha os dados de que você precisa. Remova as unidades antigas. Exclua a matriz. Insira suas novas unidades. Deixe o controlador descobrir o novo array. Restaure seus dados ...

Mantenha o guia do usuário do controlador HP Smart Array à mão. link

    
por 06.02.2011 / 01:10
1

Oof, este deveria ter sido óbvio.

O controlador E200 ainda esperava ver as unidades do array RAID10. Quando eu liguei sem as unidades de dados inseridas, ele deu um aviso sobre as unidades com falha em vez de um erro, então deixe-me continuar no sistema operacional. Uma vez no sistema operacional, consegui acessar o utilitário Array Configuration para "excluir" a configuração RAID10. Na próxima reinicialização, o array RAID5 reapareceu como esperado.

Eu não tenho certeza se esta pergunta deve ser excluída, já que eu respondi a mim mesmo tão rapidamente. Mas acho que pode ser útil para outras pessoas usando controladores HP RAID.

    
por 06.02.2011 / 01:05
0

If not, which RAID controllers support this, so I know what to buy in the future?

Eu tive ótimas experiências com controladores 3ware em situações como esta. Eu tirei matrizes completas de controladores da série 6000 e usei-os em controladores da série 7000. Eu intencionalmente misturei as unidades em uma matriz e peguei as alterações sem problemas. O utilitário 3ware (tw_cli) é muito mais amigável do que o utilitário HP (hpacucli) ou LSI (MegaMgr / MegaCLI). (Deve-se notar que a LSI comprou a 3ware no ano passado. Espero que eles continuem com a (quase) incrível ferramenta 3ware).

    
por 06.02.2011 / 11:28