Tengo discos de 4x2 TB y quiero crear una matriz RAID5 de buen rendimiento (el servidor es un microservidor HP N40L con 8 GB de RAM, que se inicia desde un SSHD de 64 GB). El sistema operativo es Centos 6.3, x86_64.
Creé la matriz de incursiones con este comando:
mdadm --create --verbose /dev/md0 --level=5 --raid-devices=4 /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1
Cuando luego lo hago:
mdadm --examine /dev/sda1
... Me han dicho que mi "Tamaño de fragmento" es 512K (aparentemente este es el nuevo valor predeterminado de mdadm).
Ahora quiero formatear la matriz con XFS. Me dicen (en http://www.mythtv.org/wiki/Optimizing_Performance#Optimizing_XFS_on_RAID_Arrays ) que "sunit" es igual a mi tamaño de fragmento, expresado como un número de bloques de 512 bytes, así que, en mi caso, 512KB = 1024 bloques de 512 bytes. Del mismo modo, "ancho" es el número de discos efectivos en mi matriz veces sunit. En mi caso, tengo 4 discos en la incursión 5, entonces 3 discos efectivos y 3x1024 = 3072. Por lo tanto, formateé mi nueva matriz con el comando:
mkfs.xfs -b size=4096 -d sunit=1024,swidth=3072 /dev/md0
Ahora tengo dos preguntas. El comando anterior me dio este error:
mkfs.xfs -b size=4096 -d sunit=1024,swidth=3072 /dev/md0
log stripe unit (524288 bytes) is too large (maximum is 256KiB)
log stripe unit adjusted to 32KiB [...]
... y quiero saber si eso significa que he hecho algo mal o si terminaré con un sistema de archivos subóptimo de alguna manera, o si puedo ignorar ese error por alguna razón.
La segunda pregunta es simplemente si he calculado los parámetros XFS correctamente o si estoy ladrando completamente el árbol equivocado (si ayuda, la matriz almacenará grandes archivos de música y video, en su mayor parte). ¿He entendido "tamaño de fragmento" y "tamaño de banda", por ejemplo? ¿Es óptimo el tamaño de bloque de 4096 en mi comando mkfs? Y así.
Agradecería cualquier consejo sobre esto.