chunk, str4 ext4 e tamanho da largura da faixa para o nível 1 do RAID?

1

a página man do mdadm diz: "[chunk] é significativo somente para RAID0, RAID4, RAID5, RAID6 e RAID10." isto é, não se aplica a raid1. mesmo se você passar o valor, ele dirá "ignorando o tamanho do pedaço" e depois que o raid 1 for criado, você verá:

md1 : active raid1 ... 4883639488 blocks super 1.2 ... bitmap: 0/37 pages [0KB], 65536KB chunk

por alguma razão, usou 65Mb para um tamanho de disco de 5.6Tb. Por quê?

então, a página man do mkfs.ext4 diz

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

stripe_width=stripe-width = Configure the filesystem for a RAID array with stripe-width filesystem blocks per stripe. This is typically stride-size * N, where N is the number of data-bearing disks in the RAID (e.g. for RAID 5 there is one parity disk, so N will be the number of disks in the array minus 1). This allows the block allocator to prevent read-modify-write of the parity in a RAID stripe if possible when the data is written.

O que tudo isso significa para o RAID1? Devo apenas repetir o mesmo valor que eu tenho para chunck acima? e ignorar stripe_width como RAID1 cai fora da nota "se possível"? ou não?

não está muito claro o que devo fazer para o RAID1. Usando as fórmulas que encontrei em outros tutoriais para RAID0 e RAID5, eu tenho esses números para minha matriz RAID1, que eu acho que não estão corretos .. mkfs.ext4 -b 4096 -E stride=16384,stripe-width=16384

    
por gcb 08.06.2015 / 01:33

1 resposta

1

Acho que isso deve ser bom, já que você não está desnudando nada. Você só precisa desse número para informar depois de quantos dados o próximo disco deve ser usado. No entanto, você efetivamente tem apenas um disco de dados (e um espelho dele) para que o controlador não precise alterar o disco e, portanto, deve ficar bem. O número alto também faz sentido na minha opinião, pois o controlador só se pergunta depois de um grande pedaço que disco usar. Então, isso deve limitar a sobrecarga.

    
por 10.08.2016 / 14:00