Oxide Computer desarrolla Voxel para emular racks completos en hardware local

Fuentes: Oxide Computer develops Voxel to emulate full racks on local hardware

Oxide Computer Company ha implementado Virtual Oxide Labs, una herramienta de emulación conocida como Voxel, que permite a su equipo de garantía de producto replicar racks de hardware completos en equipos de escritorio. Esta solución es necesaria porque los racks físicos reales suelen destinarse directamente a centros de datos de clientes, limitando su disponibilidad para pruebas internas. Voxel, construida sobre illumos en Rust, ofrece una pila de emulación de software con alta fidelidad, permitiendo ejecutar el controlador Omicron junto con componentes de hardware como switches P4, microcontroladores y sistemas operativos Debian.

El sistema se ejecuta en hardware de bajo consumo, como un mini PC con un procesador AMD Ryzen 9 y 96 GB de RAM, donde puede lanzar hasta seis 'sleds' virtuales en aproximadamente diez minutos. La herramienta utiliza snapshots de ZFS para gestionar configuraciones de controladores y redes, integrando Propolis para la virtualización de sleds y FRR para la enrutación de red. Este enfoque permite a los ingenieros probar versiones actualizadas de software sin crear liberaciones especiales de prueba, manteniendo la integridad del controlador principal. La arquitectura de Voxel es diseñada para ser reutilizable y precisa, asegurando que las pruebas reflejen fielmente el comportamiento del hardware real, lo cual es crucial para el desarrollo de software de infraestructura crítica.