HeadlinesBriefing HeadlinesBriefing.com

Virtual Oxide Labs: Emulasi Rak Oxide

Hacker News •
×

Menguji dan mengembangkan perangkat keras skala rak itu sulit karena rak lengkap jarang tersedia; rak dikirim dengan cepat ke pusat data pelanggan. Sebagai anggota Tim Product Assurance di Oxide, penulis menjelaskan kebutuhan untuk mereplikasi beragam topologi jaringan pelanggan, menjalankan control plane yang sebenarnya, menguji perangkat lunak terbaru, dan merepresentasikan komponen perangkat keras termasuk switch dan mikrokontroler, tanpa harus merilis versi "uji" khusus.

Untuk memenuhi kebutuhan ini, Oxide menggunakan "racklettes", yaitu rak kecil yang masing-masing berisi empat sled dan dua switch. Karena merupakan rak sungguhan, rak tersebut dapat diinisialisasi dan dijalankan persis seperti perangkat keras produksi. Perusahaan saat ini memiliki empat unit, dengan delapan unit direncanakan, dan dapat menguji kombinasi apa pun dari kebutuhan perangkat keras dan perangkat lunak. Oxide juga menjalankan versi simulasi dari control plane Omicron, yang dapat beroperasi secara independen, bersamaan, dan dengan berbagai tingkat simulasi.

Alat utamanya adalah Virtual OXid E Labs (Voxel), penerus lab virtual a4x2 sebelumnya. Voxel memprioritaskan fidelitas, "Prime Directive" bahwa lab menggunakan perangkat lunak Oxide standar tanpa peretasan atau modifikasi. Dibangun di atas illumos dengan Rust, ia mengemulasi virtualisasi sled melalui Propolis, jaringan BGP atau statis dengan Debian dan FRR, switch bertenaga P4 melalui Soft NPU Oxide, serta simulasi mikrokontroler untuk Service Processor dan Root of Trust.

Voxel berjalan dengan jejak yang kecil. Penulis menjalankannya pada mini PC Minisforum MS-A2 dengan AMD Ryzen 9 9955 HX 32-thread dan RAM 96GB, menghidupkan enam sled dalam satu rak atau konfigurasi multirak. Peluncurannya memakan waktu sekitar 10 menit dan hanya membutuhkan Oxide Helios serta drive NVMe yang cepat. Karena Voxel menggunakan perangkat lunak standar, pembuatan image juga disederhanakan: sled Oxide adalah sled biasa atau "scrimlet" yang terhubung ke switch sidecar.

Sumber: Hacker News · Diringkas oleh HeadlinesBriefing