Скажем, у меня есть .. 5 серверов, каждый из которых имеет раздел с 50 ГБ памяти. Могу ли я объединить эти 5 разделов, а затем смонтировать их как один на 6-м сервере?
Абсолютно. С другой стороны ... это немного опасно ... поскольку любой сбой на любом из этих 5 серверов может означать полную потерю / повреждение данных. (5 серверов ведут себя как диск. 5 дисков, объединенные в 1 том, могут иметь очень плохой результат, если один из этих дисков выходит из строя или перестает отвечать)
Это область «кластерных файловых систем», и существует множество различных способов ее реализации ... все со своими плюсами и минусами.
некоторые стратегии CFS основаны на блоках («тома» хранятся на каждом сервере как блочное устройство », а некоторые - только на уровне файловой системы (« тома »обращают внимание только на« файлы »и передают данные в базовая файловая система для отслеживания блоков)
Вы можете выполнить поиск в Википедии по словам «Кластерные файловые системы» и «Распределенные файловые системы», чтобы получить список различных вариантов ... и получить некоторую информацию о том, как их реализовать.
Да, это возможно.
Распределенные файловые системы: http://en.wikipedia.org/wiki/Distributed_file_system
Полезные ответы здесь (возможны дубликаты): Какая распределенная файловая система используется в качестве серверной части для облачных вычислений?
Рассмотрите возможность использования GlusterFS, у нее есть возможность объединить несколько подобтомов в один том. Эта функция называется «унифицированный переводчик».
iSCSI может делать это на уровне блоков, будучи независимым от FS, но имеет тот же недостаток, что и DFS или CFS, как заявил @TheCompWiz.
с каждым разделом, обслуживаемым как диск iscsi, вы можете создать файловую систему raid на клиентской машине. raid5 обеспечит отказоустойчивость одного диска. Raid six дает вам отказоустойчивость двух дисков. но пропускная способность никогда не будет такой же высокой, как при локальном подключении дисков через SATA / SAS