c010rNews
Infraestructura

Linux: el parche para el apagado asíncrono de dispositivos llega a su versión 21

David Jeffery ha enviado la ronda 21 de patches para reducir los tiempos de apagado en servidores con muchos discos NVMe.

2 min de lecturaPhoronix0 vistas

El trabajo de soporte para el apagado asíncrono de dispositivos en el kernel de Linux ha alcanzado su vigésima primera revisión. Tras más de dos años en desarrollo, David Jeffery, de Red Hat, ha enviado el conjunto de nueve parches para que el sistema pueda cerrar los dispositivos de forma paralela y asíntic, un cambio que apunta principalmente a mejorar el rendimiento en servidores con gran cantidad de hardware, como muchos discos NVMe.

La implementación actual requiere que los dispositivos opten explícitamente por este comportamiento al indicar que son capaces de apagarse de manera asíncrona. Esta restricción permite mantener la compatibilidad y la estabilidad mientras el código madura. El objetivo final es que estos cambios lleguen al kernel principal en un futuro próximo, aunque la versión 21 sigue siendo una etapa de revisión activa en la lista de correo del kernel.

El impacto en los tiempos de respuesta del sistema es notable según los datos proporcionados por Jeffery en la carta de cobertura de los parches. En un sistema probado, el tiempo de apagado bajó de 11 minutos a 55 segundos gracias a estas modificaciones. En otro caso similar, el cierre se redujo de 80 segundos a 11 segundos. Estas cifras ilustran cómo la serialización actual del proceso de apagado puede convertirse en un cuello de botella significativo en infraestructuras densas con almacenamiento rápido pero con procesos de finalización largos.

Maduración técnica

Llevar esta funcionalidad al mainline es el objetivo, pero la secuencia de revisiones sugiere una cautela estándar en el desarrollo de kernels. Al estar los parches ahora en revisión comunitaria, el equipo espera que no tarde demasiado en cruzar la línea de meta. Para los administradores de sistemas, la clave será la facilidad de adopción una vez integrados los cambios, particularmente en entornos de producción donde la predictibilidad del ciclo de vida del hardware es crítica.

Este esfuerzo resuelve un problema operativo concreto: la espera pasiva por cada dispositivo individual. Al permitir que los dispositivos no relacionados se apaguen en paralelo, se elimina ese tiempo muerto acumulado. Si el parche se integra, los administradores podrán observar mejoras inmediatas en los scripts de apagado planificado y en los ciclos de mantenimiento de sus flotas de servidores.

Relacionado