U laciných mini-ITX desek mi ty čtyři SATA porty/disky, které řeší přímo chipset, přijdou jako takový sweet-spot. Plus máte výběr nejrůznějších čtyřdiskových skříní (nejen od Odroid přímo pro konkrétní H4).
Vyšší počet disků se sice dá řešit třeba dalším PCIe řadičem (přes M.2 redukci) nebo SATA multiplikátorem, ale obojí vás může také pěkně potrápit. Zvlášť v případě nejrůznějších DIY vícediskových skříní s multiplikátory z Aliexpresu.
S dnešními čtyřmi 3.5" disky můžete mít v nějakém dvojitém mirroru cca 40TB využitelné kapacity, což je vcelku v pohodě.
Navíc při vyšším počtu (6, 8..) a nějakém serióznějším nasazení mi přijde, že už jsem v trochu jiné kategorii a pokud dám např. 50 tis. jen za slušné disky, tak nebudu hledat mezi mini-ITX deskami za 130 USD, protože narazím i dál (jeden zdroj, cold-swap s rozebíráním, žádný out-of-band přístup atp).
Nakonec se nad tím samozřejmě dá zamyslet i jinak. Pokud je to jen další off-site replika pro disaster recovery, a mermomocí bych chtěl čtyřdiskové NASy za co nejmíň peněz, s těmi příp. nevýhodami co jsem psal, tak se jich dá použít víc a udělat si storage pody a agregovat kapacitu. Samozřejmě záleží na aplikaci, kterou děláte synchronizaci a příp. restore, ale i tohle je realizovatelné.
Nevím, jestli bych dnes ještě stavěl NAS bez ECC DRAM. Hodně jsem si také zvykl na OOB management. Když dnes jeden harddisk pohodlně vytíží gigabitové rozhraní, nevidím důvod, proč nemít možnost rychlejšího spojení už tak nějak z výroby. Ale asi je fajn, že mají zákazníci nějakou volbu a možnost i něčeho, co má nízkou spotřebu. Já na takové věci využíval dříve vykuchané laptopy, které typicky aspoň 2x SATA mají taky a často ještě nějaké to M.2.
Tak ono ty mini-ITX desky s integrovaným CPU vlastně dost často jsou svého druhu vykuchané notebooky :)
Nicméně tyhle CPU Alder Lake-N, co má Odroid H4, by právě měly mít možnost zapnout in-band ECC. Což je intelovský workaround, jak zařídít ECC na normálních pamětech, tedy za cenu rychlosti a nějakého vyhrazené kapacity pro paritu navíc.
Samozřejmě, záleží i na tom, jestli to Odroid povolí - asi uvidíme v recenzích.
Stran té rychlosti, právě na tom prostředním H4+ modelu by měly být rovnou dva 2.5 GbE porty.. Sice jeden 10 GbE by asi byl lepší, ale v rámci cen. segmentu je i tohle fajn. Pořád člověk musí brát v potaz, že ta celá deska stojí 139 USD, což je standardně cena jedné úplně základní 10 GbE PCie karty.
Tak asi budou mít ještě trochu víc zkušeností s SBC založených na ARMu, tim že dělali SBC s čipy od Amlogicu, Rockchipu i Samsungu.
Necháme se překvapit, snad to dohledali a mají od AMI správné notičky :) Pokud tam nebude nějaký další technický háček nebo podmínka, tak by podle mě byla škoda, kdyby tuhle volbu nepovolili.
Sám s tím nemám zkušenost, zaslechl jsem od známého, že to ozkoušel s nějakou čínskou router deskou s N3050, kde to bylo k dispozici a po zapnutí se to jevilo jako další rezervovaná oblast paměti.
Vím, že to mají také nějaké NUCy s Alder Lake, a zmiňovali to v některých loňských recenzích.
https://www.anandtech.com/show/21085/asrock-industrial-nuc-boxn97-and-gmktec-nucbox-g2-review-contrasting-compact-adln-options/2
https://www.servethehome.com/lattepanda-sigma-review-the-raspberry-pi-alternative-with-in-band-ecc-and-faster-than-a-mac-mini/2/
Modul do Linuxu, který zpřístupňuje třeba edac countery v sysfs je pak tenhle:
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/edac/igen6_edac.c
Samotného mě zajímá, jak se to bude prakticky chovat i třeba ve FreeBSD atd. Resp. na hardwarové úrovni bych předpokládal, že to bude detekovat a korigovat chyby asi nezávisle na systému, ale třeba už netuším, jestli bude fungovat reportování chyb jako u klasických mem. controllerů s podporou out-of-band ECC.
Vy jste to věděl :)
Pokud dopadne dobře testování, tak je zapínání IBECC příští týden přidané v novém BIOSu.
https://forum.odroid.com/viewtopic.php?f=171&t=48377
Je jim ovšem ke cti, že se snaží a řeší uživatelské požadavky.
Chápu, i když osobně mi 5 disků přijde spíš taková divnost a asi bych si docela lámal hlavu co s tím. Před lety, kdy se často používaly v malých úložištích RAID-5 s 4+1 layoutem a řešilo se každé nevyužité giga, tak to bylo jasné. Nicméně posledních pár let jsem u 4 disků nakonec skončil u zmíněného dvojitého mirroru (resp. dvou mirror vdevů v ZFS). Jasně 1/2 kapacity, ale zas zároveň větší flexibilita v poolu, víc IOPSů, v praxi rychlejší scrub i resliver atp. Furt je tu samozřejmě možnost, že člověk trefí jackpot a odejdou oba disky v mirroru, ale to je kompromis, s kterým asi v dané kategorii dokážu žít. Pokud jsou to kritická primární data, asi bych měl mít někde zálohu. U zálohy/repliky budu mít zas jinde ta primární data, pokud to není koncipované jako archiv (což je samozřejmě jiná kategorie).
Jestli pak budu cílit na kapacitu, tak už mě pátý disk nevytrhne a budu chtít u malého úložiště aspoň 6 disků. Poměr využitelné/hrubé kapacity pak bude ještě lepší a 4+2 layout je navíc výhodný pro RAID-6. RAIDZ-2 jede sice s variabilní velikostí bloků, ke kterým počítá a alokuje paritu, takže to není tak kritické jako R6 s pevným stripem, ale i tam můžou nastat situace, kdy je tenhle klasický layout u vdevu výhodnější, takže se tím rozhodně nic nezkazí.
Ale to je samozřejmě můj subjektivní pohled, pokud fakt chcete 5 nebo i 6 disků, tak tahle deska nebude ideální volba. Už i z toho důvodu, že M.2 slot je zespodu, takže kabely z M.2 -> SATA adaptéru budou trčet dolů a nepřišroubujete to pak do skříně, kdy většina z nich (třeba Fractal Node 304) má desku umístěnou dole.
Pak asi nezbude, než se poohlédnout po jiné mini-ITX desce, ale mám obavu, že pokud budete chtít integrované CPU novějších generací s malým TDP, což právě nabízí tenhle Odroid, a zároveň dát dohromady 5-6 SATA portů, byť i s PCIe adaptérem, tak to může být oříšek.
Je to tak, 6 disků na 4+2 by bylo ještě lepší, ale takový hardware v low TDP kategorii asi neexistuje. Nejblíž tomu byl Helios64 a pak ten Kickstarovej podvod Storaxa. A s ECC je to ještě horší. Pokud by člověk dneska chtěl postavit 3+2 nebo 4+2 dedikovaný storage v nějakém rozumném form-factoru, tak se buď značně plácne přes kapsu (různý QNAPy, Synology a tak, a to ještě dostane s nějakým pochybným OS) nebo má smolíka.
Chtěl bych postavit přesně tohle. "Blackbox" co můžu strčit někde do ethernetu a mít z něj "prostě storage", v podstatě na, řekněme "distribuované zálohy" - jeden bude mít klient u sebe někde v kumbálu, druhej bude geograficky jinde, centrální správa a když tam něco shoří, tak by to mělo být self-serviceable způsobem "pošlu disk a obrázkovej návod na výměnu" co zvládne každej. A aby to moc nežralo :)
Účelově čistě storage, žádný HASS, privátní cloudy, apod. a use case primárně na zálohy, takže ani žádnej extra výkon.
Ale asi se budu muset smířit s tímhle Odroidem a buď překousnout 2+2 nebo tam nějak vymyslet ten m2...