मेरा जरूरत से ज़्यादा बना हुआ होम नेटवर्क
(blog.networkprofile.org)- घर के बीच वाले closet में 25U StarTech rack रखा गया है, जिसमें Cat6, फाइबर, firewall, switch, server और UPS को इकट्ठा करके पूरे घर के नेटवर्क की wiring और power को एक जगह से manage किया जाता है
- मुख्य कनेक्शन AT&T Fiber 1Gb symmetric है, और backup के लिए $50/महीना वाला Verizon 5G है; failover के समय internet path बदलने के लिए pfSense Gateway Group का उपयोग किया जाता है
- internal network में pfSense firewall, Dell·Cisco switch, 10Gb SFP+ backbone, VLAN और PoE का संयोजन है, जिससे camera·AP·server·NAS traffic को अलग-अलग संभाला जाता है
- 3 ESXi 7.0 U3 host, TrueNAS NAS, JBOD disk shelf और Blue Iris NVR पर HomeAssistant, backup, monitoring, blog, PLEX जैसी कई services घर से चलाई जाती हैं
- garage rack तक फाइबर से लिंक, साथ में UPS, generator, GPS NTP, ADS-B, WeatherFlow receiver जोड़कर power outage और line failure तक को ध्यान में रखकर घरेलू infrastructure बनाया गया है
केंद्रीय rack और पूरे घर की wiring
- घर के अंदर का rack बीच वाले closet में है, और attic तक जाने वाली 2ft x 2ft जगह होने से network cable ऊपर ले जाना आसान है
- rack एक 25U adjustable StarTech Rack है, और ऊपर की तरफ network equipment और patch panel लगे हैं
- सबसे ऊपर Monoprice keystone patch panel के 2 unit हैं
- इनमें ज़्यादातर Cat6 keystone jack लगे हैं
- कुछ में लंबी fiber runs के लिए LC-LC keystone jack हैं
- ये घर के camera, AP, network jack आदि से जुड़े हैं
- keystone patch panel में पूरा panel हटाए बिना jack जोड़ना-निकालना संभव है, इसलिए बाकी connections खराब होने की संभावना कम रहती है
- cable management के लिए Amazon का साधारण 1U cable management unit और Monoprice SlimRun Cat6a cable इस्तेमाल किए गए हैं
dual internet और pfSense firewall
- patch panel के नीचे pfSense चलाने वाला 1U Supermicro server है
- Intel Pentium Gold G5500
- ECC RAM 8GB
- onboard Intel NIC 4
- LAN और VLAN के लिए Mellanox Connect-X3 10Gb NIC
- LAN और VLAN के लिए 10Gb link इस्तेमाल करने का कारण यह है कि firewall पर inter-VLAN routing होता है, और 1Gb symmetric internet होने की वजह से switch की तरफ जाने वाला 1Gb link आसानी से saturate हो सकता था
- internet lines दो हैं
- AT&T Fiber: 1Gb symmetric, बिना data cap, मुख्य line
- Verizon Gateway: लगभग 300Mb/s download और 20Mb/s upload, $50/महीना, बिना contract, बिना data cap, backup line
- दोनों lines pfSense के Gateway Group में हैं; सामान्य स्थिति में AT&T Fiber चलता है और failure पर Verizon इस्तेमाल होता है
- AT&T connection inbound connection के लिए passthrough mode में configured है
- Verizon connection में IP अक्सर बदलता है और कभी-कभी pfSense अटक जाता है, इसलिए उसे default configuration पर रखा गया है
- pfSense को internal IP मिलता है
- Verizon line पर inbound connection महत्वपूर्ण नहीं है, लेकिन remote access VPN और कुछ security equipment connections की जरूरत रहती है
- NAT bypass के लिए Linode VPS और site-to-site WireGuard VPN बनाया गया है
- local pfSense client है और VPS server, इसलिए NAT को व्यावहारिक रूप से bypass किया जाता है
- यह CGNAT environment में भी उपयोगी है
- VPS पर forwarding चालू करके local network तक पहुंच मिलती है
- NGINX Proxy Manager कुछ specific ports को घर के network तक forward करता है
- घर में कोई भी gateway इस्तेमाल हो, एक ही IP या DNS record से access किया जा सकता है
- घर में host किया गया blog भी इसी setup से जुड़ा है
- संबंधित लेख: Moving my Blog off of Linode and back Home (Sort of)
- 5G configuration पर लेख: Redundant WAN - Ditching T-Mobile 5G for Verizon 5G
switch, VLAN और wireless network
- main 1Gb switch Dell X1052P है, जो घर के ज़्यादातर 1Gb connections और PoE को संभालता है
- यह PoE और PoE+ support करता है
- AP, छोटे network उपकरण और कई IP camera को power देता है
- नीले connections अलग VLAN में बंधे घर के IP camera हैं
- main 10Gb switch से 20Gb LACP trunk के जरिए जुड़ा है
- 4 x 10Gb links, PoE+, sliding rails और ठीक-ठाक fan quality इसके फायदे हैं
- CLI configuration न होना और बहुत खराब web interface इसकी बड़ी कमी है
- Cisco SG300-28 एक अतिरिक्त switch है, जिसे Dell X1052P के 1Gb ports कम पड़ने पर जोड़ा गया
- इसमें IPMI, printer जैसे low-bandwidth उपकरण जुड़े हैं
- यह Dell switch से एक single 1Gb link पर जुड़ा है
- Verizon Gateway के दूसरे port को अलग VLAN में जोड़कर pfSense को bypass करते हुए सीधे Verizon internet से जुड़ा जा सकता है
- यह RIPE Atlas probe, external connectivity test, और DNS·firewall rules को हटाकर testing के लिए उपयोगी है
- main 10Gb switch Cisco SX350-24F है
- यह 24-port 10Gb SFP+ switch है, जिनमें से 4 copper combo ports हैं
- NAS को dual 10Gb links मिले हुए हैं
- 1 ESXi server, 2 desktop PC, firewall uplink, garage rack, और Dell switch LACP trunk इससे जुड़े हैं
- WiiTek transceiver के जरिए HTPC को 2.5Gb connection दिया गया है
- switch खुद 1Gb और 10Gb ही support करता है, लेकिन transceiver multigig connection संभालता है
- WiFi के लिए घर और garage में Ruckus AP के 4 unit लगे हैं
- घर की ceiling पर R510 लगा है
- garage के बाहर R320 लगा है; यह outdoor AP नहीं है, फिर भी 3 साल से अधिक समय से ठीक चल रहा है
- Ruckus AP को Ubiquiti AP की तुलना में दिखने में कम आकर्षक, लेकिन काम में कहीं बेहतर बताया गया है
- Unleashed mode का उपयोग है, जिसमें एक AP सभी AP का controller बनता है और अलग controller की जरूरत नहीं पड़ती
server, storage और local services
- network equipment के नीचे low-power devices के लिए shelf और VMware ESXi host के 3 unit हैं
- ऊपर वाली shelf पर छोटे hub, time server और RIPE Atlas Probe रखे हैं
- Hubitat Hub
- GPS/PPS time source वाला Raspberry Pi 3B+ NTP server
- Verizon line से सीधे जुड़ा नया RIPE Atlas Probe
- GPS NTP चलाने वाला Raspberry Pi Zero W
- AT&T line से जुड़ा पुराना RIPE Atlas Probe
- Hubitat Hub को लगभग पूरी तरह HomeAssistant VM ने replace कर दिया है
- अभी यह Z-Wave और Zigbee devices को जोड़ने के काम में बचा हुआ है
- smoke detector और leak detector जैसे कुछ उपकरण अभी भी जरूरी हैं
- RIPE Atlas Probe internet measurement में योगदान देने वाला उपकरण है
- संबंधित दस्तावेज़: RIPE Atlas docs | What is RIPE Atlas?
- GPS आधारित NTP server internet न होने पर भी network equipment को बहुत सटीक समय देता है
- एक Dell switch से, और एक Cisco switch से जुड़ा है
- संबंधित लेख: GPS Raspberry Pi NTP Server
- सभी ESXi host ESXi 7.0 U3 चला रहे हैं
- 6.7 से 7.0 पर जाते समय कई bugs आए थे, इसलिए अभी 8.0 पर migration नहीं किया गया
- चल रही services में Veeam Backup, Borg Backup, Arq Backup, HomeAssistant, HomeBridge, NGINX Proxy Manager, vCenter, Rekor Scout/OpenALPR, Grafana, InfluxDB, LibreNMS, VDI VM, test VM, Windows Domain Lab, Portainer, Kiwix, NextCloud, Mealie, Navidrone, Solarr, PLEX, public SFTP Server, Netbox, qBitTorrent, Prowlarr, blog आदि शामिल हैं
- ESXi host configuration तीन तरह की है
- ASUS PN50: AMD Ryzen 4800U 8-core 16-thread, DDR4 64GB, 2TB NVMe; built-in NIC को ESXi support नहीं करता, इसलिए 1Gb Intel M.2 NIC इस्तेमाल किया गया है
- Lenovo M73 Tiny: i5-4750T, RAM 16GB, 1TB SATA SSD; हल्के VM के लिए, और NIC अब VMware 8.0 में supported नहीं है, इसलिए replacement चाहिए
- Lenovo M720q Tiny: i7-8700T, RAM 64GB, 2TB NVMe, Intel X520 dual 10Gb NIC; network-intensive VM यही संभालता है
- 2U Supermicro chassis के 3 unit storage और NVR की भूमिका में हैं
- पहला JBOD disk shelf है, जिसमें 12 x 8TB SAS disk हैं; यह NAS से जुड़ा मुख्य media storage है
- power के लिए SuperMicro CSE-PTJBOD-CB2 की जगह PSU connector को paperclip से jumper करके इसे 24/7/365 चालू रखा गया है
- दूसरा TrueNAS NAS है, जिसमें Xeon E3-1270 V5, ECC RAM 64GB, dual port 25Gb NIC और कई HBA हैं
- LSI 9207-8e, 12 x 8TB SAS disk से जुड़ा है, और LSI 9300 महत्वपूर्ण data के लिए 6 x 4TB SAS striped mirror से जुड़ा है
- Intel S3700 DC 800GB Enterprise SSD के 2 unit metadata storage यानी Fusion Pool के रूप में इस्तेमाल होते हैं
- संबंधित लेख: My Data Backup Plan - 2021
- तीसरा server Blue Iris NVR है
- 8-bay Supermicro chassis
- i7 8700K, DDR4 16GB, NVIDIA Tesla P4, LSI 9207-8i
- लगभग 48TB recording storage
- local AI के जरिए घर की property में लोगों के चलने जैसी स्थितियों का detection करता है
- Intel i350-T4 quad port gigabit NIC का उपयोग है; एक port LAN पर और एक CCTV VLAN पर जुड़ा है
- CCTV VLAN firewall के जरिए दूसरे networks और internet से पूरी तरह अलग है
- consumer board होने की वजह से remote management न रखने वाले NVR पर TinyPilot लगाया गया है, जो BIOS-level remote control देता है
power, cooling, garage rack और external sensors
- main rack के निचले हिस्से में CyberPower PDU15M2F10R Metered PDU और APC SRT3000RMXLA double conversion/online UPS है
- UPS को 30A 120V outlet से power मिलती है
- मोटी नारंगी power cable दीवार के अंदर से होकर desk, पत्नी के desk, TV की 2 जगहों समेत घर के दूसरे हिस्सों तक UPS power पहुंचाती है
- कई UPS की battery अलग-अलग manage करने के बजाय एक single UPS से मुख्य उपकरणों की सुरक्षा की गई है
- संबंधित लेख: Home Server Room Power Upgrade + Multi-room UPS, UPS Upgrade - APC SRT3000RMXLA Double Conversion
- उपकरण और disks बढ़ने पर कमरा बहुत गर्म हो गया, इसलिए AC Infinity Fan जोड़ा गया
- fan हवा को पीछे के खाली closet में बाहर निकालता है
- temperature probe और controller rack के सामने लगे हैं
- Vertiv/Giest Watchdog 15-P एक PoE-powered environment monitor है
- तापमान या humidity तय सीमा पार करने पर alert भेज सकता है
- high temperature और low humidity के लिए alerts configured हैं
- यह SNMP support करता है, इसलिए monitoring solution में data लिया जा सकता है
- garage तक conduit के जरिए single-mode fiber (SMF) गई हुई है
- घर और garage के बीच AT&T Fiber भी साथ गुजरती है
- 80ft oak tree के नीचे जाने वाली पतली fiber और बार-बार आने वाले thunderstorm environment की वजह से Verizon backup internet रखा गया है
- garage rack मुफ्त में मिला 12U rack है, लेकिन गहरे उपकरणों के हिसाब से नीचे वाला 1U इस्तेमाल करना मुश्किल है, इसलिए व्यवहार में यह लगभग 11U जैसा है
- इसमें Cisco WS-C2960S-48LPD-L switch है, जो 48 x PoE+ 1Gb ports और 2 x 10Gb SFP+ ports देता है
- APC Surge Protector PDU और backup TrueNAS server भी है
- backup TrueNAS पुराने parts से बना है, और 4 x 8TB SAS disk को RAIDZ2 में configure किया गया है
- इसका काम सिर्फ main NAS से replicated snapshot लेना है
- संबंधित लेख: Deploying a TrueNAS Backup Server to my hot Texas Garage
- garage rack में TinyPilot, GPS आधारित Raspberry Pi NTP और UPS भी हैं
- UPS SMT1000RM2U है, और इस छोटे rack व उपकरणों पर अधिकतम लगभग 20% load पर चलता है
- power inlet के जरिए IoTaWatt Energy monitor और standby generator के अंदर वाले Raspberry Pi को भी UPS power दी जाती है
- संबंधित लेख: Power Monitoring Setup (IoTaWatt + Grafana), Generac Maintenance, Oil Report and more Genmon Changes
- garage की rafters पर ADS-B antenna है, और SDR लगे Raspberry Pi से aircraft ADS-B data को FlightAware, FlightRadar24, ADSB-X आदि तक भेजा जाता है
- antenna बाहर लगाया जाए तो बेहतर होगा, और यह आगे के project के रूप में planned है
- garage rack में WeatherFlow Tempest Receiver भी है
- यह backyard के ऊंचे pole पर लगे Weather Station से जुड़ा है
- MQTT के जरिए data को internet के बिना local HomeAssistant में डालकर sensor-based automation के लिए इस्तेमाल किया जा सकता है
- घर के बाहर generator ATS और electrical panel है
- generator 27kW का है और पूरे घर को power देता hai
- generator start और transfer में लगभग 10 सेकंड लगते हैं, इसलिए UPS को अधिकतम लगभग 10 सेकंड ही संभालना होता है
- आगे के project के रूप में Meshtastic LoRa T-Beam को स्थायी रूप से लगाकर internet के बिना encrypted mesh communication बनाना लक्ष्य है
- एक घर में और एक साथ रखने पर, basic antenna और ऊंचाई के बिना भी लगभग 2 mile communication मिला
- बेहतर antenna को ऊंचाई पर लगाने से internet के बिना पूरे मोहल्ले में communication संभव होने की उम्मीद है
- अभी एक unit repeater के रूप में desk पर है और WiFi से network से जुड़ा है
1 टिप्पणियां
Hacker News की रायें
पहले मैं सब कुछ self-host करता था और 10G backbone तक वाला बहुत ज़्यादा advanced home network चलाता था, लेकिन आजकल यह काफ़ी ज़्यादा practical हो गया है
wired devices बस 2 ही हैं और बाकी सब Wi-Fi पर चलता है; network rack में भी सिर्फ firewall और 16-port PoE switch बचा है
NAS हटा दिया, क्योंकि पिछली सर्दियों में बिजली का रेट अक्सर €1/kWh से ऊपर चला गया था और महीने के करीब 35kWh खर्च होना भारी पड़ रहा था; इसके बजाय अब लगभग €20/माह वाले cloud storage पर Cryptomator से encrypt करके upload करता हूँ, और इसमें दूसरे provider का redundant cloud backup भी शामिल है
घर में अब सिर्फ एक ARM device बचा है, जो cloud data का रोज़ local backup करता है और एक single USB3 external drive से छोटी Plex library चलाता है; इससे न सिर्फ बिजली और hardware cost घटी, बल्कि खाली समय भी बहुत बढ़ गया
firewall WireGuard VPN को छोड़कर पूरी तरह बंद है, और अब आम patch routine के अलावा maintain करने के लिए लगभग कुछ नहीं है
camera, smart switch, work laptop, project वाला RPi4—सब Wi-Fi पर अच्छी तरह चल रहे हैं; Ethernet से सीधे जुड़ा एकमात्र device attic में रखा headless gaming desktop है
कभी-कभी laptop पर game streaming के लिए इस्तेमाल करता हूँ, लेकिन बाहर के लिए CAT6 wiring करना खास मज़ेदार नहीं था; फिर भी अगर original writer ने अपनी इच्छा से किया है, तो सम्मान है
बहुत ज़्यादा complex setup से घटाकर बस एक Ruckus AP को Unleashed gateway की तरह इस्तेमाल करने, उसे सीधे FiOS ONT से जोड़ने, और दूसरे port से QNAP connect करने तक ले आया
पूरा network बस इतना ही है, और media enjoy करने लायक storage, HomeAssistant, Tailscale वगैरह मेरे लिए काफी हैं
यह कहीं ज़्यादा robust और powerful software लगा; मैं भी Cryptomator इस्तेमाल करता था, लेकिन data एक certain scale से ऊपर गया तो यह slow और handle करने में मुश्किल होने लगा
बाद में जब data निकालने की कोशिश की, तो सभी files का metadata reset हो चुका था; जैसे photos कब ली गई थीं, यह अब पता नहीं चल पाता था
complexity और बिजली का खर्च झेलना पड़े, फिर भी मैं अपना data cloud computing को सौंपना नहीं चाहता
मेरे हिसाब से यही आज़ादी की कीमत है
सोच रहा हूँ कि क्या इन सबके “क्यों?” पर कोई लेख है
ज़्यादा स्थिर Wi‑Fi और तेज़ सामान्य इंटरनेट एक्सेस के लिए थोड़ा Ethernet बिछाने, कई केबल की लंबाई बढ़ा सकने के कारण infotainment जैसे उपयोगों के लिए fiber cable पर भी विचार करने, और security camera व nature observation camera जोड़ने की संभावना देख रहे व्यक्ति के तौर पर भी, अगर यह शौक या work-from-home business नहीं है तो इस स्तर की ज़रूरत समझना मुश्किल है
उदाहरण के लिए, साल में कुछ मिनट इंटरनेट बंद होने से बचाने के लिए redundant internet पर 600 डॉलर खर्च करना वाकई क़ीमती है या नहीं, यह समझ नहीं आता, और यह भी नहीं समझ आता कि उस स्तर की connectivity क्यों चाहिए
VM को अलग storage layer पर चलाने जैसी चीज़ों में बहुत लंबे समय के maintenance के लिहाज़ से व्यावहारिक पहलू भी हैं, लेकिन ज़्यादातर अनुभव बिल्कुल वैसा ही था जैसा बचपन में पहली बार कंप्यूटर explore करते समय लगा था
अब मेरी उम्र 43 है, और ऐसी चीज़ों से सामना होना जिनसे पहले कभी सामना नहीं हुआ, और उन्हें हल कर पाना, सच में बहुत संतोषजनक था
मैं game developer भी हूँ, इसलिए समझ आया कि मुझे technical puzzles पसंद हैं, और game development ऐसे puzzles के लिए बहुत उपजाऊ ज़मीन है
लेकिन सामान्य software development प्रक्रिया में आम तौर पर जिनसे सामना नहीं होता, ऐसे enterprise networking, storage, virtualization जैसे बिल्कुल नए संसार भी हैं
बोनस के तौर पर, मैंने दोस्तों के build systems भी काफ़ी configure किए हैं, और infrastructure में माहिर व्यक्ति बनना digital दुनिया में truck रखने जैसा है—लोगों की शिफ्टिंग में बार-बार मदद करनी पड़ती है
किसी को यह करना ज़रूरी नहीं है, और अपने computer, car या house को ख़रीदना और manage करना भी ज़रूरी नहीं है, लेकिन लोग इसलिए करते हैं क्योंकि कर सकते हैं और उसमें मज़ा आता है
लेकिन अगर कोई business अपने काम के लिए घर के resources का इस्तेमाल कर रहा है, तो जब तक उसे ठीक-ठीक पता न हो कि वह क्या और क्यों कर रहा है, मैं इसकी बिल्कुल सलाह नहीं दूँगा
मैं security expert हूँ, फिर भी मेरे homelab में vulnerabilities हैं, और जितने ज़्यादा moving parts होंगे, attack surface उतना ही बड़ा होगा
कंपनियाँ managed security services पर इतना पैसा क्यों देती हैं, इसकी वजह है, और मैंने ज़्यादातर homelab मज़े और निजी संतुष्टि के लिए ही देखे हैं
“जिस ज्ञान को लागू न किया जाए, उसका क्या उपयोग” — ऐसी चीज़ें करने की प्रेरणा यही है, और मुझे नहीं लगता कि सिर्फ़ मैं ही ऐसा हूँ
Ceph, Proxmox जैसी चीज़ें manage करना मुझे पसंद नहीं है, लेकिन cloud costs की चिंता किए बिना 10Gb connection वाले powerful cluster पर जो चाहूँ deploy कर पाने की क्षमता पसंद है
घर की infrastructure पर जो चलाता हूँ, उसे cloud में recreate करने के लिए compute पर हर महीने 200–300 डॉलर और storage पर आसानी से हर महीने 300 डॉलर और लगेंगे
इसके बजाय hardware पर लगभग 2,000 डॉलर खर्च किए और बिजली का बिल करीब 35 डॉलर प्रति माह देता हूँ
3D printer भी कुछ ऐसा ही है: कुछ लोग Klipper install करके सबसे तेज़ Benchy tune करना पसंद करते हैं, लेकिन मुझे CAD में कुछ बनाकर उसे जितनी जल्दी हो सके हाथ में पा लेना पसंद है
फिर भी original author जितनी दूर तक जाने वाले लोग संभवतः टिंकरिंग को अपने-आप में सच में enjoy करते हैं
2000 में 1Mbps पाने के लिए मोहल्ले के cable technician से दोस्ती करने की याद भी है
अभी मैं 3 internet connections को combine और load-balance करके इस्तेमाल कर रहा हूँ, और मुद्दा यह नहीं है कि साल में कितने मिनट downtime होता है, बल्कि यह है कि जब सचमुच ज़रूरत हो तब connection न टूटे
internet के बिना समय या व्यक्तिगत/परिवार के साथ खाली समय भी खूब है, लेकिन काम करते या खेलते समय internet bottleneck न बने, यह अच्छा लगता है
pandemic की शुरुआत के आसपास से यह setup इस्तेमाल कर रहा हूँ, और उसके बाद से हमारे घर में असल में “internet outage” नहीं हुआ
मैं server, DevOps या networking field में नहीं हूँ, लेकिन ऐसी चीज़ों से छेड़छाड़ करना पसंद है, और कभी न कभी “excessive home network” रखना चाहता हूँ
भारत में internet बहुत सस्ता है, इसलिए तीनों connections काफ़ी reasonable price पर मिल जाते हैं https://www.instagram.com/p/CUWeopdPVOp/
Covid के दौरान जो घर बेचा था, उसमें काफ़ी sophisticated setup था, और सौभाग्य से buyer को भी वह पसंद आया
हर wing area में wiring cabinet था और उनके बीच fiber backbone से connection था; external lines original post जितनी sophisticated नहीं थीं, लेकिन equipment बहुत था, इसलिए wireless bandwidth mobile devices के लिए बचाकर रखना चाहता था
एक उपयोगी trick यह थी कि हर कमरे में कम से कम एक, और आम तौर पर हर wall पर एक port रखा गया था
wall plate के पीछे NEMA box था, और वहाँ से floor के नीचे की जगह तक सीधा conduit जाता था
हमारे घर में floor के नीचे की जगह 6 feet ऊँची थी, इसलिए वह असल में “crawl” space भी नहीं थी, और initial wiring ही नहीं बल्कि कभी-कभार extra wiring की ज़रूरत पड़ने पर भी cable आसानी से खींची जा सकती थी
conduit चूहे की पूँछ जैसी उलझी राह नहीं बल्कि सीधी थी, इसलिए cable management भी आसान था
ईमानदारी से मानें तो, हममें से ज़्यादातर लोगों को ऐसी network configuration देखकर जलन होगी और लगेगा कि काश हमारे पास भी वैसा कुछ रखने के लिए पैसा और समय होता
Solar-powered होना और ADB, NTP, LoRa, TinyPilot, MQTT, temperature·humidity·power monitoring जैसे “छोटे” डिवाइस भी extra points हैं
@monstermunch अपना सपना सच कर रहे हैं
कई 2.5GbE ports वाला fanless N6005 mini PC और एक सस्ता barebone Wi-Fi AP ही router, switch, storage, Valheim·Satisfactory game server, chrony time server, blocklist वाला unbound DNS, InfluxDB, MQTT—सब संभाल लेते हैं
कुल मिलाकर 20W से कम खपत है, और ज़रा भी हांफता नहीं
Rack servers बेतहाशा शोर करते हैं
एक गर्मी में मैंने basement में एक SuperMicro रखा था, लेकिन करीब एक महीने बाद हटाना पड़ा; घर में हर जगह उसकी आवाज़ सुनाई देती थी
दो अलग-अलग datacenters में मेरे पास 2 1U servers हैं
नए servers में से एक Cisco UCS 220 M5 है, जिसे 2×4TB enterprise NVMe, 4×2TB enterprise SAS SSD, 4×2TB SSD, 256GB RAM, और 2×Intel Gold 6230 20-core के साथ बनाया है
सच कहूँ तो इसकी ज़रूरत नहीं थी, बस रखना चाहता था
तय कर रहा हूँ कि अपनी पसंद के FreeBSD और bHyve पर बना रहूँ या VMware पर चला जाऊँ
अगर IP block ownership की लागत €LOL स्तर की न होती तो exclusive set पूरा कर लिया होता
कहीं तो शेखी बघारनी थी
इसका मतलब यह नहीं कि किसी और को इसकी ज़रूरत या चाहत नहीं हो सकती, पर मुझे नहीं लगता कि मैं इसका पूरा इस्तेमाल कभी कर पाऊँगा
घर में एक-दो Ethernet cables डालकर 1Gb links जोड़ने का सोचा था, लेकिन आखिरकार आलस में नहीं किया और Wi-Fi काफी निकला
वैसे भी घर का Internet 11Mb/1Mb है, इसलिए maximum निकालकर इस्तेमाल कर ही नहीं सकता
नए laptop का Wi-Fi थोड़ा unreliable है, तो अगर driver और firmware बेहतर नहीं हुए तो शायद इस साल कर लूँ
Camera और weather station अच्छे लगते हैं
एक तरफ़ यह वाकई geeky और cool दिखता है, लेकिन साथ ही इतनी भारी मात्रा में hardware का power पर निर्भर होना काफ़ी असहज करता है
यह स्तर पूरी तरह गैरज़रूरी लगता है, और F150 की फोटो देखकर तो उन्हें पर्यावरण की परवाह न करने वाले typical या atypical American की श्रेणी में रख देता हूँ
फिर भी RIPE probe चलाना मुझे पसंद आया
कुछ लोग मज़े के लिए अफ्रीका उड़कर हाथी मारते हैं; hobby के पैमाने पर यह तो काफ़ी mild है
अगर आप सच में environment की चिंता करते हैं, तो समझना चाहिए कि किसी की closet में रखे computers की संख्या पर policing करना उल्टा असर करता है
“हर छोटी चीज़ मदद करती है” वाली दलील कमज़ोर है, क्योंकि opportunity cost हमेशा होती है
लोगों का attention limited होता है, और ऐसे मामूली मुद्दों पर focus करने से meat eating और fossil fuels जैसी वाकई महत्वपूर्ण चीज़ों से ध्यान हटता है
यह काफ़ी environment-friendly है, इसलिए original author का ज़्यादा power इस्तेमाल करना अपने-आप में समस्या नहीं है
अब energy use को demonize करना बंद करना चाहिए
Energy अद्भुत चीज़ है; कम समय में बड़ी prosperity हासिल करने की वजह है, और economy, healthcare, Internet, electric cars, और अच्छी insulation वाले homes की बुनियाद है
हमें energy को सस्ता बनाने की पूरी कोशिश करनी चाहिए ताकि ज़्यादा लोग ज़्यादा energy इस्तेमाल कर सकें
Climate movement के लिए energy के खिलाफ़ युद्ध जितनी नुकसानदेह चीज़ें कम ही रही हैं; यह गैरज़रूरी है और movement के मूल मकसद—environment protection—को खो देता है
Energy इस्तेमाल करने वालों को demonize करने के बजाय cleaner energy sources पर focus करना चाहिए
बिजली के बिल की वजह से मैंने homelab छोड़ दिया, और अब HomeAssistant, NAS, router—सब एक पुराने Dell Precision laptop पर चलाता हूँ
Laptop low power के लिए optimized है, और console व built-in UPS मुफ्त में मिल जाते हैं, इसलिए यह बढ़िया server बन जाता है
चीनी sites पर बिकने वाला नया Alder Lake N100 mini PC आकर्षक लगता है, लेकिन laptop के मरने तक उसे justify करना मुश्किल है
सिर्फ़ power consumption ही नहीं, manufacturing की hidden cost भी अहम है, इसलिए नया खरीदने से पहले जो चीज़ पहले से है उसका maximum use करना चाहिए
कम-से-कम original author के पास बड़ा solar setup तो था
ऊपर से अलग-अलग व्यक्तियों से बने Americans को negative stereotype में डालना भी justify करना मुश्किल है
उसे बनाने में कितने tons coal जल गए होंगे, सोचता हूँ
Internet पर लोग अपने समय और पैसे से जो constructive activity करते हैं उसके आधार पर उन्हें categorize करते हुए, यह भी सोचता हूँ कि पश्चिमी विकसित देशों की कितनी सुविधाएँ हैं जिन्हें आप छोड़ना नहीं चाहते
बहुत प्रेरणादायक
मेरा homelab cables की गड़बड़ी है, पुराने Supermicro और custom servers पर आधे-अधूरे deployments चलते रहते हैं, बहुत शोर करता है और शायद काफ़ी power भी खाता होगा
मैंने अभी तक power usage track नहीं किया है, इसलिए ठीक-ठीक नहीं जानता; यह उन projects में से एक है जिसे “कभी तो करना है” कहकर टाल रखा है
24U rack closet में खाली पड़ा है, फिर भी सब कुछ Lack rack के ऊपर piled up है
Space और wiring constraints की वजह से है, लेकिन किसी दिन इसे साफ़-सुथरी और efficient configuration में व्यवस्थित करूँगा
हैरानी है कि इसे इस तरह क्यों नहीं स्टैक किया गया: 24-port patch panel, 48-port switch, 24-port patch panel, 1U cable management panel के क्रम में रखना ठीक लगता
तब ज़्यादातर patch panel ports को 4–6 inch के ready-made Cat 5e/6a patch cables से जोड़ा जा सकता था
cable management panel से सिर्फ़ वे लंबे cables गुजरते जो rack के अंदर servers तक जाते, और मैं मिलता-जुलता Cisco 24-port switch इस्तेमाल करता हूँ, लेकिन ports को chassis के दाईं तरफ़ इकट्ठा रखने वाला layout पसंद नहीं है
समझ नहीं आता कि 24 ports को ऊपर या नीचे एक ही row में क्यों नहीं रखा, जैसे 48-port में से बस दूसरी row हटा दी हो; ऐसा होता तो cable management कहीं आसान होता
यह ideal नहीं है, लेकिन नतीजे से मैं काफ़ी संतुष्ट हूँ
अगर सब कुछ दोबारा rack में लगा पाता तो शायद कुछ चीज़ें बदलता, लेकिन उसके लिए सब कुछ बंद करना पड़ेगा और पता नहीं कब, या सच में, मैं ऐसा करना चाहूँगा या नहीं
patch panel ऐसा लग रहा है जैसे वह बस कुछ wires को rack के सामने लाता है, और फिर patched wires को वापस rack के पीछे भेज देता है
home network में मुझे सबसे बड़ी समस्या ISP की गड़बड़ configuration और कभी-कभी DNS hijacking जैसी संदिग्ध हरकतों से हुई है
ज़्यादा आम तौर पर खराब-quality ONU firmware या hardware की वजह से latency spikes या packet drops जैसी अजीब समस्याएँ दिखती हैं
ONU bridge mode में हो तो कभी-कभी IPv6 भी काम नहीं करता
लेख का setup overkill है, लेकिन आम home network में SQM बहुत असरदार होता है
OpenWrt के cake SQM जैसी चीज़ इस्तेमाल करने से खराब ISP के समय बहुत मदद मिलती है, और एक ISP ने कभी कहा था कि home network में 5% packet loss भी स्वीकार्य है
load को उस point तक घटाइए जहाँ loss बहुत कम हो जाए, फिर DNS resolver इस्तेमाल कीजिए
local network के लिए unbound जैसा DNS resolver कहीं ज़्यादा स्थिर रहा, और packet loss के कारण DNS में सचमुच बहुत सारी समस्याएँ हुईं
सस्ते home network gear का DNS भरोसेमंद नहीं होता, और एक सस्ता Pi लेकर local resolver चलाना भी home router से कहीं बेहतर काम करता है
ONU बदलने पर भी विचार किया जा सकता है; यह उम्मीद से आसान है और ISP द्वारा दिया गया ONU सच में बहुत खराब होता है
eBay पर सस्ते Nokia SFP GPON लगभग 20 dollar के मिल जाते हैं, और अगर आप ISP का PLOAM password, serial number, MAC, VPN ID पता कर सकें तो उसे ज़्यादा stable link से replace कर सकते हैं
एक सरल home setup के लिए मैं recommend करूँगा कि सस्ते SFP GPON से ONU को replace करें, कोई सस्ता router लें—500Mbit से कम हो तो RPi4 को router-on-a-stick की तरह इस्तेमाल करें, या 1Gbps चाहिए तो SFP वाला x86 box लें—और अपना unbound resolver चलाएँ
कुछ APs को wired तरीके से जोड़ दें, या Amazon पर sale के दौरान 150 dollar से कम में मिलने वाला Wi-Fi 6 3-pack mesh router AP mode में इस्तेमाल कर लें
1.1.1.1 या 8.8.8.8 जैसे जाने-माने remote resolvers इस्तेमाल कर सकते हैं न
systems DNS entries cache करके temporary failures को छिपा देंगे, और एक को primary DNS व दूसरे को secondary DNS रखने पर DNS resolution problems होने की संभावना बहुत कम लगती है
कोई भी SFP ONU खरीदकर उसके काम करने की उम्मीद नहीं कर सकते
अगर आप उसे चला भी लें, तो ISP कोई support नहीं देगा, और कुछ ISP को पता चलने पर वे इसे अच्छा नहीं मान सकते
आम तौर पर सबसे अच्छा तरीका है कि ISP से पूछें कि क्या वे दूसरे ONU models देते हैं, और उनमें से चुनें
पहले मेरे पास home network था, लेकिन पास में बिजली गिरने के बाद सब बदल गया
surge power line और copper telephone line से होकर आया और modem, router, switch जल गए; फिर वह twisted-pair Ethernet के रास्ते फैलकर network से जुड़े हर interface को खराब कर गया
आजकल किसी खास जगह पर low latency या high reliability सच में ज़रूरी न हो तो मैं Wi-Fi इस्तेमाल करता हूँ
fiber cable होता तो अच्छा था, लेकिन Wi-Fi गरीब आदमी का lightning-safe network है
electrical connection न हो तो lightning surge voltage को modem में नहीं धकेल सकती
power side को सामान्य power isolation और surge protection से संभाला जा सकता है
power cable के जरिए मैंने अभी तक equipment नहीं खोया, लेकिन copper data lines पर lightning strike होकर network के रास्ते अंदर आकर जितने devices मरे हैं, उनकी गिनती नहीं है
अगर ऐसा मामला हो तो Wi-Fi भी नहीं बचाएगा
replace करने के बाद उसे surge protector में लगाया, लेकिन कुछ महीनों बाद फिर बिजली गिरी
router बच गया, लेकिन building में आग लग गई
अब उम्र बढ़ने पर मैं “कभी-कभी प्रकृति आपसे नफ़रत करती है” वाले जोखिम को बस स्वीकार कर लेता हूँ
प्रकृति से equipment बचाने के लिए इधर-उधर जूझने के बजाय, जिन चीज़ों को खोना मुश्किल होगा उन्हें replace करने के लिए अलग से पैसा रखता हूँ
पृथ्वी से रस्साकशी करने के लिए ज़िंदगी बहुत छोटी है, और ज़रूरत पड़ने पर replacement cost के लिए महीने के 50 dollar अलग रख देना बेहतर लगता है
एक ज़ोरदार धमाके के बाद DUN connection कट गया, और जब वापस आया तो modem अब भी काम कर रहा था लेकिन हमेशा के लिए “receiver off-hook” state में चला गया
हर बार call करने के लिए उसे unplug करके फिर plug करना पड़ता था, और phone line लगातार busy रहती थी
सच में बहुत पसंद आया
जो लोग पूछते हैं कि ऐसा क्यों करना, उनके लिए सरल जवाब है: “क्योंकि कर सकते हैं”
मूल लेखक को सलाम
सोच रहा हूँ कि क्या यह व्यक्ति IT industry में काम करता है
मैं development lead हूँ और बेहिसाब समय काम में लगाता हूँ; जब सच में खाली समय मिलता है, तो आख़िरी चीज़ जो मैं करना चाहूँगा वह homelab से छेड़छाड़ करना है
ऊर्जा उपयोग को लेकर काफ़ी चर्चा है, लेकिन यह व्यक्ति solar power इस्तेमाल कर रहा है https://blog.networkprofile.org/17kw-enphase-solar-install/
मेरे पास 20kW के 53-panel solar और 42kWh battery setup भी है
सालाना कुल बिजली उपयोग काफ़ी ज़्यादा है—लगभग 8MWh प्रति माह—और कुल solar उत्पादन करीब 25MWh है
servers और network equipment लगातार लगभग 4kW खपत करते हैं, यानी करीब 35MWh, इसलिए solar computing और network की बिजली खपत का लगभग 70% संभाल लेता है
मैं Northwest में रहता हूँ, इसलिए बिजली उत्पादन का ज़्यादातर हिस्सा साल के बीच के 5 महीनों में केंद्रित रहता है