Suponiendo que el espacio libre sea aconsejable paraZEVOno diferirá de los consejos para otras implementaciones modernas de ZFS...
Pregunta
Por favor quéporcentajesocantidades¿Cuántos espacios libres son recomendables para unidades de disco duro de los siguientes tamaños?
- 640GB
- 2 TB
Pensamientos
Una respuesta estándar para implementaciones modernas de ZFS podría ser "no más del 96 por ciento de su capacidad". Sin embargo, si se aplica eso a (digamos) un conjunto de datos de un solo disco de 640 GB donde se encuentran algunos de los archivos más utilizados (por VirtualBox)más de 15 GB cada uno, entonces supongo que los bloques para esos archivos se convertirán enDistribución subóptimaa través de los platos con alrededor26 GB gratis.
Leí que en la mayoría de los casos, la fragmentación y desfragmentación no deberían ser un problema con ZFS. Aún así, me gusta la imagen mental de la mayoría de los fragmentos de un .vdi grande razonablemente cerca unos de otros. (¿Las características de ZFS hacen que ese deseo de proximidad sea demasiado anticuado?)
Nota al margen: puede surgir la pregunta de cómo optimizar el rendimiento (para archivos masivos en un conjunto de datos con relativamente poco espacio libre)despuésun umbral está "roto". Si surge, lo mantendré separado.
Fondo
En el pasado, en un StoreJet Transcend de 640 GB (ID de producto 0x2329), probablemente superé el umbral recomendado. Actualmente, el archivo más grande pesa alrededor de 17 GB.
– y dudo que cualquier archivo .vdi u otro archivo en este disco supere los 40 GB. (Ignora las masas violetas, son paquetes de 8 MBbandaarchivos.)
Sin HFS Plus: los umbrales deveinte, diez y cinco por ciento que asocio con el sistema de archivos Mobile Time Machine no necesitan aplicarse.
Actualmente uso ZEVO Community Edition 1.1.1 con Mountain Lion, OS X 10.8.2, pero me gustaría que las respuestas no sean demasiado específicas de la versión.
Referencias, orden cronológico
Asignación de bloques ZFS (Blog de Jeff Bonwick)(2006-11-04)
Mapas espaciales (Blog de Jeff Bonwick)(2007-09-13)
Duplicar el rendimiento del intercambio (¡Bizarro! ¿Vous avez dit Bizarre?)(2010-03-11)
… Entonces, para resolver este problema, lo que sucedió en la versión de software del primer trimestre de 2010 es múltiple. Lo más importante es: aumentamos el umbral en el que cambiamos de "primer ajuste" (ir rápido) a "mejor ajuste" (empacar bien) del 70% al 96%. Con las unidades TB, cada bloque tiene al menos 5 GB y el 4% sigue siendo 200 MB de espacio suficiente y no es necesario hacer nada radical antes de eso. Esto nos dio la mayor explosión. En segundo lugar, en lugar de intentar reutilizar las mismas losas primarias hasta que no cumplieran una asignación, decidimos dejar de darle a la losa primaria esta amenaza preferencial tan pronto como la asignación más grande que podía satisfacer una losa se redujo a 128K (
metaslab_df_alloc_threshold
). En ese momento estábamos listos para cambiar a otra losa que tuviera más espacio libre. También decidimos reducir el bono SMO. Antes se prefería una losa que estuviera vacía en un 50% a las que nunca se habían utilizado. Para fomentar una mayor agregación de escritura, reducimos el umbral al 33 % de vacío. Esto significa que una carga de trabajo de escritura aleatoria ahora se extiende a más bloques donde cada uno tendrá una mayor cantidad de espacio libre, lo que generará una mayor agregación de escritura. Finalmente, también vimos que la carga de losa contribuía a un menor rendimiento e implementamos un mecanismo de captación previa de losa para reducir el tiempo de inactividad asociado con esa operación.La conjunción de todos estos cambios conduce a un OLTP mejorado un 50% y una variabilidad reducida un 70% de una ejecución a otra...
Mejoras de OLTP en Sun Storage 7000 2010.Q1 (perfiles de rendimiento)(2010-03-11)
Alasdair en Todo » ZFS se ejecutaen realidadlentamente cuando el uso del disco libre supera el 80% (18 de julio de 2010) donde el comentario incluye:
… OpenSolaris ha cambiado esto en la revisión 11146 de onnv …
[CFT] Código Metalab ZFS mejorado (velocidad de escritura más rápida)(22 de agosto de 2010)
Respuesta1
Ochenta por ciento completo (veinte por ciento gratis)
http://www.ustream.tv/recorded/25859777audible alrededor de las 33:00 en la línea de tiempo, en respuesta aEl caso de Eric Sproul:
… el producto Delphix… para el usuario fue del ochenta por ciento. Entonces, quiero decir que mucho depende de la carga de trabajo, pero definitivamente... creo que el cuatro por ciento seríaextremopara cualquier …
… Yel rendimiento sería una mierda.
- suena comoMatt Ahrens(moderador) en los Illumos 2012Día ZFS.
Además: recientemente redescubierto por mí, hace dos años:
- Rendimiento de Oracle Solaris ZFS: 10 consejos sencillos(28 de abril de 2010)
Bajo#8 Deja suficiente espacio libre:
… Como regla general, no permita que su piscina se llene más allá del 80% de su capacidad. Una vez que llegue a ese punto, deberá comenzar a agregar más discos para que ZFS tenga suficientes bloques libres para elegir en orden de escritura secuencial.
Respuesta2
Alrededor del ochenta y cinco por ciento completo (quince por ciento gratis)
http://www.ustream.tv/recorded/25859777alrededor de las 32:20 en la línea de tiempo:
… ¿cuatro por ciento gratis? … Eso parece… un poco cerca del límite. Tratamos de apuntar a un ochenta y cinco por ciento de capacidad antes de empezar a pensar en ampliar la capacidad o hacer algo para aliviar esa presión... somos bastante conservadores...
Luego alrededor de las 33:20, en respuesta a lacomentario ochenta por ciento:
Sí, si intentaras haceresteen un sistema que estaba lleno en un noventa y seis por ciento, probablemente se quedaría sin espacio antes de terminar cualquier cosa que estuviera haciendo... porque el espacio se acumularía; y tener esa instantánea presente retendría datos que de otro modo serían liberados de la actividad normal al grupo...
… Yel rendimiento sería una mierda. Debido a que ZFS funciona en un asignador de losas... si se llena mucho, comienza a tener que dedicar más tiempo a encontrar lugares para que quepan diferentes tamaños de cosas, y se vuelve muy lento.
–Eric Sproulen los Illumos 2012Día ZFS.