Если забанят, пойму. Осуждения приветствуются.
Требования - создать распределённую надёжную файловую систему систему для бесконечного расширения и ТД.
Рассуждения, которые можно нужно кратко парировать или одобрить:
Недостатки Ceph:
Сложный в установке и управлении, может работать желательно на отдельных дисках, хотя узнал что можно и вроде в имеющемся диске и просто в файле.
То что только на Linux - неудобство в некоторых случаях.
Преимущества Ceph:
В разработку вложен опыт тысяч людей и потерь.
Уже реализованы стратегии распределения, балансировки, кэширования и ТД.
Идея:
Создать свою систему, аналогичную Ceph по принципам, вероятно с тем же набором Демонов, если не удастся меньше, но проще в установке и настройке, и гибкой в работе.
С очень простой визуальной системой управления.
Вообще без ввода команд на каком либо этапе работы, кроме первого запуска.
На .Net Core, что позволит, запускать все Демоны как на Linux, так и на Windows и на MacOS.
Достаточно просто запустить где угодно, и объединить хранилища, хоть частично, в уже имеющейся Windows системе с 1 диском, объединив например ПК всех друзей или офиса и ТД, когда скорость не важна,
хоть на серверах с правильной архитектурой.
У меня ПК на Windows, избыточная мощность не используется большую часть времени, но и для Ceph не смогу его никак использовать, а в своей системе смог бы включить как приоритетную ноду с 64+ГБ RAM кэша.
Есть ли смысл пытаться реализовать такую идею, или опыт Ceph уже столько учёл, что эффективнее потратить хоть месяц+ на его изучение?🤭 И смириться с недостатками(для меня).
А может у кого то есть идеи, как можно сделать лучше, и стоит попытаться, вдруг получится.
А может уже таких штук 50 реализовано, и нужно только выбрать.