র্যাক-স্তরের হার্ডওয়্যারের পরীক্ষা ও উন্নয়ন কঠিন, কারণ সম্পূর্ণ র্যাক দুষ্প্রাপ্য; সেগুলো দ্রুত গ্রাহকদের ডেটা সেন্টারে পাঠানো হয়। Oxide-এর প্রোডাক্ট অ্যাশুরেন্স টিমের সদস্য হিসেবে লেখক বর্ণনা করেন যে গ্রাহকদের বিভিন্ন নেটওয়ার্ক টোপোলজি প্রতিলিপি করা, প্রকৃত কন্ট্রোল প্লেন চালানো, সর্বশেষ সফটওয়্যার পরীক্ষা করা, এবং সুইচ ও মাইক্রোকন্ট্রোলারসহ হার্ডওয়্যার উপাদানের প্রতিনিধিত্ব করা প্রয়োজন, এবং এসব কিছুই বিশেষ "টেস্ট ভার্সন" প্রকাশ না করেই করতে হয়।
এসব চাহিদা পূরণের জন্য Oxide "racklettes" ব্যবহার করে, যা চারটি sled ও দুটি সুইচ সমন্বিত ছোট র্যাক। এগুলো প্রকৃত র্যাক হওয়ায় প্রোডাকশন হার্ডওয়্যারের মতোই এগুলো ইনিশিয়ালাইজ ও চালানো যায়। কোম্পানির বর্তমানে চারটি আছে, আটটির পরিকল্পনা রয়েছে, এবং তারা হার্ডওয়্যার ও সফটওয়্যারের যেকোনো সংমিশ্রণ পরীক্ষা করতে পারে। Oxide তাদের Omicron কন্ট্রোল প্লেনের সিমুলেটেড সংস্করণও চালায়, যা স্বাধীনভাবে, একযোগে এবং বিভিন্ন মাত্রার সিমুলেশনে কাজ করতে পারে।
প্রধান টুল হলো Virtual OXid E Labs (Voxel), যা আগের a4x2 ভার্চুয়াল ল্যাবসের উত্তরসূরি। Voxel বিশ্বস্ততাকে অগ্রাধিকার দেয়, সেই "প্রাইম ডিরেক্টিভ" যে ল্যাবগুলো কোনো হ্যাক বা পরিবর্তন ছাড়া স্টক 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-তে চালান, এবং একটি একক র্যাক বা মাল্টিরাক কনফিগারেশনে ছয়টি sled চালু করেন। চালু হতে প্রায় 10 মিনিট লাগে এবং শুধু Oxide Helios ও একটি দ্রুতগতির NVMe ড্রাইভ প্রয়োজন। Voxel স্টক সফটওয়্যার ব্যবহার করায় ইমেজ তৈরিও সহজ হয়: Oxide sled হয় সাধারণ sled, নয়তো sidecar সুইচের সঙ্গে সংযুক্ত "scrimlets"।
উৎস: Hacker News · সারাংশ: HeadlinesBriefing