रैक-स्तरीय हार्डवेयर का परीक्षण और विकास कठिन है, क्योंकि पूरे रैक दुर्लभ होते हैं; उन्हें ग्राहकों के डेटा सेंटरों में तुरंत भेज दिया जाता है। Oxide की प्रोडक्ट एश्योरेंस टीम के सदस्य के रूप में, लेखक बताते हैं कि ग्राहकों के विविध नेटवर्किंग टोपोलॉजी को दोहराने, वास्तविक कंट्रोल प्लेन चलाने, नवीनतम सॉफ़्टवेयर का परीक्षण करने, और स्विच व माइक्रोकंट्रोलर सहित हार्डवेयर घटकों का प्रतिनिधित्व करने की आवश्यकता है, और यह सब बिना किसी विशेष "टेस्ट वर्शन" रिलीज़ किए।
इन आवश्यकताओं को पूरा करने के लिए, Oxide "racklettes" का उपयोग करता है, जो चार sleds और दो स्विच वाले छोटे रैक हैं। क्योंकि ये वास्तविक रैक हैं, इन्हें प्रोडक्शन हार्डवेयर की तरह ही प्रारंभ और संचालित किया जा सकता है। कंपनी के पास अभी चार हैं, आठ की योजना है, और वे हार्डवेयर और सॉफ़्टवेयर आवश्यकताओं के किसी भी संयोजन का परीक्षण कर सकते हैं। Oxide अपने Omicron कंट्रोल प्लेन के सिमुलेटेड संस्करण भी चलाता है, जो स्वतंत्र रूप से, साथ-साथ, और विभिन्न स्तरों के सिमुलेशन पर काम कर सकते हैं।
मुख्य उपकरण Virtual OXid E Labs (Voxel) है, जो पहले के a4x2 वर्चुअल लैब्स का उत्तराधिकारी है। Voxel निष्ठा (fidelity) को प्राथमिकता देता है, वह "Prime Directive" कि लैब्स बिना किसी हैक या संशोधन के स्टॉक Oxide सॉफ़्टवेयर का उपयोग करें। Rust में illumos पर बना, यह Propolis के माध्यम से sled वर्चुअलाइज़ेशन, Debian और FRR के साथ BGP या स्टैटिक नेटवर्किंग, Oxide के Soft NPU के माध्यम से P4-संचालित स्विच, और Service Processor तथा Root of Trust के लिए माइक्रोकंट्रोलर सिमुलेशन का एमुलेशन करता है।
Voxel छोटे फुटप्रिंट में चलता है। लेखक इसे 32-थ्रेड AMD Ryzen 9 9955 HX और 96GB RAM वाले Minisforum MS-A2 मिनी-PC पर चलाते हैं, और एक ही रैक या मल्टीरैक कॉन्फ़िगरेशन में छह sleds शुरू करते हैं। लॉन्च करने में लगभग 10 मिनट लगते हैं और केवल Oxide Helios तथा एक तेज़ NVMe ड्राइव की आवश्यकता होती है। क्योंकि Voxel स्टॉक सॉफ़्टवेयर का उपयोग करता है, इससे इमेज निर्माण भी सरल होता है: Oxide sleds या तो सामान्य sleds होते हैं या sidecar स्विच से जुड़े "scrimlets"।
स्रोत: Hacker News · HeadlinesBriefing द्वारा सारांशित