É possível atualizar stripe-width em um existente e usado, ext4 fs?

1

Eu tenho um RAID 5 com 5 drives de 3 TB (8 em poucas semanas), em um Debian. Existe apenas uma partição ext4, usando todo o espaço disponível.

Na verdade, devido às origens do RAID (4 drives), o str4-width do ext4 fs é definido como 384. Mas com 5 drives, isso não é bom.

Então, é possível atualizar stripe-width com tune2fs ( tune2fs -E stripe-width = 512 ) na partição ext4 desmontada, sem perda de dados?

Obrigado

    
por Moff Tigriss 28.01.2015 / 16:03

2 respostas

0

Largura de distribuição do sistema de arquivos é apenas um parâmetro usado para otimizar o padrão de gravações. Você pode alterá-lo em uma partição existente e será usado ao gravar novos dados.

No entanto, um RAID5 com unidades de 3 TB não é muito seguro, você deve pensar em usar o RAID6 pelo menos.

    
por 28.01.2015 / 16:43
0

Sim, você pode alterar essa configuração. Embora infelizmente o layout do seu sistema de arquivos não seja afetado. Só vai mudar como as coisas são escritas no futuro. Veja o trecho da página man abaixo. Parece que é melhor recriar o sistema de arquivos se ele continuar sendo um problema e se for viável. Como se diz abaixo, é principalmente o mkfs que se beneficia com essa configuração.

man tune2fs

stride=stride-size Configure the filesystem for a RAID array with stride-size filesystem blocks. This is the number of blocks read or writ‐ ten to disk before moving to next disk. This mostly affects placement of filesystem metadata like bitmaps at mke2fs(2) time to avoid placing them on a single disk, which can hurt the performance. It may also be used by block allocator.

    
por 08.09.2016 / 03:15