Substituição completa (atualização) de uma matriz RAID 5 de discos em um servidor ESXi

1

Eu tenho um servidor de desenvolvimento que executa várias VMs no ESXi 5. Ele tem uma matriz de discos na configuração do RAID 5, onde todos os discos são atualmente do mesmo tamanho. Eu gostaria de expandir o armazenamento nessa caixa, mas não tenho certeza de qual seria a maneira mais inteligente de fazer isso. Meu plano atual é:

  1. Desativar todas as VM
  2. Copiar pastas de VM do servidor para outro local
  3. Verifique se consigo montar toda a VM no novo local (ou seja, se a cópia foi aprovada)
  4. Substitua todos os discos por novos e maiores
  5. Reinstale o ESXi5
  6. Copie a VM de volta para

Isso parece que pode demorar um pouco para ser realizado e não é muito bom, especialmente porque vou ter que reconfigurar o ESXi 5, mas existe uma alternativa mais inteligente?

    
por tacos_tacos_tacos 08.11.2012 / 22:50

1 resposta

5

O seu plano atual é o caminho que eu vou seguir também, embora possa entrar em um palanque por um momento:

  1. É por isso que cada servidor razoavelmente moderno que vi de um OEM de qualidade tem 6 ou mais compartimentos de unidade - 2 para uma unidade RAID espelhada para colocar o sistema operacional e os programas instalados, e 4 para um RAID 5/6/10 com seus dados. Então você não precisa reinstalar tudo quando precisar adicionar capacidade de armazenamento.

  2. Não é mais 1999, não use o RAID 5 em produção. Atualizá-lo para um RAID 6 ou 10. (Enquanto você está de qualquer maneira, certo?)

De qualquer forma, outra opção é forçar a matriz RAID a ser reconstruída em discos maiores, puxando os discos um de cada vez, substituindo-os por um disco de maior capacidade e aguardando a reconstrução ser concluída ... até que todos os seus discos sejam mais capacidade. Nesse ponto, com a maioria das placas RAID, mais novas, boas placas RAID, de qualquer forma, você pode expandir a matriz para incluir o restante do espaço utilizável nas unidades.

Pode ser problemático porque é RAID5, portanto há uma chance de UREs (Unrecoverable Read Errors), porque a reconstrução a partir da paridade demora muito, então você provavelmente estará aguardando ~ um dia de trabalho por disco para a reconstrução e porque o cartão RAID em questão pode ou não suportar isso, ou pode não suportar bem isso.

Na minha experiência, normalmente é mais fácil, mais rápido e menos trabalhoso apenas fazer o que você propôs.

A outra vantagem de substituir toda a matriz de uma só vez é que, se as coisas ficarem ruins, você sempre poderá colocar os discos antigos de volta e retornar as coisas para o estado antigo muito rapidamente. Se você reconstruir o array com um disco de cada vez, isso geralmente não é uma opção, porque você acabará com dados inconsistentes nos discos originais e não terá um array funcional se os colocar de volta. Não subestime o valor de "jogar pelo seguro" nesta profissão.

    
por 09.11.2012 / 00:02