2 poin oleh GN⁺ 2024-03-09 | 1 komentar | Bagikan ke WhatsApp
  • Home Lab adalah ruang pribadi untuk mengalami kegagalan, tempat eksperimen dapat dilakukan dengan aman
  • Profesional teknologi dan administrator sistem membangun home lab karena mencoba hal baru pada peralatan produksi dapat menimbulkan hasil yang buruk
  • Home lab dapat digunakan untuk berbagai tujuan seperti backup jarak jauh, pemantauan jaringan dan peringatan, serta UAP AP berkabel

Home Lab, lokasi itu penting

  • Lokasi home lab ditentukan oleh variabel-variabel penting, termasuk suhu ruangan dan ventilasi, ruang kerja di sekitar peralatan, panjang dan aksesibilitas kabel jaringan, daya listrik, serta kebisingan yang dihasilkan home lab
  • Perlu mempertimbangkan kelebihan dan kekurangan berbagai lokasi seperti kantor rumah, ruang tamu, lemari, basement, loteng, dan garasi

Jaringan vs. rak server vs. kabinet?

  • Anda perlu menentukan cara menyimpan peralatan, dan kabinet serta rak jaringan mudah tertukar dengan kabinet serta rak server.
  • Peralatan jaringan umumnya tidak sedalam server dan menghasilkan panas lebih sedikit, sehingga kabinet dan rak jaringan tidak sedalam kabinet dan rak server.
  • Kabinet adalah ruang tertutup dengan pintu atau sisi yang dapat dilepas, sedangkan rak adalah rangka semi-terbuka atau sepenuhnya terbuka.

Rekomendasi hardware home lab

  • Setelah mengukur kedalaman maksimum peralatan dan mempertimbangkan saran di atas, saatnya membeli hardware pertama Anda.
  • Anda dapat mulai membangun home lab dengan mengganti modem kabel ISP.

Apakah perlu mengganti modem kabel ISP

  • Mengganti modem kabel dari ISP masuk akal secara finansial dan dapat meningkatkan performa, keandalan, serta keamanan.

Memilih rak home lab

  • Rack unit adalah satuan untuk mengukur tinggi frame rak 19 inci dan 23 inci serta tinggi peralatan.

UPS home lab (Uninterruptible Power Supply)

  • UPS yang dibutuhkan untuk home lab harus memberikan runtime yang cukup untuk menopang sistem dalam waktu singkat.

Rak shelf universal untuk home lab

  • Gunakan rak shelf yang berventilasi baik agar peralatan tetap dingin dan untuk manajemen kabel.

Catu daya rack-mount untuk home lab

  • Ini adalah hardware praktis yang terhubung ke UPS dan memungkinkan perangkat serta peralatan lain dinyalakan/dimatikan dengan mudah.

Kipas pendingin rack-mount untuk home lab

  • Menjaga suhu peralatan tetap optimal untuk mencegah overheat, mempertahankan performa yang konsisten, dan memperpanjang usia pakai.

Router dan switch home lab

  • Cisco, Ubiquiti, dan TP-Link menyediakan peralatan yang dapat memenuhi kebutuhan routing dan switching.

Patch panel dan kabel jaringan home lab

  • Saat memilih patch panel dan kabel jaringan yang dibutuhkan untuk home lab, penting untuk menjaganya tetap sederhana.

Server home lab

  • Rekomendasi server bisa sangat berbeda tergantung apa yang ingin di-host di home lab, sehingga tidak merekomendasikan server tertentu.

Ringkasan dan kesimpulan

  • Saat membangun home lab, Anda perlu menemukan gairah Anda, menggunakan home lab untuk belajar, gagal, dan menikmati keberhasilan.
  • Perhatikan konsumsi daya, rencanakan dengan ruang untuk berkembang, dan Anda juga bisa memulai dari skala kecil.
  • Hindari keputusan terburu-buru terkait hardware, dan dapatkan masukan dari profesional teknologi serta administrator sistem lain di forum komunitas.

Pendapat GN⁺

  • Home lab memberi para profesional IT lingkungan yang aman untuk bereksperimen dan meningkatkan keterampilan mereka.
  • Membangun home lab dapat memperkuat kemampuan praktik melalui berbagai kesempatan latihan seperti manajemen jaringan, hosting server, dan latihan keamanan.
  • Saat membangun home lab, sistem pendingin yang efisien perlu dirancang dengan mempertimbangkan konsumsi daya dan panas yang dihasilkan peralatan.
  • Insinyur perangkat lunak junior yang tertarik membangun home lab sebaiknya mulai dari pengaturan jaringan yang sederhana lalu secara bertahap berkembang ke sistem yang lebih kompleks.
  • Hal-hal yang perlu dipertimbangkan saat membangun home lab mencakup anggaran, ruang, kompatibilitas peralatan, dan skalabilitas, dan rencana harus dibuat dengan mempertimbangkan faktor-faktor tersebut secara memadai.

1 komentar

 
GN⁺ 2024-03-09
Komentar Hacker News
  • Artikelnya bagus, tetapi ukuran dan cakupannya bisa terasa agak mengintimidasi. Home lab bisa sesederhana satu NUC di atas meja. NUC dengan RAM 64GB bisa menampung banyak hal dan efisien untuk berjalan 24/7, meski bisa berisik saat beban CPU berlangsung terus-menerus. Dari sana, bisa ditingkatkan ke Dell SFF OptiPlex atau Precision Tower yang bisa ditemukan di eBay. Dell SFF seperti ini berukuran kecil, cocok sebagai desktop/server yang layak, memiliki kipas yang senyap, dan bisa dipasangi kartu 10G Mellanox 3. Memakai OptiPlex atau model yang lebih tinggi dengan CPU generasi ke-12 dapat membantu menghindari keterbatasan listrik dan ruang. Unit bekas dengan i5-12500 sudah sangat murah. Jika perlu, bahkan bisa memasang i9-14900 (non-K) di LGA1700.
  • Pujian untuk penggunaan Proxmox di server rumahan. Sudah 25 tahun menjalankan server Linux di rumah, dan selalu menyiksa harus mengelola satu sistem Ubuntu secara manual. Proxmox membuat pengelolaan banyak container dan VM di satu perangkat keras menjadi sangat mudah. Bahkan hanya dengan memvirtualisasi satu sistem Ubuntu saja sudah ada manfaat seperti backup, high availability, dan lain-lain. Sekarang mulai memisahkan layanan ke container masing-masing, dan itu terasa sangat rapi.
  • Pengalaman menaruh home lab di dalam sofa IKEA FRIHETEN selama beberapa tahun. Kelebihannya antara lain akses mudah, sepenuhnya tidak terlihat kecuali kabel listrik serta kabel LAN dan WAN, routing kabel mudah, tata letak internal/routing kabel mudah, peredaman bising gratis, hangat saat musim dingin, pasangan tidak terganggu oleh lampu yang berkedip, dan pasangan tidak menyadari pembelian UPS serta disk bay. Kekurangannya antara lain tidak nyaman untuk diutak-atik dari dalam, getaran bisa muncul saat diduduki atau saat dibuka dan ditutup, panas (meski tidak lebih buruk daripada lemari), risiko tidak sengaja menumpahkan minuman (meski dalam kebanyakan kasus desainnya membuat cairan mengalir ke bawah perangkat keras), dan risiko kabel tercabut saat furnitur dipindahkan.
  • Merekomendasikan penggunaan distro nix saat membangun home lab. Setelah sistem berjalan, biarkan tetap begitu, dan dengan nix semua state sistem tercatat di git. Tidak perlu mengingat bagaimana memperbaiki masalah enam bulan lalu, dan tidak perlu mengonfigurasi ulang sistem secara manual setelah upgrade distribusi Ubuntu. Semua perubahan seperti paket yang diinstal, pengaturan yang dikonfigurasi, dan sebagainya ada di log git sehingga bisa menjadi dokumentasi.
  • Sudah meluangkan waktu untuk menyiapkan home lab yang cukup luas, semuanya berjalan baik, dan sangat menyukainya. Pemulihan bencana adalah masalah nyata. Menggandakan semuanya bisa memakan waktu selamanya, dan tidak yakin bisa mengingat konfigurasi router, konfigurasi switch, NAS, berbagai container Docker yang tersebar di banyak VLAN, dan sebagainya. Di awal sempat memetakan jaringan, tetapi seiring waktu tidak berhasil menjaganya tetap mutakhir. Bertanya apakah ada alat yang bagus untuk menggambar diagram infrastruktur, mendokumentasikannya, dan menjaganya tetap up to date. Backup dan upgrade juga merupakan masalah terus-menerus. Menyiapkan container lalu kembali enam bulan kemudian tanpa ingat sama sekali apa yang dulu dilakukan. Ada puluhan container yang tersebar di berbagai mesin (NUC, NAS, desktop, server, dll.), dan untuk tiap layanan container ada bind mount yang harus diletakkan di mana, dijalankan sebagai user apa, permission apa yang dibutuhkan, dan seterusnya. Sulit menjaga semua itu tetap ada di kepala, praktis mustahil. Ingin bisa melakukan backup, restore, dan upgrade dari antarmuka yang terpusat. Merindukan clone/snapshot VM. Masih menjalankan beberapa VM di mesin Proxmox, tetapi untuk keseluruhan home lab belum ada hal seperti itu. Secara teori ingin beralih ke solusi yang memungkinkan rumah terbakar sekalipun seluruh setup bisa dipulihkan sepenuhnya, atau setidaknya bergerak ke arah solusi seperti itu. Pasti harus ada sesuatu yang lebih sederhana daripada memakai Kubernetes sepenuhnya untuk mengelola setup rumah. Bertanya apa yang dipakai orang lain.
  • Ekosistem home lab itu luar biasa. Setiap orang punya tujuan yang berbeda-beda... daya rendah, prosesor yang menarik, kepemilikan data, HA, UPS/UPS untuk seluruh rumah, dan rumah adalah satu-satunya titik pertemuan umum dari minat-minat yang saling tumpang tindih itu. Yang lebih memikat lagi adalah tipe orang yang tertarik ke bidang ini, mulai dari profesional sampai orang di luar industri. Menyelami home lab bisa membuat seseorang merasakan kembali keajaiban awal internet.
  • Baru-baru ini membeli Mac Pro 2013 lama ("tempat sampah") dengan 12 core/24 thread dan 128GB ECC RAM untuk upgrade mesin yang "selalu menyala" — total biaya $500. Menginstal Ubuntu 22.04 dan langsung berjalan (ada beberapa masalah di 23.10). Sayangnya, sulit/mustahil untuk benar-benar menghentikan/menonaktifkan dua GPU AMD Radeon internal. Menggunakan vgaswitcheroo untuk menghentikan satu GPU dan menempatkan yang lain ke status D3hot, sehingga konsumsi daya idle sekitar 99W. Intel NUC nyaris tidak mengonsumsi apa pun saat idle (UPS melaporkan output 0W bahkan dengan 4 disk NVMe terhubung lewat enclosure Thunderbolt). Tidak ingin menjalankan penghasil panas 100W 24x7 saat sedang tidak di rumah, jadi tetap harus memakai NUC.
  • Sudut pandang alternatif tentang home lab: lokasinya di rak di kantor basement. Ventilasi oke dan WiFi oke, meski tidak istimewa. Perangkat kerasnya adalah PC lama dari acara tukar-menukar antar tetangga. Ditambah RAM yang diambil dari PC lama lain lalu membeli hard drive dan kartu WiFi. Perangkat lunaknya Debian stable dan podman/podman-compose. Semua layanan yang berguna berupa folder dengan file compose. Menggunakan podman-compose untuk mengubahnya menjadi unit systemd. Jika hal-hal di artikel itu memang menarik buatmu, keren, lakukan saja! Tetapi itu sama sekali bukan keharusan, dan juga tidak harus dilakukan sekarang. Di PC tua yang nyaris gratis ini, berjalan beberapa layanan yang dipakai keluarga setiap hari, dan bahkan belum memakai setengah dari RAM 16GB serta penggunaan CPU tidak pernah melewati 5%.
  • Jika perangkat home lab berada di ruang hidup nonteknis, perlu memikirkan kebisingan, lampu/display, dan agar tidak mencolok. Sebagai penghuni apartemen, dulu lama menyimpannya di lemari. Setelah dipindahkan ke ruang tamu, solusi yang dipakai antara lain: memakai kabinet IKEA CORRAS agar serasi dengan furnitur lain. Ada tiang rackmount, tetapi menonjol sehingga dilepas. Untuk mengurangi suara, memakai perangkat yang bisa didinginkan tanpa kipas atau hanya dengan beberapa kipas Noctua. Bahkan pernah mengganti kipas PSU 1U dengan Noctua (butuh sedikit solder dan sumpah serapah). Server Atom, selain PSU-nya, bisa berjalan tanpa kipas di lingkungan non-datacenter. Saat ini satu-satunya server yang tidak senyap adalah server GPU 3090, yang diatur agar berputar sesuai permintaan. Dalam kasus ini, bisa menjalankan perintah Wake-on-LAN dari laptop, tetapi bisa juga memakai IPMI, PDU, atau stopkontak daya IoT, atau mencari cara menghentikan 3090 beserta kipasnya lewat perangkat lunak, atau mengotomatiskannya dengan Kubernetes. Untuk pencahayaan, LED indikator yang terlalu terang ditutupi dengan pita label maker putih. Untuk lampu yang tidak diperlukan digunakan pita label maker hitam. Untuk konsol, lebih suka rack console yang bisa ditarik keluar, terutama yang punya keyboard TrackPoint IBM vintage. Jika ingin menaruh display monitoring di ruang tamu, setidaknya taruh keyboard di laci tarik. Juga menyingkirkan peralatan yang tidak dibutuhkan. Kalau tidak, akan butuh ruang rack lebih dari dua kali lipat dan kemungkinannya lebih kecil untuk terlihat seperti perangkat audio di ruang tamu. Jika di apartemen belum ingin repot mengurus router saat ini (hanya server), pertimbangkan router OpenWRT berbahan plastik. Itu bisa menggantikan beberapa unit rack seperti router, switch, patch panel, dan mungkin tidak perlu WiFi AP eksternal serta pengabelan.
  • Sejak tahun lalu menyiapkan dan memelihara setup home lab, dan ini benar-benar pengalaman yang luar biasa. Belajar banyak tentang container, virtual machine, dan networking. Beberapa aplikasi self-hosted seperti paperless-ngx dan immich jauh lebih unggul dalam fitur dibanding solusi cloud proprietari. Dengan menambahkan layanan VPN seperti tailscale, sekarang home lab bisa diakses dari mana saja di dunia. Satu-satunya yang masih kurang adalah menyiapkan mesin berdaya rendah seperti NUC atau mini PC untuk memindahkan layanan yang dibutuhkan 24/7 dan menghemat biaya listrik. Jika punya cukup energi untuk melakukan maintenance dan upgrade rutin di akhir pekan, sangat merekomendasikan setup home lab 100%.