- ในสถานการณ์ที่กำลังมองหาโฮมเซิร์ฟเวอร์กินไฟต่ำและไร้เสียง Zimaboard ตอบโจทย์ได้ดีในฐานะคอมพิวเตอร์บอร์ดเดี่ยวขนาดเล็กที่มี พอร์ต PCI Express แบบเปิดโล่ง, พอร์ต SATA 2 พอร์ต และการระบายความร้อนแบบพาสซีฟ
- Zimaboard 832 ที่ซื้อมาเป็นสเปก RAM 8GB, eMMC 32GB, CPU Intel Celeron N3450 ควอดคอร์ ราคา 200 ดอลลาร์ และการจัดส่งไปเอสโตเนียมีค่าส่ง 18 ดอลลาร์ ใช้เวลา 10 วัน
- eMMC 32GB เพียงพอสำหรับ OS และเมื่อเชื่อมต่อ Samsung 870 QVO 4TB SATA SSD 2 ตัว อัตราการอ่านพร้อมกันรวมอยู่ที่ 900~950MB/s ใกล้เคียงขีดจำกัดของ SATA III
- การใช้พลังงานอยู่ที่ 2.5W ขณะ idle, 9.0W เมื่อ stress CPU, ประมาณ 8~9W เมื่อใช้งานทั่วไปพร้อม SSD 2 ตัว และประมาณ 14W เมื่อ CPU กับ SSD ทำงานเต็มที่ โดยแม้ใช้การระบายความร้อนแบบพาสซีฟ CPU ก็รักษาอุณหภูมิไว้ราว 72°C
- อัปเดตวันที่ 20 สิงหาคม 2024 ระบุว่ากลับไปใช้ ASRock Deskmini X300 เพราะมี Docker container มากกว่า 20 ตัวและโหลดงานหนัก แต่หากเป็น ความต้องการโฮมเซิร์ฟเวอร์ระดับกลางหรือต่ำกว่า ก็ยังเป็นตัวเลือกที่ดี
ความต้องการของโฮมเซิร์ฟเวอร์และการเลือก Zimaboard
- เป้าหมายไม่ใช่โฮมแล็บประสิทธิภาพสูง แต่เป็นโฮมเซิร์ฟเวอร์ขนาดเล็กที่สมดุลระหว่าง ประสิทธิภาพ·ประสิทธิภาพพลังงาน·เสียงรบกวน
- การใช้พลังงานทั่วไป 2~15W
- RAM อย่างน้อย 8GB
- ประสิทธิภาพเพียงพอสำหรับรัน workload ที่ส่วนใหญ่เป็น containerized
- สล็อต SATA หรือ NVMe SSD 2 ช่อง และตัวเลือกไดรฟ์ที่สามสำหรับ OS
- ระบายความร้อนแบบพาสซีฟไร้เสียงโดยสมบูรณ์
- ขนาดเล็ก
- Gigabit Ethernet ขึ้นไป
- สิ่งที่สำคัญกว่า cluster, Threadripper, 10GbE หรือดิสก์จำนวนมาก คือการตั้งค่าที่เงียบและกินไฟน้อยในการใช้งานประจำวัน
- Zimaboard เป็นคอมพิวเตอร์บอร์ดเดี่ยวขนาดเล็กราคาค่อนข้างถูก และในชุดพอร์ตมี พอร์ต PCI Express แบบเปิดโล่ง รวมอยู่ด้วย
รุ่นที่ซื้อและสเปกพื้นฐาน
- รุ่นที่เลือกคือ Zimaboard 832 มี RAM 8GB, พื้นที่เก็บข้อมูล eMMC 32GB และ CPU Intel Celeron N3450 ควอดคอร์
- CPU เป็นผลิตภัณฑ์ปี 2016 จึงไม่ใช่รุ่นใหม่หรือแรงมาก แต่เพียงพอสำหรับงานโฮมเซิร์ฟเวอร์ที่ต้องการ
- รุ่น 832 ราคา 200 ดอลลาร์ และแม้จะมีสเปกที่ถูกกว่านี้ แต่เลือกโมเดล 8GB เพราะต้องการเผื่อหน่วยความจำ
- ต่างจาก Raspberry Pi ตรงที่ Zimaboard มาพร้อม เคสและโครงสร้างระบายความร้อน ตั้งแต่แรก
- ฮีตซิงก์ใช้งานได้จริงและหน้าตาดี และแม้มีโหลดสูงมาก อุณหภูมิ CPU ก็อยู่ราว 72°C
- เพราะเป็นการระบายความร้อนแบบพาสซีฟจึงไม่มีเสียง และเคสยังช่วยลดความกังวลเรื่องโต๊ะเป็นรอยหรือการลัดวงจร
- ไม่เห็นปุ่มเปิดเครื่อง แต่ตามค่าเริ่มต้น เมื่อเสียบอะแดปเตอร์ไฟก็จะเปิดทันที เหมาะกับการใช้งานเป็นโฮมเซิร์ฟเวอร์
- อุปกรณ์ในกล่องมีสติกเกอร์, สาย SATA data+power 1 เส้น และอะแดปเตอร์ไฟที่มีปลั๊ก EU·US·UK
- การจัดส่งถึงเอสโตเนียใช้เวลา 10 วัน ค่าส่ง 18 ดอลลาร์
การจัดเก็บข้อมูลและประสิทธิภาพ SATA
- eMMC 32GB ในตัวเพียงพอสำหรับติดตั้ง OS
- ความเร็วอ่านชนเพดานที่ประมาณ 175MB/s
- ความเร็วเขียนทั่วไปสังเกตได้ราว 50~100MB/s
- ใน
/dev/disk/by-id/ ถูกระบุเป็น mmc-BJTD4R_0xc7d04e40 และจากการค้นหาออนไลน์ดูเหมือนเป็นชิป Samsung
- เพื่อใช้พอร์ต SATA 2 พอร์ตบนบอร์ด จึงซื้อ สาย SATA Y เพิ่มในราคา 4 ดอลลาร์ และย้าย Samsung 870 QVO 4TB SATA SSD 2 ตัวที่มีอยู่เดิมมาใช้
- หน้าขายสาย Y ระบุว่าสามารถขับ HDD 3.5 นิ้ว 2 ตัวด้วยไฟจากบอร์ดได้ด้วย แต่ประเมินว่าอาจใกล้ขีดจำกัดของอะแดปเตอร์ไฟ 12V/3A
- ใกล้คอนเนกเตอร์ไฟ SATA มี LED แสดงกิจกรรมไดรฟ์สีขาว ทำให้มองเห็นได้ว่าเซิร์ฟเวอร์กำลังทำงานอยู่หรือไม่
- เมื่ออ่านจาก SSD 2 ตัวพร้อมกัน อัตราการถ่ายโอนรวมอยู่ที่ 900~950MB/s ใกล้ขีดจำกัดความเร็วของ SATA III
การติดตั้งไดรฟ์และงานพิมพ์ 3D
- Zimaboard ไม่มีวิธี native สำหรับติดตั้งไดรฟ์ SATA 2 ตัวเป็นมาตรฐาน
- ผู้ผลิตขาย bracket โลหะ แต่ดูเหมือนผสานเข้ากับบอร์ดได้ไม่ค่อยลงตัว
- จึงใช้ ดีไซน์พิมพ์ 3D สำหรับใส่ไดรฟ์ 2.5 นิ้ว 2 ตัว แทน
- รูยึด SSD ค่อนข้างยุ่งยากเล็กน้อยเพราะความคลาดเคลื่อนของงานพิมพ์ และในการติดตั้งครั้งแรกก็ลืมใส่ชั้นพลาสติกคั่นกลางระหว่าง PCB กับฝาครอบล่างเดิม แต่ส่วนอื่นติดตั้งง่าย
- หลังติดตั้ง อุณหภูมิ SSD ไม่เกิน 64°C ซึ่งสำหรับ SSD รุ่นนั้นถือว่าไม่มีปัญหา
- ไม่ได้ทดสอบ HDD แบบจานหมุนในสภาพแวดล้อมเดียวกัน แต่คาดว่า HDD 2.5 นิ้วไม่น่าจะปล่อยความร้อนมากตั้งแต่แรก
การใช้พลังงานและการกินไฟรวมของอุปกรณ์ทั้งหมด
- สิ่งที่พึงพอใจที่สุดในชุดนี้คือ การใช้พลังงานต่ำ
- ค่าที่วัดด้วยเครื่องวัดไฟแบบง่ายมีดังนี้
- สถานะ idle: 2.5W
- ไม่มีไดรฟ์, ทดสอบ stress CPU ด้วย
stress -c 4: 9.0W
- เชื่อมต่อ Samsung 870 QVO 4TB SSD 1 ตัว, ทดสอบ stress CPU: 13.2W
- เชื่อมต่อ SSD 2 ตัว, สภาพแวดล้อมใช้งานทั่วไปโดย CPU usage ราว 10~40%: ประมาณ 8~9W
- เชื่อมต่อ SSD 2 ตัว, SSD และ CPU โหลดสูงสุด: ประมาณ 14W
- เมื่อนับรวม Zimaboard, โมเด็ม/เราเตอร์ ISP, เราเตอร์/Wi‑Fi AP ของ TP-Link และ UPS CyberPower ทั้งหมด ใช้ไฟสูงสุดประมาณ 34W
- การวัดไม่ได้เข้มงวดเชิงวิทยาศาสตร์ แต่เพียงพอเป็นเกณฑ์ประเมินช่วงการใช้พลังงานเมื่อรันชุดเดียวกัน
ประสิทธิภาพจริงและการเร่งความเร็วฮาร์ดแวร์ของ Jellyfin
- โฮมเซิร์ฟเวอร์เดิมใช้ชุดที่อิง ASRock Deskmini X300 หรือ ThinkPad T430 และโดยทั่วไป CPU usage มักอยู่ที่ ไม่เกิน 10%
- การใช้หน่วยความจำโดยทั่วไปของบริการและ container ทั้งหมด อยู่ภายใน 2GB และเมื่อพิจารณาเทียบประสิทธิภาพ CPU แล้ว จึงประเมินว่า Zimaboard ก็รับงานโฮมเซิร์ฟเวอร์ได้
- Zimaboard ไม่ใช่อุปกรณ์ที่ทรงพลัง แต่หากส่วนใหญ่ใช้ workload แบบ containerized และเร่งการ transcode สื่อด้วย Intel QuickSync ได้ ก็เพียงพอ
- เมื่อใช้ Linux และ Jellyfin ให้ตรวจสอบ codec ที่รองรับด้วย
vainfo แล้วเปิดใช้ hardware decoding และ hardware encoding ของ codec นั้นในการตั้งค่า Jellyfin
- ใช้
intel_gpu_top ตรวจสอบได้ว่างานถูก offload ไปยัง GPU และ hardware acceleration ของ Jellyfin ทำงานได้ดี
- ดูข้อกำหนดที่เกี่ยวข้องได้ใน เอกสาร hardware acceleration ของ Jellyfin
ข้อควรระวังและส่วนที่ยังไม่ได้ทดสอบ
- Zimaboard มาพร้อม CasaOS ซึ่งเป็น OS บน Linux แต่ไม่ได้ใช้ เพราะ infrastructure เดิมถูกจัดทำเอกสารและตั้งค่าด้วย Ansible อยู่แล้ว
- ยังไม่ได้ทดสอบ Windows 10 และ Windows 11
- ระหว่างทดสอบมีกรณีที่ พอร์ต USB 3 ทำงานค่อนข้างแปลก
- USB stick ของ Fedora Server บูตไม่ถูกต้องในพอร์ต USB หนึ่งพอร์ต
- ระหว่างทดสอบ external USB storage ก็มี hiccup เป็นครั้งคราว
- ในการใช้งานทั่วไปไม่ได้พึ่งพาพอร์ต USB มาก จึงไม่ใช่ปัญหาชี้ขาด
- ยังไม่ได้ทดสอบพอร์ต PCI Express เพราะยังไม่จำเป็น แต่ยังถือเป็นส่วนเสริมที่ดีซึ่งเปิดความเป็นไปได้ในการดัดแปลงในอนาคต
การเปลี่ยนไปใช้ Fedora Server และ btrfs RAID1
- การตั้งค่าโฮมเซิร์ฟเวอร์ใหม่ด้วย Zimaboard เป็นจุดที่เปลี่ยนจาก ZFS ไปเป็น Fedora Server + btrfs RAID1
- ตั้งค่าพื้นที่เก็บข้อมูลเป็น btrfs RAID1 และจัดการ snapshot กับ backup ด้วย btrbk
- ZFS นั้นยอดเยี่ยม แต่เพราะปัญหา license จึงไม่ถูกรวมใน Linux kernel ทำให้รู้สึกเหมือนแขกที่ไม่เป็นที่ต้องการใน ecosystem ของ Linux
- นักพัฒนา kernel ไม่ได้ใส่ใจมากนักกับการรักษาความเข้ากันได้กับ ZFS
- Ubuntu เป็นหนึ่งในไม่กี่ distribution ที่ให้ kernel ซึ่งรวม ZFS มาแล้ว
- ไม่อยากผูกติดกับ Ubuntu ต่อไป โดยเฉพาะไม่ต้องการแนวทางที่ผลักดัน
snap
- ZFS DKMS build ของ distribution อย่าง Debian โดยรวมถือว่าใช้ได้ แต่ใน distribution อื่น ๆ หลังอัปเดต kernel แล้ว reboot อาจเข้าถึงข้อมูลไม่ได้
- btrfs เคยมีปัญหาใน RAID5/6 ในอดีต แต่ในการตั้งค่าแบบดิสก์เดี่ยวและ 2 ดิสก์ ใช้งานได้อย่างเสถียรมาหลายปี
- ก่อนตัดสินใจใช้ btrfs ได้สร้าง RAID1 ด้วย USB stick 2 ตัวและทำ การทดสอบทำให้เสียหายโดยตั้งใจ
- เขียนไฟล์และคำนวณ hash ด้วย
md5sum
- ลบ USB drive หนึ่งตัวจนหมดด้วย
dd
- คำนวณ
md5sum อีกครั้ง และตรงกันทุกครั้ง
- แก้ไขข้อผิดพลาดของ filesystem ด้วย
btrfs scrub
- ทำซ้ำด้วยสถานการณ์ที่ปรับเปลี่ยนหลายแบบ
- ในการตั้งค่าซ้ำซ้อนหลายดิสก์ เช่น btrfs RAID1 หรือ RAID10 ต้องใส่ mount option
degraded ใน /etc/fstab เพื่อให้ mount filesystem ได้แม้ไดรฟ์หนึ่งตัวหรือมากกว่านั้นเสีย
- ตัวอย่างการตั้งค่ามีดังนี้
LABEL=turbo /turbo btrfs subvol=turbo,compress-force=zstd:1,ssd,degraded,nofail 0 0
- ตอน migration ยังคง path เดิมไว้ และสร้าง ZFS dataset แต่ละชุดใหม่เป็น btrfs subvolume
ทางเลือกและเหตุผลที่เลือก
- ผู้สมัครโฮมเซิร์ฟเวอร์ถัดไปมี Zimaboard, Asustor Flashstor 6, Flashstor 12 และอุปกรณ์สไตล์ TinyMiniMicro ที่มีสล็อต NVMe SSD อย่างน้อย 2 ช่อง
- Zimaboard และ Flashstor ตรงกับความต้องการของโฮมเซิร์ฟเวอร์ได้ดี
- เหตุผลหลักที่เลือก Zimaboard คือ ราคาถูกกว่ามาก และเพราะใช้ SATA SSD 2 ตัวเป็น storage ของโฮมเซิร์ฟเวอร์อยู่แล้ว จึงย้ายได้ง่ายโดยไม่ต้องซื้อไดรฟ์ใหม่
- หาก SATA SSD ความจุสูงเริ่มพบได้น้อยลงและ NVMe SSD ราคาถูกลง อาจต้องพิจารณาอุปกรณ์อย่าง Flashstor
สรุปและอัปเดตปี 2024
- ในข้อสรุปแรก Zimaboard รันบริการต่าง ๆ ได้เร็วพอสมควร ใช้ไฟน้อย เงียบ และดูดีพอสำหรับแขวนไว้บนผนัง
- ด้วยความยืดหยุ่นของการตั้งค่า จึงประเมินว่าหากต้องการ resource เพิ่ม ก็สามารถเพิ่ม Zimaboard อีกตัวและแยกหน้าที่กันได้
- ในอัปเดตวันที่ 20 สิงหาคม 2024 หลังใช้งาน Zimaboard มานานกว่าครึ่งปี ก็กลับไปใช้ ASRock Deskmini X300
- แม้ยังชอบการใช้พลังงานและความสามารถในการขยาย แต่โหลด CPU สูงกว่าที่คาด
- รัน Docker container มากกว่า 20 ตัว และบางตัวก็หนัก
- มองว่าหากมี AMD Ryzen APU ในตัว สถานการณ์อาจแตกต่างไปมาก
- Zimaboard ยังคงเป็นอุปกรณ์ที่ใกล้เคียงกับโฮมเซิร์ฟเวอร์ในฝันที่สุด แต่ ประสิทธิภาพที่ขาดไปเล็กน้อย ช่วงท้ายกลายเป็นอุปสรรค
- หากความต้องการอยู่ระดับกลางหรือต่ำกว่า ก็ยังเป็นตัวเลือกที่ยอดเยี่ยมเมื่อราคาเหมาะสม
- หลังจากนั้น ความสนใจย้ายไปที่ Asustor Flashstor Gen 2 ซึ่งมี NVMe SSD ได้สูงสุด 12 ตัวและ AMD Ryzen 4 คอร์
2 ความคิดเห็น
อยากมีมินิพีซีที่ดีไซน์สวยแบบนี้มานานแล้ว สงสัยคงต้องลองพิจารณาซื้อดูครับ
ความคิดเห็นจาก Hacker News
Zima ทำเรื่อง แบรนดิ้งและรูปลักษณ์ภายนอก ได้พอใช้ แต่แทบจะมีดีแค่นั้น ฮาร์ดแวร์จริง ๆ แล้วใกล้เคียงกับบอร์ด ODM แบบสุ่มที่อิงจากดีไซน์ประหยัดพลังงานเก่า ๆ แถวปี 2016
อาจเป็นบริษัทฮ่องกงที่กำลังระบายสต็อกเก่า หรืออาจมีเหตุผลอื่นอย่าง Intel SIPP ก็ได้ แต่ถ้าไฟฟ้าไม่ได้ฟรี และไม่ได้อยากลดขยะอิเล็กทรอนิกส์แม้เพียงเล็กน้อย ก็ยากที่จะแนะนำ
ในราคาเท่ากันหรือต่ำกว่า สามารถซื้อของที่เป็นเจเนอเรชันใหม่กว่า มีฟีเจอร์ใกล้เคียงหรือดีกว่า และประสิทธิภาพสูงกว่าได้ แม้แต่ดีไซน์ Qotom 5W ในยุคเดียวกันก็อาจเป็นตัวเลือกที่ดีกว่า
ตัวอย่างเช่น X30G-N5100 ของ ODM รายหนึ่ง เป็นสินค้าชิป Intel SoC ปี 2021 แบบ 4 คอร์ 4 เธรด รองรับ (LP)DDR4, บูสต์ 2.8GHz และมี TDP 6W ปกติคงไม่ได้รันเต็มกำลังตลอดเวลา ดังนั้นการใช้งานจริงน่าจะใกล้ 3–4W มากกว่า ยังมีฟีเจอร์ใหม่กว่า ความปลอดภัยใหม่กว่า และการรองรับในกระแสหลักด้วย ถ้านั่นใหม่เกินไป ก็ซื้อกล่องซีรีส์ J4xxx หรือ N4xxx ได้ในครึ่งราคาของ Zima พร้อมประสิทธิภาพสองเท่า
สิ่งที่ใกล้เคียงกับสินค้านี้ที่สุดคงเป็น “Box PC” แต่สินค้าแบบนั้นโดยมากไม่ได้ขายตรงให้ผู้บริโภค และแม้จะหาที่ซื้อได้ ก็มีปัญหาว่าบวกราคาแบบ B2B ไปเยอะ ไม่แน่ใจว่าคุณหมายถึงอย่างอื่นหรือเปล่า
ถ้าราคาคือ “บอร์ดรุ่นย่อยนี้ราคา 200 ดอลลาร์” มันฟังดูไม่ใช่ดีลที่ดีเมื่อเทียบกับ ไมโครเซิร์ฟเวอร์มือสอง หรือพีซีฟอร์มแฟกเตอร์ขนาดเล็กบน eBay
ตัวอย่างเช่นพวกนี้:
∙ https://www.ebay.com/itm/175917817224 ⇦ สล็อต NVMe 2 ช่อง
∙ https://www.ebay.com/itm/204477355543 ⇦ ไดรฟ์ 3.5 นิ้ว 4 ลูก, ใช้หน่วยความจำ ECC ได้
หมายเหตุ: ไม่รู้จักผู้ขายเหล่านั้น
ในสหราชอาณาจักร แค่เปิดอุปกรณ์ eBay แบบนั้นทิ้งไว้ 1 ปี ค่าไฟก็อาจแพงกว่า Zimaboard ราคา 200 ดอลลาร์ แล้ว
ตัวอย่างเช่น เปิด 90W ตลอด 24 ชั่วโมงทั้งปีจะอยู่ที่ประมาณ £212 หรือราว $258 และ 60W ก็ประมาณ £142 หรือราว $173
ในช่วงราคานี้ การใช้พลังงาน เป็นปัจจัยตัดสินใจที่ใหญ่มาก
จากประสบการณ์ที่เคยใช้ของพวกนี้ ถ้าต้องการเครือข่ายที่เสถียร ผมคิดว่าควรใช้ Linux distribution ที่มีการจัดการพิเศษสำหรับฮาร์ดแวร์ NIC ระดับผู้บริโภค เช่น VyOS หรือใช้ NIC สำหรับแพลตฟอร์ม OCP อย่าง i350 ซึ่งก็คือ NIC hyperscaler ทั่วไปจะดีกว่า
ทำได้หมดผ่านเว็บอินเทอร์เฟซ และเทอร์มินัล HTML5 ก็ทำงานได้ดี ข้อเสียใหญ่สุดคือกินไฟมากแม้ตอน idle
ในเอกสารของ Zimaboard ผมหาเรื่องที่เกี่ยวข้องไม่เจอ แต่ถ้าต้องกู้คืน OS ก็คงต้องหาจอที่เข้ากันได้กับ mini DisplayPort โดยเฉพาะ eMMC ยิ่งเป็นปัญหา เพราะถอดเปลี่ยนง่าย ๆ แบบ SD ของ Raspberry Pi ไม่ได้
ไม่ได้มีอคติกับ Zimaboard เอง แต่ส่วนที่ชอบที่สุดในบทความคือ การจัดสายเคเบิล ในบทสรุป สวยจริง ๆ
เป็นบทความเกี่ยวกับการจัดวางบนผนัง
ผมมีเครื่องหนึ่งจริง ๆ และติดตั้ง Ubuntu กับ Ansible-Nas ไว้แล้ว จากเอาต์พุต
lsblkควรมีพื้นที่ MMC 32GB แต่เห็นแค่ 14GBส่งอีเมลไปแล้ว เขาขอให้ยืนยันคำสั่งซื้อ หลังจากนั้นก็ไม่มีคำตอบอีก
mmcblk0 ... 14.7Gเพิ่มเติมคือ SSH ได้ และจากเครื่อง local ใช้
w3mเข้าบริการอย่าง Heimdall ที่โฮสต์ใน Docker ได้ แต่จาก LAN กลับเข้า Docker service ไม่ได้ มีใครรู้ไหมว่าควรแก้อะไร?บอร์ดขนาดเล็กแบบนี้เป็นผลิตภัณฑ์ที่เท่ แต่เมื่อเทียบกับ คอมพิวเตอร์ทั่วไป มือสองแล้ว โดยรวมดูเสียเปรียบอยู่พอสมควร
ถ้าต้องการระบบ Zimaboard ที่มี RAM 8GB ต้องจ่าย 200 ดอลลาร์ และถ้าอยากได้ 4 คอร์ก็ต้องซื้อรุ่นระดับกลาง
ผมซื้อ Mac mini ควอดคอร์รุ่นปี 2012 มือสองมาในราคาประมาณครึ่งหนึ่งของนั้น ซึ่งเครื่องนี้ก็มีสล็อต SATA 2 ช่อง และตามมาตรฐานของ Apple กินไฟขณะ idle 13W ผู้ขายอัปเกรด RAM เป็น 16GB ไว้ให้แล้วด้วย
นี่คือเครื่องที่มีราคามือสองสูงกว่า PC หรือที่เรียกกันว่าโดน “Apple tax” นั่นเอง
ลองค้นหา “HP EliteDesk” บน eBay ก็จะมีตัวเลือกให้เลือกสนุกอยู่ไม่น้อย
อย่างไรก็ตาม ต้องยอมรับว่าการมี สล็อต PCIe ในระบบที่เล็กขนาดนี้ถือว่าน่าสนใจ
สเปกปี 2018 อยู่ที่ประมาณ 250 ดอลลาร์: Asrock J4105-ITX [1] + เคส mini ITX (รวมแหล่งจ่ายไฟ pico) + DDR4 4GB 2 แถว + SSD 128GB ใช้ ClearLinux อยู่ และผ่านไป 5 ปีแล้วก็ยังทำงานได้สมบูรณ์
สเปก Mini ITX ปี 2024 น่าจะใช้ Intel N100 และบอร์ดอย่าง Asus Prime N100I-D D4-CSM [2] อยู่ที่ประมาณ 120 ดอลลาร์ แต่ตอนนี้ยังดูตัวเลือกอยู่
[1] https://www.asrock.com/mb/Intel/J4105-ITX/
[2] https://www.asus.com/motherboards-components/motherboards/cs...
ยังมี Zima Blade ที่กำลังจะออกมาด้วย ตัวนี้ก็เล็กมาก ราคาถูกกว่ามาก และมีสล็อต SO-DIMM, พอร์ต Ethernet เดี่ยว, และไฟเลี้ยง USB-C
ที่มา: https://www.youtube.com/watch?v=I1bbD1kw334
พูดตรง ๆ สำหรับผลิตภัณฑ์แบบนี้ถือเป็นเหตุผลให้เลิกซื้อได้เลย ไม่ใช่แค่มันจะไม่ทำงานกับอะแดปเตอร์ไฟอื่นนอกจากของเดิม แต่ถ้าเอาอะแดปเตอร์นั้นไปเสียบกับอุปกรณ์อื่น ก็มีโอกาสสูงที่จะทำให้อุปกรณ์ไหม้ได้
สิ่งที่ไม่ค่อยเข้าใจเกี่ยวกับ Zimaboard คือทำไมถึงมาพร้อม เคสที่สวย ขนาดนี้ ถ้าจะต่ออะไรเข้ากับพอร์ต PCIe/SATA เพื่อใช้งาน สุดท้ายก็ต้องมี enclosure หรือเคสแยกต่างหากเพื่อให้จัดวางได้เรียบร้อยอยู่ดี ถ้าอย่างนั้นทำไมไม่ขายเป็นบอร์ดเปล่าแบบ Raspberry Pi ไปเลย?
ได้ยินว่า
btrfsเคยมีปัญหาในอดีต โดยเฉพาะกับการตั้งค่า RAID5/6 แต่เท่าที่รู้ ตอนนี้ RAID 5 และ 6 ของbtrfsก็ยังมีปัญหาใหญ่ และไม่แนะนำให้ใช้จริงzimablade รุ่นใหม่ก็เช่นกัน หน้าตาค่อนข้างเฉียบคม แต่จริง ๆ โครงสร้างแบบเปิดน่าจะดีกว่าสำหรับการระบายความร้อน
ถ้าอินเทอร์เฟซ SATA3 สำคัญ ลองดู Odroid HC4 ที่มีที่ยึดดิสก์แนวตั้ง 2 ช่องก็น่าสนใจ: https://wiki.odroid.com/odroid-hc4/odroid-hc4
ตัวที่ใช้อยู่เป็นโฮมเซิร์ฟเวอร์ติด Samsung 850 SSD 1TB และตอนนี้กินไฟ 3.48W
เหมาะสำหรับรัน Samba share และคอนเทนเนอร์หลายตัว
https://www.hardkernel.com/shop/odroid-h3/
/dev/nullส่วนบอร์ด x86 ทั่วไปได้ประมาณ 100MB/sเคส Argon One Raspberry Pi 4 เหมาะมากสำหรับติดผนัง แต่ไม่ชอบตรงที่ต่อไดรฟ์ M.2 ผ่าน USB 3
ถ้าตั้งค่า NixOS ให้ใช้เฉพาะเคอร์เนลที่เข้ากันได้กับ ZFS จะทำให้ ZFS รู้สึกเหมือนกลับมาเป็นส่วนหนึ่งของเคอร์เนลอีกครั้ง ผมใช้คอนฟิกนี้มาประมาณ 2 ปีแล้ว
เคยทำคอนฟิกไดรฟ์ BTRFS พังหรือข้อมูลหายไปมากเกินไปจนยากจะเชื่อใจอีก ถ้าจะไปใช้อย่างอื่นคงเลือก bcachefs
ถ้าสนใจเครือข่ายที่เร็วกว่า ลองดูรุ่นย่อยของ R86s ได้: https://www.servethehome.com/the-gowin-r86s-revolution-low-p...
10Gb NIC จริง ๆ แล้วเป็นซีรีส์ Mellanox CX3 ที่ใช้คอนเนกเตอร์ OCP ดังนั้นในทางทฤษฎีอาจเปลี่ยนเป็นการ์ดที่น่าสนใจกว่าอย่าง CX5/6 หรือ Solarflare ได้