Възможно ли е достъпно съхранение, устойчиво на грешки

В общи линии въпросът е следният:

Има ли реална възможност да се направи устойчива на грешки система за съхранение на евтини компоненти, като битови, но надеждни sata hdd\ssd, ръководени от данни за процента на отказ.

Без да използвам дървени raid контролери, искам да получа софтуерно дефинирано хранилище (SDS, софтуерно дефинирано хранилище). Желателно е редовно преустановяване на отказ на диск/възел, автоматично повторно балансиране. Поддръжка за ssd изморяване/кеширане, дедупликация. Без използване на дядо и предприятие FC. Не използва sas устройства.

Засега виждам куп 3-4 SSG-5018D8-AR12L, 4 x ssd 400Gb, 12 x hdd 3Tb. 1-2 10GbE комутатора (netgear\dlink\tp-link). Като операционна система и софтуер за управление: Windows Server 2016 - Storage Spaces Direct.

Друга опция, която изглежда много груба, е Hyper-V във връзка със ScaleIO или Starwind

Storage Spaces Direct - бих искал да го заменя с Nutanix CE (много екстри, но има ограничение за дисковете :(, някак си се заобикаля, но не намерих тези методи в интернет), или Nexenta, или ScaleIO, StarWind или нещо друго за адекватни пари, които не знам.

Възможно е дървена система за съхранение от модерни доставчици също да работи, но трябва да е с достъп до файлове, тъй като инсталирането на отделни файлове е допълнителна цена.

Ще бъде плюс, ако могат да се използват леки виртуални машини върху хостовете.

Най-екстремният вариант е Dell PE 730XD пълен с дискове, с бекъп за едно пени хранилище събрано на коляно с куп дискове.

Има ли смисъл да има огледало/клъстер от 2-4 Synology, Qnap и тем подобни? Някой ползвал ли е това? Много объркваща липса на запазени блоковехранене. От практиката на Promise ns6700 бяха покрити две части.

Подходящи и модерни неща като iops и латентност не са много подходящи, само хардкор само 24/7 наличност