- Saat mencari home server berdaya rendah dan tanpa suara, Zimaboard sangat cocok dengan kebutuhan sebagai komputer papan tunggal kecil yang memiliki port PCI Express terbuka, 2 port SATA, dan pendinginan pasif
- Zimaboard 832 yang dibeli hadir dengan 8GB RAM, eMMC 32GB, dan CPU quad-core Intel Celeron N3450, dibanderol seharga 200 dolar, dengan ongkos kirim ke Estonia 18 dolar dan waktu pengiriman 10 hari
- eMMC 32GB cukup untuk OS, dan saat menghubungkan dua SATA SSD Samsung 870 QVO 4TB, total throughput baca simultannya mencapai 900~950MB/s, mendekati batas SATA III
- Konsumsi daya tercatat 2.5W saat idle, 9.0W saat CPU stress, sekitar 8~9W pada penggunaan normal dengan 2 SSD, dan sekitar 14W saat CPU serta SSD sama-sama dibebani penuh, sementara CPU tetap berada di kisaran 72°C meski hanya memakai pendinginan pasif
- Dalam pembaruan 20 Agustus 2024, perangkat ini akhirnya diganti kembali ke ASRock Deskmini X300 karena menjalankan lebih dari 20 kontainer Docker dan beban berat, tetapi untuk kebutuhan home server kelas menengah ke bawah, perangkat ini tetap merupakan pilihan yang bagus
Kebutuhan home server dan memilih Zimaboard
- Tujuannya bukan homelab berperforma tinggi, melainkan home server kecil dengan keseimbangan performa, efisiensi, dan kebisingan
- Konsumsi daya umum 2~15W
- RAM minimal 8GB
- Performa yang cukup untuk menjalankan workload yang sebagian besar dikontainerisasi
- 2 slot SATA atau NVMe SSD dan opsi drive ketiga untuk OS
- Pendinginan pasif yang benar-benar tanpa suara
- Ukuran kecil
- Gigabit Ethernet atau lebih tinggi
- Dibanding klaster, Threadripper, 10GbE, atau banyak disk, yang lebih penting adalah konfigurasi yang senyap dan hemat listrik dalam operasi sehari-hari
- Zimaboard adalah komputer papan tunggal kecil yang relatif murah, dan susunan port-nya mencakup port PCI Express terbuka
Model yang dibeli dan konfigurasi dasar
- Model yang dipilih adalah Zimaboard 832, dengan 8GB RAM, penyimpanan eMMC 32GB, dan CPU quad-core Intel Celeron N3450
- CPU ini berasal dari 2016, jadi bukan yang terbaru atau berperforma tinggi, tetapi cukup untuk pekerjaan home server yang dibutuhkan
- Harga model 832 adalah 200 dolar, dan meski ada konfigurasi yang lebih murah, model 8GB dipilih demi ruang memori yang lebih lega
- Berbeda dari Raspberry Pi, Zimaboard dikirim dalam keadaan casing dan struktur pendingin sudah terpasang
- Heatsink-nya praktis dan tampilannya juga bagus, dan bahkan pada beban sangat tinggi suhu CPU berada di sekitar 72°C
- Karena memakai pendinginan pasif, tidak ada suara, dan dengan adanya casing kekhawatiran soal meja tergores atau korsleting juga berkurang
- Tombol daya tidak terlihat, tetapi dalam konfigurasi bawaan perangkat langsung menyala saat adaptor daya dicolokkan, sehingga sangat cocok untuk penggunaan sebagai home server
- Dalam paketnya terdapat stiker, 1 kabel data+daya SATA, dan adaptor daya dengan colokan EU, US, dan UK
- Pengiriman ke Estonia memakan waktu 10 hari, dengan ongkos kirim 18 dolar
Konfigurasi penyimpanan dan performa SATA
- eMMC 32GB bawaan cukup untuk instalasi OS
- Kecepatan baca mencapai batas di sekitar 175MB/s
- Kecepatan tulis normal teramati di kisaran 50~100MB/s
- Di
/dev/disk/by-id/, perangkat ini teridentifikasi sebagai mmc-BJTD4R_0xc7d04e40, dan dari pencarian online tampaknya menggunakan chip Samsung
- Untuk memanfaatkan 2 port SATA di papan, dibeli tambahan kabel SATA Y seharga 4 dolar, lalu dua SATA SSD Samsung 870 QVO 4TB yang sudah dimiliki dipindahkan ke sana
- Pada halaman penjualan kabel Y disebutkan bahwa dua HDD 3.5 inci juga bisa dijalankan dari daya papan, tetapi ini dinilai bisa mendekati batas adaptor daya 12V/3A
- Di dekat konektor daya SATA ada LED aktivitas drive berwarna putih, sehingga mudah melihat apakah server sedang bekerja
- Saat melakukan pembacaan simultan dari dua SSD, total throughput mencapai 900~950MB/s, mendekati batas kecepatan transfer SATA III
Pemasangan drive dan cetak 3D
- Zimaboard tidak memiliki cara bawaan untuk memasang 2 drive SATA secara native
- Pabrikan menjual bracket logam, tetapi integrasinya dengan papan terlihat kurang pas
- Sebagai gantinya, digunakan desain cetak 3D untuk menampung 2 drive 2.5 inci
- Lubang pemasangan SSD agak merepotkan karena toleransi hasil cetak, dan pada pemasangan pertama sempat lupa memasukkan lapisan plastik tengah antara PCB dan penutup bawah bawaan, tetapi selain itu pemasangannya mudah
- Setelah terpasang, suhu SSD tidak melebihi 64°C, yang masih tergolong aman untuk SSD tersebut
- HDD berputar tidak diuji dalam lingkungan yang sama, tetapi HDD 2.5 inci diperkirakan memang tidak akan menghasilkan banyak panas sejak awal
Konsumsi daya dan konsumsi total seluruh perangkat
- Hal yang paling memuaskan dari konfigurasi ini adalah konsumsi dayanya yang rendah
- Nilai yang diukur dengan alat ukur daya sederhana adalah sebagai berikut
- Saat idle: 2.5W
- Tanpa drive, stress test CPU
stress -c 4: 9.0W
- Dengan 1 SSD Samsung 870 QVO 4TB terhubung, stress test CPU: 13.2W
- Dengan 2 SSD terhubung, lingkungan penggunaan normal dengan utilisasi CPU sekitar 10~40%: sekitar 8~9W
- Dengan 2 SSD terhubung, beban maksimum pada SSD dan CPU: sekitar 14W
- Bahkan jika Zimaboard, modem/router ISP, router/Wi-Fi AP TP-Link, dan UPS CyberPower digabungkan, konsumsi maksimumnya hanya sekitar 34W
- Pengukurannya memang tidak sepenuhnya ilmiah, tetapi cukup sebagai acuan untuk memperkirakan rentang daya saat menjalankan konfigurasi serupa
Performa nyata dan akselerasi hardware Jellyfin
- Sebelumnya home server yang digunakan adalah konfigurasi berbasis ASRock Deskmini X300 atau ThinkPad T430, dan dalam banyak kasus utilisasi CPU biasanya berada di bawah 10%
- Penggunaan memori normal dari semua layanan dan kontainer juga masih muat dalam 2GB, dan jika mempertimbangkan perbandingan performa CPU, Zimaboard dinilai mampu menangani pekerjaan home server tersebut
- Zimaboard memang bukan perangkat yang kuat, tetapi jika workload utamanya berbentuk kontainer dan transcoding media bisa dipercepat dengan Intel QuickSync, performanya sudah cukup
- Saat menggunakan Linux dan Jellyfin, codec yang didukung diperiksa dengan
vainfo, lalu hardware decoding dan hardware encoding untuk codec tersebut diaktifkan di pengaturan Jellyfin
- Dengan
intel_gpu_top, dapat dipastikan bahwa pekerjaan memang dialihkan ke GPU, dan akselerasi hardware Jellyfin bekerja dengan baik
- Persyaratan terkait bisa dilihat di dokumentasi akselerasi hardware Jellyfin
Hal yang perlu diperhatikan dan bagian yang belum diuji
- Zimaboard menyediakan CasaOS, OS berbasis Linux, tetapi tidak digunakan karena infrastruktur yang sudah ada telah didokumentasikan dan dikonfigurasi dengan Ansible
- Windows 10 dan Windows 11 tidak diuji
- Selama pengujian ada kasus port USB 3 yang berperilaku agak aneh
- USB stick Fedora Server tidak bisa boot dengan benar dari salah satu port USB
- Saat menguji penyimpanan USB eksternal juga ada hiccup sesekali
- Karena dalam penggunaan normal tidak terlalu bergantung pada port USB, ini bukan masalah yang menentukan
- Port PCI Express juga belum diuji karena belum dibutuhkan, tetapi tetap menjadi tambahan bagus yang membuka peluang modifikasi di masa depan
Fedora Server dan migrasi ke btrfs RAID1
- Dengan Zimaboard sebagai pemicunya, home server disusun ulang dan beralih dari ZFS ke Fedora Server + btrfs RAID1
- Penyimpanan dikonfigurasi sebagai btrfs RAID1, dan snapshot serta backup ditangani dengan btrbk
- ZFS memang luar biasa, tetapi karena masalah lisensi tidak disertakan dalam kernel Linux, sehingga terasa seperti tamu yang tidak benar-benar diinginkan dalam ekosistem Linux
- Pengembang kernel tidak terlalu peduli untuk menjaga kompatibilitas ZFS
- Ubuntu adalah salah satu dari sedikit distro yang menyediakan kernel dengan ZFS disertakan
- Tidak ingin terus terikat ke Ubuntu, terutama karena dorongan penggunaan
snap
- Build ZFS DKMS di distro seperti Debian umumnya baik-baik saja, tetapi di distro lain bisa saja setelah pembaruan kernel lalu reboot, data tidak bisa diakses
- btrfs memang pernah bermasalah pada RAID5/6 di masa lalu, tetapi untuk konfigurasi satu disk dan dua disk telah digunakan dengan stabil selama bertahun-tahun
- Sebelum benar-benar memilih btrfs, dibuat RAID1 dengan dua USB stick dan dilakukan uji kerusakan yang disengaja
- Menulis file lalu menghitung hash dengan
md5sum
- Menghapus total salah satu drive USB dengan
dd
- Menghitung kembali
md5sum, dan hasilnya selalu cocok
- Memperbaiki error filesystem dengan
btrfs scrub
- Mengulangi skenario yang dimodifikasi
- Dalam konfigurasi redundansi multi-disk seperti btrfs RAID1 atau RAID10, opsi mount
degraded harus dimasukkan ke /etc/fstab agar filesystem tetap bisa di-mount meski satu atau lebih drive gagal
- Contoh konfigurasinya adalah sebagai berikut
LABEL=turbo /turbo btrfs subvol=turbo,compress-force=zstd:1,ssd,degraded,nofail 0 0
- Saat migrasi, path tetap dipertahankan, dan setiap dataset ZFS dibuat ulang sebagai subvolume btrfs
Alternatif dan alasan memilihnya
- Kandidat home server berikutnya mencakup Zimaboard, Asustor Flashstor 6, Flashstor 12, serta perangkat bergaya TinyMiniMicro yang memiliki dua slot NVMe SSD atau lebih
- Zimaboard dan Flashstor sama-sama cocok dengan kebutuhan home server
- Alasan utama memilih Zimaboard adalah karena harganya jauh lebih murah, dan karena sudah menggunakan dua SATA SSD untuk penyimpanan home server, migrasi bisa dilakukan dengan mudah tanpa membeli drive baru
- Jika SATA SSD berkapasitas besar makin jarang dan NVMe SSD makin murah, mungkin perlu mempertimbangkan perangkat seperti Flashstor
Kesimpulan dan pembaruan 2024
- Dalam kesimpulan awal, Zimaboard menjalankan layanan dengan kecepatan yang cukup masuk akal, hemat daya, senyap, dan juga enak dilihat bahkan jika dipasang di dinding
- Konfigurasinya fleksibel, sehingga jika membutuhkan lebih banyak resource, Zimaboard tambahan bisa dipakai untuk menangani tujuan yang berbeda
- Dalam pembaruan 20 Agustus 2024, setelah menjalankan Zimaboard selama lebih dari setengah tahun, perangkat ini diganti kembali ke ASRock Deskmini X300
- Konsumsi daya dan skalabilitasnya tetap disukai, tetapi beban CPU ternyata lebih besar dari perkiraan
- Menjalankan lebih dari 20 kontainer Docker, dan beberapa di antaranya cukup berat
- Jika perangkat ini memiliki APU AMD Ryzen bawaan, hasilnya mungkin akan sangat berbeda
- Zimaboard tetap merupakan perangkat yang paling mendekati home server impian, tetapi sedikit kekurangan performa di bagian akhir menjadi penghalang
- Jika kebutuhannya berada di tingkat menengah atau rendah, perangkat ini tetap merupakan pilihan yang luar biasa saat harganya sesuai
- Setelah itu, perhatian beralih ke Asustor Flashstor Gen 2 yang memiliki hingga 12 NVMe SSD dan AMD Ryzen 4-core
2 komentar
Saya ingin punya mini PC dengan desain secantik ini, jadi sepertinya saya perlu mempertimbangkan untuk membelinya.
Opini Hacker News
Zima lumayan bagus dalam branding dan tampilan fisik, tetapi hampir hanya itu saja. Perangkat kerasnya pada dasarnya lebih mirip papan ODM acak yang berbasis desain hemat daya lama dari era 2016
Mungkin saja perusahaan Hong Kong itu sedang menghabiskan stok lama, atau ada alasan lain seperti Intel SIPP, tetapi sulit direkomendasikan kecuali listrik Anda gratis dan Anda ingin sedikit mengurangi limbah elektronik
Dengan harga yang sama atau lebih rendah, Anda bisa membeli produk generasi lebih baru, dengan fitur serupa atau lebih baik, dan performa lebih tinggi. Bahkan desain Qotom 5W dari era yang sama pun bisa jadi pilihan lebih baik
Misalnya, X30G-N5100 dari salah satu ODM adalah produk 4-core 4-thread berbasis Intel SoC tahun 2021, dengan dukungan (LP)DDR4, boost 2,8GHz, dan TDP 6W. Karena biasanya tidak terus-menerus dijalankan pada daya penuh, konsumsi nyatanya kemungkinan lebih dekat ke 3–4W. Produk itu juga punya fitur modern, keamanan terbaru, dan dukungan arus utama. Jika itu terlalu baru, Anda bisa membeli box seri J4xxx atau N4xxx dengan setengah harga Zima sambil mendapat performa dua kali lipat
Yang paling mirip dengan produk ini mungkin “Box PC”, tetapi produk seperti itu umumnya tidak dijual langsung ke konsumen, dan kalaupun Anda menemukan tempat yang menjualnya, masalahnya adalah margin B2B yang besar. Mungkin yang dimaksud sesuatu yang lain
Dengan harga “varian papan ini 200 dolar”, itu tidak terdengar seperti transaksi bagus dibandingkan microserver bekas atau PC small form factor di eBay
Contohnya seperti ini:
∙ https://www.ebay.com/itm/175917817224 ⇦ 2 slot NVMe
∙ https://www.ebay.com/itm/204477355543 ⇦ 4 drive 3,5 inci, bisa memori ECC
Sebagai catatan, saya tidak kenal para penjual itu
Di Inggris, menyalakan perangkat eBay seperti itu selama satu tahun saja bisa membuat tagihan listriknya lebih mahal daripada Zimaboard 200 dolar
Misalnya, 90W dinyalakan 24 jam sepanjang tahun sekitar £212, sekitar $258, dan 60W pun sekitar £142, sekitar $173
Pada kisaran harga ini, konsumsi daya adalah faktor keputusan yang sangat besar
Berdasarkan pengalaman memakai barang-barang seperti ini, jika ingin jaringan yang stabil, menurut saya lebih baik memakai distribusi Linux yang menyertakan penanganan khusus yang dibutuhkan perangkat keras NIC konsumen, misalnya VyOS, atau memakai NIC untuk platform OCP seperti i350, yaitu NIC hyperscaler generik
Semuanya bisa ditangani lewat antarmuka web, dan terminal HTML5 juga bekerja dengan baik. Kekurangan terbesarnya adalah konsumsi daya yang besar bahkan saat idle
Saya tidak menemukan hal terkait di dokumentasi Zimaboard, tetapi kalau perlu pemulihan bencana OS, sepertinya Anda harus mencari monitor yang kompatibel dengan mini DisplayPort. Ini makin jadi masalah karena eMMC tidak bisa dilepas dan diganti semudah SD pada Raspberry Pi
Saya tidak punya sentimen buruk terhadap Zimaboard itu sendiri, tetapi bagian terbaik dari tulisan tersebut menurut saya adalah penataan kabel di bagian kesimpulan. Benar-benar cantik
Tulisan itu tentang konfigurasi dinding
Saya benar-benar punya satu unit dan memasang Ubuntu serta Ansible-Nas. Dari output
lsblk, seharusnya ada ruang MMC 32GB, tetapi yang terdeteksi hanya 14GBSaya mengirim email, mereka meminta konfirmasi pesanan, lalu setelah itu tidak ada balasan
mmcblk0 ... 14.7GSebagai tambahan, SSH bisa, dan secara lokal lewat
w3msaya bisa mengakses layanan seperti Heimdall yang di-host di Docker, tetapi dari LAN layanan Docker tidak bisa diakses. Ada yang tahu apa yang perlu diperbaiki?Board kecil seperti ini memang produk yang keren, tetapi dibandingkan dengan komputer biasa bekas, umumnya terlihat kurang menguntungkan
Jika menginginkan sistem Zimaboard dengan RAM 8GB, perlu 200 dolar, dan untuk mendapatkan 4 core harus membeli kelas menengah
Saya membeli Mac mini quad-core keluaran 2012 bekas dengan harga sekitar setengahnya, dan itu juga punya 2 slot SATA serta daya idle menurut standar Apple sebesar 13W. Penjualnya sudah meningkatkan RAM ke 16GB
Ini mesin yang harga bekasnya lebih tinggi daripada PC, yang disebut terkena “Apple tax”
Kalau mencari “HP EliteDesk” di eBay, pilihannya cukup menarik
Meski begitu, adanya slot PCIe pada sistem sekecil ini memang patut diakui
Konfigurasi tahun 2018 sekitar 250 dolar: Asrock J4105-ITX [1] + casing mini ITX (termasuk daya pico) + 2 keping DDR4 4GB + SSD 128GB. Saya menjalankan ClearLinux, dan sampai sekarang setelah 5 tahun masih bekerja sempurna
Konfigurasi Mini ITX tahun 2024 sepertinya akan memakai Intel N100, dan board seperti Asus Prime N100I-D D4-CSM [2] harganya sekitar 120 dolar, tetapi saya masih melihat-lihat opsi
[1] https://www.asrock.com/mb/Intel/J4105-ITX/
[2] https://www.asus.com/motherboards-components/motherboards/cs...
Ada juga Zima Blade yang akan segera hadir. Ini juga sangat kecil, jauh lebih murah, dan memiliki slot SO-DIMM, satu port Ethernet, serta daya USB-C
Sumber: https://www.youtube.com/watch?v=I1bbD1kw334
Jujur saja, pada produk seperti ini itu alasan mutlak untuk batal membeli. Bukan hanya tidak akan berfungsi selain dengan adaptor daya aslinya, tetapi jika adaptor daya itu dicolokkan ke perangkat lain, kemungkinan besar perangkat tersebut bisa terbakar
Hal yang kurang saya pahami dari Zimaboard adalah kenapa ia hadir dengan enclosure yang cantik seperti ini. Kalau ingin menghubungkan sesuatu ke port PCIe/SATA dan memakainya, pada akhirnya tetap perlu enclosure atau casing terpisah agar terlihat rapi. Kalau begitu, bukankah lebih baik menjual board saja seperti Raspberry Pi?
btrfskatanya pernah bermasalah di masa lalu, terutama pada konfigurasi RAID5/6, dan setahu saya RAID 5 dan 6 dibtrfsmasih punya masalah besar dan tidak direkomendasikan untuk penggunaan nyatazimablade baru juga terlihat cukup tajam, tetapi sebenarnya struktur terbuka mungkin lebih baik untuk pendinginan
Jika antarmuka SATA3 penting, Odroid HC4 dengan dua dudukan disk vertikal juga layak dilihat: https://wiki.odroid.com/odroid-hc4/odroid-hc4
Produk yang saya pakai sebagai home server dipasangi Samsung 850 SSD 1TB dan saat ini mengonsumsi 3,48W
Bagus untuk menjalankan Samba share dan beberapa container
https://www.hardkernel.com/shop/odroid-h3/
/dev/null, sedangkan pada board x86 biasa bisa sekitar 100MB/sCasing Argon One Raspberry Pi 4 sangat bagus untuk dipasang di dinding, tetapi saya kurang suka karena drive M.2 dihubungkan lewat USB 3
Jika di NixOS dikonfigurasi agar hanya memakai kernel yang kompatibel dengan ZFS, ZFS kembali terasa seperti bagian dari kernel. Saya sudah memakai konfigurasi itu sekitar 2 tahun
Saya sudah terlalu sering membuat konfigurasi drive BTRFS brick atau hilang, jadi sulit mempercayainya lagi. Kalau harus memilih yang lain, mungkin saya akan memilih bcachefs
Jika tertarik pada jaringan yang lebih cepat, bisa melihat varian R86s: https://www.servethehome.com/the-gowin-r86s-revolution-low-p...
NIC 10Gb-nya sebenarnya seri Mellanox CX3 yang memakai konektor OCP, jadi secara teori bisa diganti dengan kartu yang lebih menarik seperti CX5/6 atau Solarflare