Имеется ~десяток устройств с linux, на которых можно выделить под ноду хранилища порядка 200-800 GB, на каждом разный объем. Коммуникация между устройствами от ethernet до wi-fi, и иногда vpn поверх.
Хотелось объединить эти ноды таким образом, что бы получить около 1-2ТБ распределенное хранилище, работающее при недоступности некоторых отдельных устройств-нод. К скорости и латентности особых требований не предъявляется. Использоваться будет из устройств linux, как являющихся нодами хранилища, так и внешних, не содержащих в себе ноды.
С помощью чего это можно сделать? Какой будет интерфейс доступа к распределенному хранилищу?
Сейчас курю GlusterFS, но понимания возможности такое сделать пока нет.
Пока представляю себе, что добившись работы какой-нибудь подходящей XXX-FS на множестве нод, одну из нод буду использовать как ftp/nfs сервер, тем самым получу доступ к хранилищу с «третьих» устройств. Тут не очень ясно, как зарезервировать эту самую «интерфейсную» ноду. Скорее всего, нужно обеспечит хотя бы 2 ноды с ftp/nfs, одна из которых будет резервной.