hn.today

Virtual Oxide Labs: Emulating a Full Oxide Rack

oxide.computer92 points9 comments
Screenshot of Virtual Oxide Labs: Emulating a Full Oxide Rack

Rack-scale hardware is scarce and expensive to reserve for development, so Oxide built Virtual OXidE Labs (Voxel) to emulate an entire Oxide rack with high fidelity while running unmodified, stock Oxide software. Voxel is a complete software emulation stack implemented on illumos in Rust that virtualizes sleds via Propolis, provides BGP or static networking with Debian and FRR, implements P4-powered switching with a SoftNPU, and simulates/emulates microcontrollers for the Service Processor and Root of Trust. The guiding principle is fidelity: tests use the same control plane and artifacts customers run, avoiding special “test” releases and keeping CI representative of real deployments.

Image creation and launch are snapshot-driven and reproducible: a sled VM is provisioned with Omicron either compiled from source or pulled from a TUF-packaged release (Tufaceous/Buildomat), then snapshotted as a ZFS image that can be cloned into racks. Launch requires an FRR image, the control plane image, and a voxel-init agent; logs show automated PKI generation, SP flashing, network link creation, and instance brings-up. Voxel runs on modest hardware (example: a 32-thread Ryzen 9 with 96 GB RAM and NVMe) and can spin up six sleds or multirack setups in ~10 minutes, enabling realistic topology testing, control-plane development, and integration validation without physical rack access.

Read on oxide.computer9 comments on Hacker News

Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.

More in Security

The daily digest

Today's best Hacker News stories, summarized and screenshotted, one email a day.