Sé que el rendimiento de ZFS depende en gran medida de la cantidad de espacio libre:
Mantenga el espacio de la agrupación por debajo del 80% de utilización para mantener el rendimiento de la agrupación. Actualmente, el rendimiento del grupo puede degradarse cuando un grupo está muy lleno y los sistemas de archivos se actualizan con frecuencia, como en un servidor de correo ocupado. Los grupos completos pueden causar una penalización de rendimiento, pero no otros problemas. [...] Tenga en cuenta que incluso con contenido estático en su mayoría en el rango de 95-96%, el rendimiento de escritura, lectura y recuperación podría verse afectado. ZFS_Best_Practices_Guide, solarisinternals.com (archive.org)
Ahora, supongamos que tengo un grupo de raidz2 de 10T que aloja un sistema de archivos ZFS volume
. Ahora creo un sistema de archivos hijo volume/test
y le doy una reserva de 5T.
Luego monte ambos sistemas de archivos por NFS en algún host y realizo algún trabajo. Entiendo que no puedo escribir en volume
más de 5T, porque los 5T restantes están reservados para volume/test
.
Mi primera pregunta es, ¿cómo disminuirá el rendimiento si lleno mi volume
punto de montaje con ~ 5T? ¿Caerá, porque no hay espacio libre en ese sistema de archivos para copiar y escribir de ZFS y otras cosas meta? ¿O seguirá siendo el mismo, ya que ZFS puede usar el espacio libre dentro del espacio reservado para volume/test
?
Ahora la segunda pregunta . ¿Hay alguna diferencia si cambio la configuración de la siguiente manera? volume
ahora tiene dos sistemas de archivos volume/test1
y volume/test2
. Ambos reciben una reserva 3T cada uno (pero sin cuotas). Supongamos ahora, escribo 7T a test1
. ¿El rendimiento para ambos sistemas de archivos será el mismo o será diferente para cada sistema de archivos? ¿Caerá o permanecerá igual?
¡Gracias!
volume
a 8.5T y nunca pensarlo de nuevo. ¿Es eso correcto?