adicionando discos adicionais ao RAID 5 existente

4

Recebi o desafio de adicionar 4 unidades adicionais a um IBM ThinkServer com um array RAID 5 em um MS Windows Server 2008 Std. vivendo a vida como um servidor SQL. A primeira pergunta é "é possível adicionar disco adicional a um RAID existente?" O segundo é "Se eu conseguir adicionar as unidades, isso vai bagunçar o banco de dados?"

Obrigado antecipadamente.

    
por Ward Duncan 18.07.2012 / 22:26

3 respostas

2

A resposta para sua primeira pergunta depende do seu cartão RAID.

  • HW RAID: Todas as placas de servidor com as quais trabalhei suportam a extensão de uma matriz. Versões mais baratas podem não ser, e migrar a matriz para uma com mais discos pode levar muito tempo. Dependendo da placa RAID, da velocidade da unidade e do tamanho das unidades, isso pode levar dias. O acesso ao seu array será lento enquanto este processo estiver sendo executado.
    Eu recomendo que faça um backup primeiro . E, em seguida, verifique o backup.
  • RAID de software: nenhuma experiência com RAID de software baseado em Windows.
  • RAID falso: EXECUTE. (Ou certifique-se de ter backups excelentes).

Se a sua placa HW RAID não suportar, você terá que fazer um backup, testá-lo, excluir a matriz e criar uma nova matriz. (e restaure os dados). Isso significa tempo de inatividade para o servidor.

O mesmo procedimento funcionará com software RAID e falso RAID, mas também significa tempo de inatividade para o servidor.


A segunda pergunta é um pouco mais longa: estender o array para incluir mais drives provavelmente aumentará o tamanho do disco (único, virtual) que o Windows vê. Não irá alterar o tamanho das partições na unidade. Você terá que fazer isso mais tarde.

Resumido: não, não vai mexer com o banco de dados. Mas nem vai te levar aonde você quer estar até crescer nas partições.

    
por 18.07.2012 / 22:37
1

Sim, geralmente é possível adicionar unidades à maioria das matrizes, mas precisamos saber se era uma matriz RAID de hardware ou software. Dito isto, por favor, tenha muito cuidado com RAID 5, é muito detestado em círculos pro sysadmin, especialmente quando combinado com grandes drives SATA lentos como a matemática funciona que basicamente toda vez que você substituir um disco é quase certo que incorrer em pelo menos um Erro irrecuperável - perdendo seus dados. Então tente usar o RAID 6 ou 10 se você puder, alguns controladores RAID permitem que você migre de 5 para 6 sem tempo de inatividade, veja se o seu pode migrar.

    
por 18.07.2012 / 22:39
0

O RAID deve ser transparente para seus aplicativos e sistema operacional. É apresentado como um único volume para o seu sistema operacional, por isso não saberá a diferença (a menos que você esteja fazendo algo bobo, como usar o software RAID ou o fakeRAID).

E sim, é possível adicionar discos a um array RAID5. Se é possível com sua matriz dependerá, especificamente das capacidades da placa RAID específica que você está usando. Se você puder postar esse detalhe, provavelmente poderei ajudá-lo.

Por outro lado, o RAID5 com muitos discos ou discos grandes é uma idéia terrivelmente ruim (quase certo de obter um erro de leitura no bit de paridade única, tornando seu array inútil), então eu provavelmente não recomendaria fazer isso. Para o caso geral, no mínimo, eu quero RAID6, e geralmente prefiro RAID10. E por motivos que espero sejam óbvios, também prefiro ter meu sistema operacional em um array ou disco diferente da minha partição de dados. Torna muito mais fácil se eu precisar mudar as coisas mais tarde, como converter um array RAID5 para um RAID6 ou 10 ... por exemplo.

E, como apontado no comentário abaixo (obrigado Hennes!), selecionar um nível de RAID apropriado para seus bancos de dados é muito mais complicado do que apenas colocar o que quer que o SO tenha. (Outro argumento para segregar o SO e as matrizes de dados.) O nível de RAID selecionado afetará o desempenho do banco de dados e o que você deseja / precisa otimizar seu banco de dados (digamos acesso de leitura rápida ou grandes números de pequenas gravações ou pequenos números de grandes escreve, etc.) deve impactar qual nível de RAID você elege para o array em que seu banco de dados está. O SF "canônico "resposta em níveis de RAID tem mais informações (obrigado novamente Hennes) sobre as vantagens e desvantagens dos níveis de RAID comuns / padrão, e provavelmente deve ser a próxima parada para você.

    
por 18.07.2012 / 22:40