¿Con qué frecuencia debo desfragmentar los grupos ZFS?

¿Con qué frecuencia debo desfragmentar los grupos ZFS?

Limpio ZFS una vez al mes, lo que demora aproximadamente 24 horas para los 72 TB. Lo que puedo encontrar sobre la frecuencia con la que debo frotarme es:

  • piscinas muy ocupadas, una vez por semana
  • piscinas no tan concurridas, una vez al mes

o realice una limpieza, mida el tiempo y ajústelo en consecuencia.

Pero ¿qué pasa con la desfragmentación en línea?

Pregunta

¿Se considera la desfragmentación en línea una buena práctica como lo es la depuración? Y si, ¿con qué frecuencia debo degradarme?

Respuesta1

Esto no es algo que necesites hacer con tanta frecuencia. Principalmente porque no existe la noción de desfragmentación en línea en ZFS. En realidad, eso solo es posible copiando los datos del grupo a otro grupo o reescribiéndolos en un nuevo almacenamiento. En su lugar, esfuércese por mantener sus zpools por debajo del 70% de utilización.

Respuesta2

Sé que esta es una vieja pregunta, pero sentí que podría agregar un poco más si te encuentras con esto hoy como lo hice yo.

ZFS no tiene una opción integrada para desfragmentación. Debido a cómo se asignan los bloques, cómo ZFS es Copia en escritura y las instantáneas que bloquean los bloques significan que realmente no se pueden desfragmentar los datos. La única solución que conozco es crear un grupo de tamaño equivalente y ZFS envía/recibe los datos, destruye el grupo anterior, lo crea y lo vuelve a crear.

También vale la pena mencionar que tienes la bata al revés. Los datos que usa mucho tienen constantemente validadas sus sumas de verificación, mientras que los datos inactivos permanecen pudriéndose sin verificar las sumas de verificación de bloque/puntero.

En general, la mayoría de las personas tardan al menos 1 mes en conjuntos de datos de uso intensivo (incluso menos si sabes que más del 90 % de tus datos se utilizarán como un servidor web).

Para los datos que no se utilizan con frecuencia, es una buena práctica limpiar dos veces al mes o una vez a la semana (dependiendo de la cantidad de discos, la cantidad de datos, la antigüedad de las unidades, etc.) YMMV

información relacionada