روزی روزگاری، هوملبم در گاراژ جا خوش کرده بود؛ چون سرورها شبها نمیگذاشتند بخوابم. در خانهای اجارهای، کابل Ethernet را از شکاف پنجره رد کرده بودم و بهطرز عجیبی نامش را ابتکار گذاشته بودم. تا آن زمان، شریک زندگیام تهدید کرده بود که اگر تجهیزاتم را داخل خانه نگه دارم، همه را به کنار خیابان پرت میکند.
بیشتر دوستداران هوملب میدانند که ماجرا از اینجا آغاز نمیشود. نخستین سرورهای من کامپیوترهای قدیمی و کوچکی بودند؛ از همانهایی که در توده زبالههای الکترونیکی رها شدهاند، چون هیچکس نمیخواهدشان. بعد با قطعات بازنشسته ردهسازمانی آشنا شدم که قیمتشان بهشکلی باورنکردنی پایین بود.
هر قطعه بهتنهایی خریدی بهصرفه بود، اما وقتی همه را کنار هم گذاشتم، هزینهها دیگر به یک قبض برق سهماهه سنگین محدود نمیشد.
مسیر گذار از SBC به هوملب
چگونه یک ارتقای ارزان به رک پُری از سرورهای همیشهروشن میانجامد





هوملب من کارش را با مجموعهای کوچک از رایانههای تکبردی (SBC) آغاز کرد. ارزان و بیصدا بودند و برای یادگیری عالی به نظر میرسیدند. اما کمکم محدودیتهای این کامپیوترهای کوچک روی هم تلنبار شد:
- کارتهای SD مدام خراب میشدند.
- RAM محدود، امکان اجرای پروژههای بزرگتر را از بین میبرد.
- برای ساخت ماشینهای مجازی (VMs) به فضای بیشتر و درایوهای بیشتری نیاز داشتم.
- با Docker آشنا شدم.
کامپیوترهای ورکاستیشن قدیمی و بازنشسته، راهحل بدیهی به نظر میرسیدند؛ اما محدودیتهای آنها نیز خیلی زود نمایان شد.
اینجا بود که تجهیزات بازنشسته ردهسازمانی وارد ماجرا شدند: سختافزارهای امتحانپسدادهای که زمانی در اتاق سرور کار میکردند و حالا با کسری از قیمت اولیهشان فروخته میشدند. چیزی نگذشت که برای جایدادنشان به رک، برای نگهداری و مدیریتشان به سوئیچ KVM و کنسول، و بهدلیل امکان نصب در رک به تجهیزات شبکه ردهسازمانی نیاز پیدا کردم.
سرهمکردن همه این تجهیزات سرگرمکننده بود، اما هزینهها به بهای یکباره خرید ختم نشد. برق، قطعات جایگزین، خنکسازی و دستگاههای UPS، همگی پیوسته پول بیشتری میطلبیدند.
پردازندههای اینتل زئون
پردازندهای ارزان که با یک سرور کامل آمد و اشتهای سیریناپذیری داشت

Xeon نام پردازندههای سرور و ورکاستیشن Intel است و نمونههای دستدومشان در بازارهای محلی من فراوان بود. Xeon E3-1225V3 قدیمیام آنقدر ارزان بود که وقتی با پست به دستم رسید، تقریباً انتظار داشتم اصلاً کار نکند.
Intel توان طراحی حرارتی (TDP) این تراشه را 84W اعلام کرده است، اما این رقم نشاندهنده مصرف برق در حالت بیکار نیست. مصرف مادربرد Intel S1200، حافظه ECC، سامانه خنککننده، درایوها و همه تجهیزات دیگری که برای راهاندازی آن خریده بودم نیز در این عدد جایی ندارد.
سرور «جدید» من بیشتر ساعات روز در انتظار کار میماند، اما تمام آن قطعات همچنان روشن بودند. تا پایان فصل، افزایش مبلغ قبض برق دیگر چیزی نبود که بتوان نادیدهاش گرفت.
متأسفانه، مطابق رسم همیشگی هوملبها، برد Intel S1200 سرانجام از کار افتاد. اما پیش از آن غافلگیری کوچک، پردازنده Xeon مرا برای خرید RAM از نوع ECC راهی بازار کرده بود.
حافظه رم ECC
وقتی پای سرور در میان بود، خرید چهار ماژول ارزان منطقی به نظر میرسید

پس از خرید Xeon، حافظه سرور هم به معاملهای بهصرفه شباهت پیدا کرده بود. چهار ماژول ۸ GB از حافظه DDR3 ECC بدون بافر را به قیمت $۴۴ خریدم و با پُرکردن چهار شکاف برد Intel، در مجموع به ۳۲ GB حافظه رسیدم.
ECC کوتاهشده عبارت «کد تصحیح خطا» است. همانطور که از نامش برمیآید، این فناوری میتواند خطاهای حافظه را شناسایی و اصلاح کند؛ دقیقاً همان چیزی که از دستگاهی میزبان چندین ماشین مجازی (VMs) میخواستم.
خواستن ۳۲ GB حافظه قابلاعتماد هیچ ایرادی نداشت. مشکل این بود که یک قطعه ارزان، بهآسانی روشنگذاشتن آن سرور عظیم را توجیه میکرد. برد سرور Intel نیز به سختگیری در انتخاب RAM شهرت داشت و همین موضوع، دلیل دیگری برای این خرید به شمار میرفت.
چهار ماژول حافظه بهتنهایی بودجه خانوادهام را نمیبلعیدند، اما قطعه دیگری از سامانهای بودند که هزینههایش دیگر آشکارا داشت اثر خود را نشان میداد.
کارت گرافیک کوادرو
رؤیای پیشرفت در هنر دیجیتال را در سر داشتم و ظاهراً زئون هم به یک همدم نیاز داشت

زئون سزاوار یک کوادرو است، مگر نه؟ دستکم با همین منطق خودم را راضی کردم که یک NVIDIA Quadro RTX ۴۰۰۰ دستدوم با ۸ GB حافظه را تنها به قیمت $۲۵۰ بخرم.
برخلاف کارتهای GeForce که برای بازی ساخته شدهاند، پردازندههای گرافیکی Quadro برای کارهای ایستگاهی فروخته میشدند و گواهی سازگاری با نرمافزارهای حرفهای داشتند. خودم را مجسم میکردم که سرانجام پشت یک ایستگاه کاری درستوحسابی، کار با Blender را برای آفرینش هنر دیجیتال سهبعدی و ویدئو یاد میگیرم.
برای کسی که واقعاً از آن استفاده میکرد، این کارت خرید بدی نبود. بااینحال، برنامههای بزرگ و خلاقانه من عمدتاً در حد برنامه باقی ماندند و دستگاه برای انجام وظایف آزمایشگاه خانگی روشن ماند.
انویدیا حداکثر توان برد RTX ۴۰۰۰ را 160W اعلام کرده است، اما این کارت که کاری جز نمایش صفحه ورود Proxmox VE نداشت، بهندرت به چنین توانی نزدیک میشد. بااینهمه، در حالت بیکاری هم بیشتر از پردازنده گرافیکی یکپارچه زئون برق مصرف میکرد.
چیزی نگذشت که ایستگاه کاری به جایی برای نگهداری همه آن پروژههای هنری خیالی نیاز پیدا کرد. بنابراین، طبق معمول، به جستوجوی هارددیسکهای سازمانی رفتم.
هارددیسکها
ظرفیت ارزان، یکی پس از دیگری جایگاهها را پر میکرد

فضای ذخیرهسازی ارزان، محبوبترین نوع ایدههای افتضاح من بود. دو درایو دستدوم WD Red Plus را هرکدام به قیمت $۱۰۰ خریدم و در پیکربندی RAID ۰ قرار دادم. این کار ظرفیتشان را با هم یکی میکرد، اما اگر یکی از آنها از کار میافتاد، هیچ افزونگیای نداشتم. چرا چنین کاری کردم؟ کاش خودم هم میدانستم.
پس از آن، دو درایو نظارتی دستدوم WD Purple را هرکدام به قیمت $۲۲ خریدم. یکی از آنها از کار افتاد و 2TB محتوای چندرسانهای را هم با خود برد. شگفتآور اینکه این زیان تقصیر آرایه احمقانه RAID ۰ نبود، اما نشان داد که برای پشتیبانگیری تا چه اندازه بیفکر بودهام.
چهار درایو به معنای نیاز به جایگاههای بیشتر، برق بیشتر، خنکسازی بیشتر و دلیلی برای روشن نگهداشتن شبانهروزی سرور بود. صفحههای مغناطیسی حتی وقتی از محتوای چندرسانهای استفاده نمیکردم، همچنان میچرخیدند؛ ضمن اینکه تا آن زمان، سرور دیگر فقط محل نگهداری فایلها نبود. ماشینهای مجازی Proxmox من هم به آن وابسته بودند و همانطور که فهمیدم، تنها یک منبع تغذیه رو به خرابی کافی بود تا دوباره راهی فروشگاه زبالههای الکترونیکی شوم.
آرایه RAID در واقع بیمهای در برابر از دست رفتن دادهها نیست. بااینحال، بهتر است پیکربندیای با آینهسازی و نوارهبندی مانند RAID ۱۰، یا نوارهبندی همراه با بیت توازن مانند RAID ۵ و ۶ انتخاب کنید.
منبعهای تغذیه افزونه
از پس خرابی منبع تغذیه برمیآمدند، اما نه قطعی برق

تنها یک توفان تابستانی و برخورد صاعقه کافی بود تا منبع تغذیه معمولیام بسوزد و چند ماشین مجازی را هم از کار بیندازد. بهجای خرید یک نمونه نسبتاً ارزان دیگر از اینترنت، به فروشنده محبوب زبالههای الکترونیکیام سر زدم و یک منبع تغذیه افزونه ATX ارزان خریدم.
دو ماژول آن دقیقاً برای مشکلی که تازه تجربه کرده بودم، منطقی به نظر میرسیدند. اگر یکی از کار میافتاد، دیگری بیدرنگ جایش را میگرفت و تا هنگام تعویض ماژول خراب، سرور را روشن نگه میداشت.
البته اگر توفان برق هر دو را قطع میکرد، کاری از دستشان برنمیآمد. بنابراین، ناگزیر یک منبع تغذیه بدون وقفه APC رکمونت (UPS) خریدم تا هنگام قطعی برق، تجهیزاتم همچنان برق داشته باشند. این یکی هم دستدوم بود، اما برخلاف قطعات رایانهای که خریده بودم، ارزان نبود.
توان نامی هر یک از دو ماژول منبع تغذیه 500W بود، اما این به معنای مصرف ۱,000W توسط سرور نبود. ماژول دوم فقط برای این بود که در صورت خرابی ماژول نخست، جای آن را بگیرد. بااینحال، این هم خرید دیگری بود که برای سرپا نگهداشتن سامانهای لازم شد که دیگر به هیچ روی نمیشد آن را «سیستمی مقرونبهصرفه» نامید.
حتی وقتی برق قطع نمیشد، فنهای پرسرعتی که ارزان از اینترنت خریده بودم، اجازه نمیدادند حضور سرور را فراموش کنم.
فنهای سرور
خرید فنهای دستدوم، پرسرعت و پرسروصدا تیر خلاص بود

مادربرد تنها با یک فن خروجی در پشت عرضه شده بود. جایی که من زندگی میکنم، دما در یک روز معمولی تابستان ممکن است به ۱۰۴°F برسد؛ بنابراین، داغشدن بیشازحد رایانه با تنها یک فن نه یک احتمال، بلکه رخدادی اجتنابناپذیر بود.
طبیعتاً خرید فنهای دستدوم و پرسرعت سرور، معقولترین خریدی به نظر میرسید که تا آن زمان انجام داده بودم. قیمتشان از فنهای معمولی رایانههای گیمینگ کمتر بود و همانطور که قرار بود بفهمم، این ارزانی بیدلیل نبود.
وقتی سرور را برای نخستینبار با مجموعه فنهای 80mm و ۱۰,۰۰۰ RPM روشن کردم، صدا و فشار هوایش چنان بود که انگار پشت یک Airbus A380 در حال برخاستن ایستادهام. بدیهی است که این هیاهو آرامش خانهای را که تا آن زمان ساکت بود، بر هم زد و وادارم کرد این موتورهای جت کوچک را با فنهایی کندتر و کمصداتر جایگزین کنم.
متأسفانه مادربرد سرور Intel بههیچوجه با این فنها کنار نیامد؛ با بوقهای بلند اعتراض کرد و حتی حاضر نشد فرایند POST را آغاز کند. نمیتوانم با اطمینان بگویم مشکلش با فنها چه بود، اما نتیجه کاملاً روشن بود: دو بار برای خنکسازی هزینه کرده بودم و هنوز هم نمیتوانستم صدای سرور را آنقدر کم کنم که بتوان آن را در خانه نگه داشت.
در همین مرحله بود که شریک زندگیام خواست کل تجهیزات را به گاراژ منتقل کنم؛ همانجا بود که من هم تصمیم گرفتم دیگر بس است.
وقتی خرید ارزان دیگر بهصرفه نبود
درسهای ارزشمند را نگه داشتم و آزمایشگاه خانگیِ تحملپذیری ساختم

سرانجام سروصدا طاقتم را طاق کرد؛ قبضهای برق و خریدن قطعه ارزان دیگری برای توجیه خرید قبلی هم همینطور. مادربرد سرور Intel نیز، چنانکه انتظار میرفت، از کار افتاد؛ هرچند هیچگاه مشخص نکردم که مقصر VRM بود یا BMC.
پردازنده Xeon را نگه داشتم و آن را روی یک مادربرد مصرفیِ سازگار با LGA ۱۱۵۰ نصب کردم، حافظه ECC را کنار گذاشتم و مجموعه بازسازیشده را درون کیسی با فنهای کمصدا قرار دادم.
اکنون آزمایشگاه خانگی من بر محور یک رایانه Proxmox میچرخد و NUCها و SBCها بار دیگر کارهای سبکترِ فایلسرور و مسیریابی را بر عهده دارند. تجهیزات قدیمی درسهای زیادی به من آموختند، اما حالا فقط سختافزاری میخرم که متناسب با کار واقعیام و مدتزمان روشنماندن دستگاه باشد.
در پایان، همه قطعات رایانهای ردهسازمانی را دوباره در بازار اینترنتی محلی آگهی کردم و به شخص دیگری فروختم. فقط امیدوارم هزینه برق برای او کمتر از من تمام شود.
منبع: این مطلب ترجمه و بومیسازی مقالهای از MakeUseOf به قلم Gregory Gibson است. مشاهده مقاله اصلی