Raid 5 mdadm --grow cai desempenho, sem aumento no tamanho do disco

2

Eu configurei um sistema Raid 5 em casa pela primeira vez. Eu adicionei 3 discos no pc, e parti-los todos em uma partição de 8G e uma partição dos restantes 492G então eu fiz 2 volumes de raid com cada partição

Montou o 16G como swap e o outro como disco do sistema.

Isso funcionou como um encanto, então eu adicionei um 4º disco ao array fez a mesma coisa (partindo em 2 partições, e adicionou ambas as arrays raid5 definidas anteriormente) ( mdadm --add /dev/sdd1 etc ...)

Então eu fiz o comando mdadm --grow /dev/md0 --raid-devices=4 (ref: link )

As duas matrizes foram reconstruídas, mas não estão usando o novo tamanho. e o desempenho do meu sistema caiu terrivelmente.

Eu tentei inicializar no modo de recuperação e fazer o comando resize2fs /dev/md1 , mas continuo recebendo o material "somente leitura de disco" como problema.

Como posso consertar isso? porque a inicialização normal manterá meu disco principal em status "ocupado", e eu não ousei fazer uma desmontagem forçada

O que posso fazer para recuperar meu desempenho?

Se mais alguma informação for necessária, diga, e eu fornecerei o que puder. Thx antecipadamente.

    
por Darghon 25.10.2013 / 14:21

1 resposta

1

Certifique-se de (1) desmontar o sistema de arquivos de cada array, e então (2) executar:

e2fsck -f -v /dev/mdx

Onde x é a matriz em questão. Em seguida, execute resize2fs . Você deve então poder redimensionar o sistema de arquivos.

Na minha experiência, no entanto, matrizes crescentes (eu cresci uma etapa de 3 + 1 para finalmente 8 + 2 com discos de 1TB em 2+ anos) parecem impactar o desempenho. Isto é possivelmente porque coisas como o tamanho da tira dependem do número de discos de dados (ou seja, n-1 para RAID5, n-2 para RAID6) e, portanto, não serão mais otimizados para a nova matriz.

Largura da faixa = [tamanho da passada] × [# discos de dados]

Você desejará resolver isso com tune2fs depois, com algo como:

tune2fs -E stride=n,stripe-width=m /dev/mdx

Veja isto para mais detalhes: link

    
por user324437 07.09.2014 / 05:04