虚拟氧化实验室:模拟整个氧化机架 | 氧化计算机公司

📌 One-Sentence Summary
氧化计算机推出虚拟氧化实验室(Voxel),一个运行在标准软件上的完整机架级仿真堆栈,用于在本地测试全套硬件拓扑。
📝 Summary
测试机架级硬件非常困难,因为物理限制和硬件分配给客户。为了解决这一问题,氧化计算机开发了虚拟氧化实验室(Voxel),这是其早期虚拟实验室的精神继任者。Voxel 通过在 illumos 和 Rust 仿真堆栈上运行未修改的、标准的氧化软件,提供高保真度。它通过 Propolis 复制 sled 虚拟化,利用 Debian 和 FRR 进行 BGP/静态网络,通过 SoftNPU 模拟 P4 驱动的交换机,并为服务处理器和信任根模拟微控制器。开发者可以轻松地在单个迷你 PC 上运行多 sled 或多机架配置。工作流涉及从编译的源代码或 TUF 包中创建 ZFS 快照,并通过 `voxel launch` 启动仿真环境,从而能够在本地全面测试复杂的企业网络和控制平面功能,而无需特殊的测试版。
💡 Main Points
Voxel 通过运行标准的、未经修改的氧化控制平面软件来提供高保真度。
相反于构建特殊的测试版本,Voxel 使用基于 illumos 和 Rust 的准确生产软件堆栈,来保持严格和真实的测试标准。
综合仿真覆盖了 sled、交换机和微控制器。
该架构整合了用于 VM sled 虚拟化的 Propolis,用于路由的 FRR,用于 P4 驱动交换机的 SoftNPU,以及运行 Hubris 固件的模拟 STM32/LPC55 微控制器。
机架级仿真可以高效运行在有限的硬件基础上。
开发者可以运行完整的 multi-sled 或 multirack 环境,运行在配备高线程 CPU 和 NVMe 存储的紧凑型迷你 PC 上,使用氧化氦气。
自动快照和启动简化了开发者工作流。
镜像从源代码或 TUF 存储库打包为 ZFS 快照,允许快速初始化和端到端模拟企业数据中心硬件。
💬 Key Quotes
虚拟氧化实验室(或 Voxel)意味着在一个硬件单元中打包了大量保真度。
实验室应使用标准的氧化软件,不得进行 hack 或修改。
该图像是一个 zfs 快照,可以用作并重复使用来创建我们的机架。
📊 Article Meta
AI Screening: 90
Featured: Yes
Source: Hacker News
Author: Hacker News
Category: 软件编程
Language: 英文
Read Time: 15 min
Word Count: 3639
Tags:
编程与工程 , 开发者工具 , 系统设计 , 分布式系统 , 开源项目
暂无评论,快来抢沙发~