
Estoy construyendo un sistema RAIDZ2 ZFS, usando Ubuntu 13.10 como sistema base y paquetes de zfsonlinux, con 6 discos dedicados a los datos del grupo y un par de particiones SSD para realizar el registro ZIL y el caché L2ARC. Mis discos duros son todos de 2.0 TiB (de hecho: un poco menos de 2.0 TiB).
Sin embargo, una vez creado el grupo, zpool list
informa inesperadamente un grupo con un tamaño de 10,9 TiB, 1,93 MiB asignados y 10,9 TiB libres. ¿Cómo se obtienen casi 11 TiB libres en un RAIDZ2 con un total de 12,0 TiB de discos? Esperaba tener apenas 8,0 TiB de espacio libre (4,0 TiB asignados a la paridad).
Oh, esta es aparentemente una pregunta muy similar aEl tamaño de la piscina ZRAID1 es mayor de lo esperado, pero sobre RAIDZ2 en lugar de RAIDZ... Publicaré esto de todos modos, en caso de que a alguien le interese RAIDZ2 para sus búsquedas.
Respuesta1
Resulta que cada unidad tiene 1,82 TiB. Eso, multiplicado por 6 = 10,9 TiB. Supongo que zpool informa el espacio físico total disponible para el trabajo del sistema de archivos (es decir, datos + paridad) en lugar de solo el espacio disponible para los datos del usuario sin tener en cuenta la paridad.
De hecho, la "pregunta duplicada" ya tiene una respuesta perfectamente buena, citada aquí (se agregaron guiones para mayor claridad):
zpool list
- muestra el tamaño del grupo, que es el tamaño de todos los discos.
zfs list
- muestra los tamaños de sistemas de archivos utilizables en el grupo.
PD. Quizás deberíamos tener una etiqueta "raidz2".