Okay, kalau anda dah baca Bab 3 dan dah ada setup asas yang berjalan, tahniah! Sekarang bab ni untuk orang yang dah mula rasa “hmm, macam tak cukup ni” atau “nak try benda baru.” Tapi jujurnya — kalau homelab pertama anda masih berjalan okay dengan satu mini PC, bab ni boleh jadi bookmark dulu. Takde siapa yang rush anda.
Apa yang anda akan belajar:
Nota Beginner: Tak semua homelab perlukan rack, 10GbE, atau dual PSU. Banyak homelab yang sangat berguna bermula dengan satu mesin sahaja. Bab ini sesuai dibaca sebagai rujukan — bukan checklist yang wajib diikut hari ini.
10GbE
Kadang-kadang, beli pre-built tak cukup. Mungkin anda nak spec tertentu, atau nak control setiap komponen. Membina pelayan tersuai macam bina PC gaming — tapi fokus pada kestabilan, bukan frame rate.
Papan induk pelayan berbeza daripada papan induk desktop biasa. Ia macam tulang belakang — semua komponen bergantung padanya.
Ciri papan induk pelayan: - Sokongan RAM ECC (Error Correcting Code) — data lebih selamat - Berbilang slot PCIe untuk kad rangkaian dan storan - IPMI/BMC untuk pengurusan jauh tanpa OS — boleh control server walaupun OS crash - Sokongan berbilang CPU (dual socket) — untuk workload berat - Kualiti komponen yang lebih tinggi — dibuat untuk jalan 24/7
Cadangan untuk Homelab:
ASRock Rack X470D4U/X570D4U sangat popular dalam komuniti homelab kerana gabungan uniknya: - Menyokong pemproses AMD Ryzen pengguna biasa — tak perlu beli Xeon mahal - Sokongan RAM ECC (tak biasa pada platform AM4/AM5 — ini rare!) - IPMI terbina dalam untuk pengurusan jauh - Harga yang berpatutan berbanding papan induk pelayan lain - Faktor bentuk Micro-ATX — sesuai untuk casing kecil
Nota Beginner: Kalau anda baru pertama kali bina server sendiri, saya cadangkan papan induk ASRock Rack. Ia macam “best of both worlds” — feature pelayan tapi guna CPU desktop yang murah dan mudah didapati.
Casing Menara (Tower): - Paling senyap — jirannya pun tak tahu anda ada server - Mudah dicapai komponen - Sesuai untuk persekitaran kediaman - Cadangan: Fractal Design Define, Silverstone DS380
Casing Rak (Rackmount): - 1U, 2U, atau 4U - Memerlukan rak pelayan - Lebih kompak tetapi lebih bising (kipas kecil kena berputar laju untuk penyejukan) - Cadangan: Rosewill RSV-L4412, iStarUSA D-400
Casing NAS/Storan: - Direka khas untuk banyak cakera keras - Akses mudah ke bay cakera — macam laci, tarik keluar masuk - Penyejukan yang baik untuk cakera - Cadangan: Fractal Design Node 804, Silverstone CS381
Foto: Jfreyre, Wikimedia Commons, CC BY-SA 3.0.
Penyejukan ni penting. Server yang panas = server yang tak happy. Macam manusia jugak — panas sangat, performance drop.
Penyejukan Udara: - Lebih mudah dan murah — pilihan paling praktikal - Sesuai untuk kebanyakan homelab - Kipas casing besar (120mm-140mm) lebih senyap daripada kipas kecil - Cadangan: Noctua NH-D15 (CPU), Noctua NF-A14 (casing) — Noctua memang king of silence!
Penyejukan Cecair: - Lebih senyap dan cekap - Lebih mahal dan kompleks - Ada risiko kebocoran — air + elektronik = nightmare - Biasanya tak diperlukan untuk homelab
Tips Penyejukan:
Aliran udara yang betul: Hadapan: Kipas masuk (intake) — udara sejuk masuk Belakang: Kipas keluar (exhaust) — udara panas keluar Atas: Kipas keluar (pilihan) Tekanan positif (lebih banyak udara masuk daripada keluar) mengurangkan habuk.
Bayangkan macam aircond — udara sejuk masuk dari depan, udara panas keluar dari belakang. Simple je konsepnya.
10GbE ni macam upgrade jalan kampung jadi highway. Laju 10x ganda dari Gigabit biasa! Tapi tak semua orang perlu highway. Anda perlu 10GbE kalau:
Kalau anda cuma jalankan beberapa Docker container dan browse web — Gigabit biasa dah lebih dari cukup.
Suis 10GbE:
Kad Rangkaian (NIC) 10GbE:
Kabel: - DAC (Direct Attach Copper) — Untuk jarak pendek (<7m), murah dan senang - SFP+ Transceiver + Fiber — Untuk jarak jauh, lebih mahal - Cat6a/Cat7 — Untuk 10GBase-T (sehingga 100m)
Nota Beginner: Nak try 10GbE tapi takut mahal? Ini combo paling jimat: Mellanox ConnectX-3 terpakai + MikroTik CRS305 + kabel DAC. Jumlah kos boleh kurang daripada RM 700 untuk sambungan 10G antara 2 peranti. Serius berbaloi!
Linux:
# Periksa kad rangkaian dikesan ip link show # Konfigurasi alamat IP sudo ip addr add 10.10.0.1/24 dev enp2s0f0 # Atau secara kekal di /etc/netplan/01-10gbe.yaml network: version: 2 ethernets: enp2s0f0: addresses: - 10.10.0.1/24 mtu: 9000 # Jumbo frames
Jumbo Frames:
Jumbo frames (MTU 9000) meningkatkan prestasi rangkaian 10GbE. Bayangkan macam hantar barang — daripada hantar banyak bungkusan kecil, lebih efisien hantar satu bungkusan besar.
# Tetapkan MTU pada semua peranti dalam rangkaian 10G sudo ip link set dev enp2s0f0 mtu 9000 # Kekal selepas reboot (Netplan) network: ethernets: enp2s0f0: mtu: 9000
Nota Beginner: Semua peranti dalam rangkaian (switch, NIC, pelayan) mesti menyokong dan dikonfigurasi dengan MTU yang sama. Kalau satu peranti tak menyokong, kurangkan kepada MTU lalai (1500). Kalau tak sama, paket akan “pecah” dan network jadi pelik.
Foto: Work With Sounds, Wikimedia Commons, CC BY-SA 4.0.
Dalam Bab 3, kita dah bincang asas UPS. Sekarang jom masuk lebih dalam — macam mana nak integrate UPS dengan server supaya shutdown automatik bila blackout.
NUT membolehkan pelayan “bercakap” dengan UPS. Bila UPS detect blackout, dia boleh suruh server shutdown dengan selamat. Tak perlu anda bangun tengah malam tekan power button!
# Pasang NUT sudo apt install nut -y # Konfigurasi /etc/nut/ups.conf [myups] driver = usbhid-ups port = auto desc = "APC Back-UPS 1500" # Konfigurasi /etc/nut/upsd.conf LISTEN 0.0.0.0 3493 # Konfigurasi /etc/nut/upsd.users [admin] password = kata_laluan_nut upsmon master # Konfigurasi /etc/nut/upsmon.conf MONITOR myups@localhost 1 admin kata_laluan_nut master SHUTDOWNCMD "/sbin/shutdown -h now" POWERDOWNFLAG /etc/killpower # Konfigurasi /etc/nut/nut.conf MODE=standalone # Mulakan NUT sudo systemctl enable nut-server nut-monitor sudo systemctl start nut-server nut-monitor # Periksa status UPS upsc myups
Pemantauan UPS dalam Grafana:
Nak lagi power? Boleh monitor UPS dalam Grafana — nampak graf bateri, load, dan voltage. Guna nut_exporter untuk hantar data UPS ke Prometheus:
services: nut-exporter: image: hon95/prometheus-nut-exporter:latest container_name: nut-exporter ports: - "9199:9199" environment: NUT_EXPORTER_SERVER: "10.0.20.10" NUT_EXPORTER_USERNAME: "admin" NUT_EXPORTER_PASSWORD: "kata_laluan_nut" restart: unless-stopped
Jangan main agak je bila beli UPS. Jom kira:
Formula: Kuasa UPS (VA) = Jumlah Kuasa Peranti (W) × 1.6 Contoh: Pelayan: 150W NAS: 60W Suis: 20W Router: 15W ────────────────── Jumlah: 245W UPS diperlukan: 245 × 1.6 = 392VA (minimum) Disyorkan: 600VA atau lebih
Nota Beginner: Formula × 1.6 tu untuk bagi buffer. UPS tak boleh jalan dekat maximum — nanti cepat habis bateri dan tak sempat shutdown. Lebih baik lebih besar sikit daripada terlalu kecil.
Dah sampai masanya nak susun semua benda ni dengan kemas? Jom tengok pilihan rak.
Jenis Rak:
Aksesori Rak: - Patch panel — Menyusun kabel rangkaian dengan kemas - Pengurusan kabel — Panel kabel, klip Velcro - Shelf — Untuk peranti bukan rackmount (letak mini PC, NAS biasa) - Blank panel — Mengisi ruang kosong (penting untuk aliran udara!) - PDU (Power Distribution Unit) — Strip kuasa khas untuk rak
Jangan risau kalau tak nak beli rak. Banyak homelabber yang sukses tanpa rak. Cuba pilihan kreatif ni:
Kabel yang kemas bukan sekadar cantik — ia memudahkan troubleshooting. Bila ada masalah, anda tak nak spend setengah jam cari kabel mana yang ke mana.
Tips Pengurusan Kabel: 1. Gunakan kabel warna berbeza untuk rangkaian berbeza - Biru: LAN biasa - Merah: WAN/Internet - Hijau: Pengurusan - Kuning: Pelayan 2. Label setiap kabel di kedua-dua hujung 3. Gunakan Velcro (bukan zip tie) untuk fleksibiliti 4. Tinggalkan ruang untuk kabel baru 5. Dokumentasikan sambungan port dalam wiki
Dari pengalaman saya, point nombor 2 tu paling penting. Label kabel. Percaya saya — future you akan berterima kasih.
Ni benda yang ramai orang tak fikir sampai dah beli. Jangan jadi macam saya — dulu beli server rack enterprise, letak dalam bilik tidur. Satu malam tak boleh tidur!
Cara Mengurangkan Bunyi: - Tukar kipas kepada Noctua — ini investment terbaik untuk ketenangan - Gunakan casing dengan peredaman bunyi - Letakkan peralatan di bilik berasingan kalau boleh - Gunakan pelayan tower berbanding rack (lebih senyap) - Sesuaikan lengkung kipas (fan curve) dalam BIOS/IPMI
Suhu Ideal: Bilik pelayan: 18-27°C CPU: < 80°C (beban) Cakera keras: 25-45°C SSD: < 70°C Amaran: CPU > 90°C: Throttling bermula (CPU slow down sendiri) Cakera > 55°C: Jangka hayat berkurangan Bilik > 35°C: Pertimbangkan penyejukan tambahan
Nota Beginner: Kalau bilik homelab anda terasa macam sauna, itu tanda perlu tambah kipas atau pindahkan peralatan. Panas yang berlebihan bukan sahaja rosak perkakasan, tapi juga naikkan bil elektrik (aircond kena kerja lebih kuat!).
Anda dah sampai penghujung bab perkakasan lanjutan! Dalam bab ini, kita dah bincangkan:
Ingat, bab ini adalah rujukan untuk masa depan. Anda tak perlu buat semua ni sekarang. Homelab yang terbaik adalah yang berkembang secara organik — upgrade bila ada keperluan, bukan kerana FOMO. Ambil masa anda, dan enjoy the journey!