la pagina man per mdadm
dice: "[chunk] è significativo solo per RAID0, RAID4, RAID5, RAID6 e RAID10." cioè non si applica per raid1. anche se passi il valore, si dice "ignorando la dimensione del blocco" e dopo aver creato il raid 1, otterrai:
md1 : active raid1 ...
4883639488 blocks super 1.2 ...
bitmap: 0/37 pages [0KB], 65536KB chunk
per qualche motivo ha usato un 65Mb per una dimensione del disco di 5.6Tb. Perché?
quindi, la pagina man per mkfs.ext4
dice
stride = stride-size = Configura il filesystem per un array RAID con blocchi di filesystem di dimensioni falcate. Questo è il numero di blocchi letti o scritti sul disco prima di passare al disco successivo, a volte indicato come dimensione del blocco. Ciò influisce principalmente sul posizionamento di metadati del file system come bitmap al momento di mke2fs per evitare di posizionarli su un singolo disco, il che può compromettere le prestazioni. Può anche essere utilizzato dall'allocatore di blocchi.
stripe_width = stripe-width = Configura il filesystem per un array RAID con blocchi di filesystem di larghezza stripe per stripe. In genere si tratta di una dimensione del passo * N, dove N è il numero di dischi contenenti dati nel RAID (ad es. Per RAID 5 esiste un disco di parità, quindi N sarà il numero di dischi nell'array meno 1). Ciò consente all'allocatore di blocchi di impedire la lettura-modifica-scrittura della parità in una striscia RAID, se possibile quando i dati vengono scritti.
Cosa significa tutto ciò per RAID1? dovrei semplicemente ripetere lo stesso valore che ho ottenuto per Chunck sopra? e ignora stripe_width quando RAID1 cade dalla nota "se possibile"? o no?
non è molto chiaro cosa dovrei fare per RAID1. usando le formule che ho trovato in altri tutorial per RAID0 e RAID5, ho ottenuto quei numeri per il mio array RAID1, che penso NON siano corretti ..mkfs.ext4 -b 4096 -E stride=16384,stripe-width=16384