Requisito de espacio libre de matriz

8

La regla general es no usar más del 80-85% de su capacidad, de lo contrario el rendimiento se degrada bruscamente y pueden ocurrir otras cosas malas.

¡En una matriz de 8 TB, esto equivale a alrededor de 1.6 TB de espacio que debe dejarse libre! ¡Una matriz de 40 TB requeriría aproximadamente 8 TB de espacio libre!

¿Sigue siendo la convención con matrices más grandes? ¿Estoy dejando demasiado espacio en disco en la mesa?

SnakeDoc
fuente
2
Un truco interesante que vi en la lista de discusión de ZFS en Linux es crear un zvol o fs con una reserva equivalente al espacio en disco que desea dejar libre en el grupo, y luego no usarlo para nada. Con un sistema de archivos, quizás podría establecer mountpoint = none canmount = no reserve = N. Por contradictorio que parezca, debería funcionar: en lo que respecta a cualquier otra parte de ese grupo, ese espacio no está disponible (porque está reservado), pero el asignador de bloques puede trabajar con él (porque no hay instantáneas nuevos bloques) escrito hace que los bloques viejos se desasignen; resultado neto cero).
un CVn

Respuestas:

6

Sí, sigue siendo la convención, y sí, es cierto incluso cuando escalas. Con ZFS, de hecho, realmente no quieres llegar a la marca del 75% en tu zpool con demasiada frecuencia. La fragmentación, las instantáneas y el rendimiento general tienden a verse afectados.

Si construye de nuevo, no comience con más del 40% de utilización y asegúrese de planificar el crecimiento.

ewwhite
fuente
Sí, es una versión nueva con FreeNAS ejecutándose en la parte superior con ZFS RAIDZ2. - Solo quería asegurarme de que no iba a sonar como un loco cuando le digo a la gerencia que necesitamos comprar algunos
discos duros
44
Cuando llena su refrigerador / congelador con comida, ¿deja un poco de espacio vacío para permitirle reorganizar las cosas para llegar a la parte posterior? ¿O empacar todo al 100%?
MikeyB
55
@MikeyB Oh, siempre lo llevo allí ;-) ¿De qué otra manera puedo poner toda esa cerveza?
SnakeDoc
¿Es esto cierto para cualquier combinación OS / Raid Array?
mxmissile
1
Para ZFS o cualquier otro sistema de archivos de copia en escritura, sí.
ewwhite
3

Sin embargo, realmente depende de su uso. ¿Grandes archivos que se escriben una vez y luego solo se leen? No se fragmenta, puede llenarse más cerca de su capacidad.

Directorios de inicio tradicionales de UNIX con muchos archivos pequeños, algunas reescrituras, muchas instantáneas. Tal vez incluso la retención de instantáneas que mantiene muchas instantáneas recientes, pero elimina algunas de ellas mientras conserva algunas más antiguas. Fragmentación terrible, la piscina realmente necesita espacio libre para realizar.

La única forma de saberlo con certeza es probar y monitorear el rendimiento.

ptman
fuente
Este cuadro alojará algunas unidades de disco virtuales para el clúster Xen a través de iSCSI, pero probablemente también tendrá un recurso compartido CIFS para compartir archivos de oficina. Por lo tanto, habrá una mezcla de archivos grandes que tienen E / S moderadas constantes y algunos archivos estáticos en su mayoría que se leen más que se escriben.
SnakeDoc