- AWS लागत घटाने के लिए एक bare-metal Kubernetes क्लस्टर बनाया गया और 10Gbps नेटवर्क सेट किया गया
- USB4 Ethernet bridge आधारित नेटवर्किंग से पारंपरिक Ethernet switch और cable को बदला गया
- नेटवर्क स्पीड 11Gbps तक पहुँची, जबकि निर्माण लागत सिर्फ $47.98 रही
मानक 1U सर्वर की तुलना में mini PC
- bare-metal क्लस्टर बनाते समय किस प्रकार की मशीन इस्तेमाल की जाए, इस पर विचार किया गया
- इस्तेमाल किए हुए 1U सर्वर सस्ते थे, लेकिन संचालन लागत को देखते हुए वे अक्षम थे
- mini PC सस्ते, शांत और कम बिजली खपत वाले होते हैं
- Venus UM790 Pro mini PC चुना गया, जिसकी बिजली खपत कम है (idle पर 6W, अधिकतम load पर 80W)
- AMD Ryzen 9 7940HS CPU + 64GB memory + 1T storage के साथ यह $779 में किफायती था
नेटवर्किंग
- UM790 Pro mini PC के 2 और यूनिट जोड़कर इसे 3-node क्लस्टर तक बढ़ाने का निर्णय लिया गया
- Ceph storage system इंस्टॉल करने के बाद nodes के बीच बेहतर नेटवर्क कनेक्शन की ज़रूरत पड़ी
- डिवाइस में 2.5G network port तो था, लेकिन Ethernet switch भी खरीदना पड़ता
- डिवाइस में मौजूद 2 USB4 ports का उपयोग कर 40Gbps स्पीड की संभावना पर विचार किया गया
- USB4 cable से full-mesh नेटवर्क बनाया गया, जिससे 2.5G Ethernet switch खरीदने की तुलना में लागत बची
NixOS और Systemd से mesh नेटवर्क कॉन्फ़िगरेशन
- NixOS का उपयोग कर Linux OS environment को reproducible तरीके से कॉन्फ़िगर किया गया।
- systemd-udevd के जरिए Thunderbolt bridge network devices कॉन्फ़िगर किए गए और IP सेट किया गया।
बेंचमार्क परिणाम
iperf3 बेंचमार्क के नतीजों से 11Gbps नेटवर्क स्पीड की पुष्टि हुई
बाद की समीक्षा
- कम लागत में 11Gbps नेटवर्क बनाने पर संतोष व्यक्त किया गया।
- USB4 आधारित नेटवर्क की स्पीड सीमा के कारणों को लेकर जिज्ञासा रही।
- USB/Thunderbolt आधारित हाई-स्पीड नेटवर्किंग की भविष्य की संभावनाओं को तलाशा गया।
GN⁺ की राय:
- यह लेख इस बात पर ज़ोर देता है कि software engineers के लिए hardware की समझ बढ़ाना कितना महत्वपूर्ण है। खास तौर पर, कम लागत में हाई-स्पीड नेटवर्क बनाने का रचनात्मक तरीका दिखाकर यह पारंपरिक नेटवर्किंग तरीकों का नया विकल्प प्रस्तुत करता है।
- USB4 तकनीक पर आधारित नेटवर्किंग, पारंपरिक Ethernet आधारित समाधानों की तुलना में अधिक cost-effective है और ऊँची स्पीड देती है। इससे भविष्य में छोटे data centers या व्यक्तिगत उपयोगकर्ताओं के लिए यह एक आकर्षक विकल्प बन सकती है।
- NixOS जैसे tools का उपयोग कर नेटवर्क कॉन्फ़िगरेशन को automate और reproducible बनाने का तरीका system administrators और developers के लिए उपयोगी जानकारी देता है।
11 टिप्पणियां
मुझे तो यह पूरा खरीदो जैसा दिखा..
बहुत बढ़िया तरीके से सेटअप किया है... ईर्ष्या हो रही है।
मैं TB4/USB4 पर IP का इस्तेमाल फाइल ट्रांसफर के लिए कर रहा हूँ, और यह सच में बहुत तेज़ है haha
अगर
thinderbolt-tools,boltपैकेज इंस्टॉल हों और ड्राइवर ठीक से इंस्टॉल किया गया हो, तोnmcliसे इंटरफ़ेस कॉन्फ़िगर करकेsshयाscpआदि के साथ इसे सामान्य Ethernet कनेक्शन की तरह आसानी से इस्तेमाल किया जा सकता है.Intel डिवाइस और Mac डिवाइस में कोई बड़ी समस्या नहीं थी, लेकिन AMD में कुछ ऐसे डिवाइस हो सकते हैं जो ठीक से काम न करें.
अगर मुझे यह पता होता, तो मैं Intel CPU चुनता... रोना आ रहा है
अरे... क्या, अगर 2 PC के बीच USB4/Thunderbolt को सीधे जोड़ दें तो उसे Ethernet की तरह माना जाता है?
मैं अभी NAS और PC के बीच 10Gbps कनेक्शन बनाने के लिए तरह-तरह की योजनाएँ बना रहा था
(10G सपोर्ट करने वाले दो LAN कार्ड खरीदकर उन्हें सीधे जोड़ने की सोच रहा था)
अब अचानक थोड़ा खाली-खाली सा लग रहा है।
तो क्या मुझे USB4/Thunderbolt सपोर्ट वाला motherboard लेना चाहिए था...
HN पर सरसरी नज़र डालते हुए देखा था, तो बिना ज़्यादा सोचे आगे बढ़ गया था,
लेकिन यहाँ देखा तो बात अचानक समझ में आने लगी;
खैर, इसकी बदौलत मुझे समाधान दिख रहा है...
अगर कोई कमी है, तो बस इतनी कि NAS और PC पास-पास होने चाहिए।
क्योंकि USB4 केबल ज़्यादा से ज़्यादा लगभग 3m ही होती है... (LAN केबल के अधिकतम 100m होने की तुलना में)
दूरी की सीमा उम्मीद से कहीं ज़्यादा सख्त है.
usb-c केबल स्टैंडर्ड में 10Gbps सपोर्ट सिर्फ 1m या उससे कम पर मिलता है. (इसी वजह से usb-c data cables छोटे होते हैं.)
2m या उससे कम पर 5Gbps सपोर्ट मिलता है, और उससे ज़्यादा होने पर सिर्फ USB 2 सपोर्ट रहता है.
अगर पूरी तरह Thunderbolt की तरफ जाएँ, तो active cable इस्तेमाल करके दूरी बढ़ाई जा सकती है, लेकिन active cables की कीमत भी बहुत ज़्यादा होती है, और यह भी ठीक से नहीं पता कि वे USB4 के साथ compatible हैं या नहीं.
आह... लगता है कि बाज़ार में उपलब्ध 3M वाले USB4 केबल शायद ठीक से स्पीड नहीं दे पाते।
लगता है पहले ठीक से पता करके ही करना होगा। मैं AMD CPU इस्तेमाल करता हूँ, इसलिए Thunderbolt का इस्तेमाल करना भी मुश्किल है T_T
Hacker News राय
USB4/Thunderbolt प्रोटोकॉल पर चर्चा:
नेटवर्क संरचना पर स्पष्टीकरण:
Dell सर्वर की बिजली खपत का benchmark:
USB 4 की error handling क्षमता:
पुराने फ़ाइल ट्रांसफर तरीक़े:
Thunderbolt कनेक्शन का optimization:
पुराने नेटवर्क ढाँचों की याद:
Thunderbolt स्पीड से जुड़े तकनीकी मुद्दे:
बिजली दरों पर चर्चा:
और हाँ, पुराने कंप्यूटरों को parallel cable से जोड़ने पर वे एक-दूसरे के साथ data भेज और प्राप्त कर सकते थे???