Есть в наличии:Куча компьютеров и старых винтов.
Требуется:
Сделать SAN. Изначально идея такова:
1 Собрать несколько "серверов" набитых винтами, установить лёгкий Linux и экспортировать винты по гигабитной сети используя AoE.
2 Собрать NAS. На нём будет работать AoE-инициатор, который подцепит все накопители и LVM в который будут подключаться подцепленные из локальной сети винты и будут выглядеть в нём как Physical Volumes. Создаётся одна большая Volume Group и в ней один большой Logical Volume включающий в себя все Physical Volumes. Это даёт возможность безболезненно добавлять новые винты в дальнейшем просто расширяя LV.
2.1 В этом LV создаётся одна большая EXT4.
2.2 Доступ к большой EXT4 предоставляется с помощью SAMBA.
И вот вопрос заключается в следующем. Что будет с такой схемой если например один винт просто умрёт, что на самом деле очень вероятно.
Будет ли потеряна только та часть информации которая хранится на физических экстентах этого диска? Как отреагирует на это LVM, сделает недоступным весь LV или просто перестанет возвращать ФС запрашиваемую информацию с отсутствующих Physical Extents?
Как отреагирует EXT4 на непредоставление ей данных от LVM при обращении к определённым файлам? Полностью умрёт или будет просто возвращать ошибку при обращении к данным которые были размещены на убитом диске?
Если всё плохо, порекомендуйте пожалуйста ФС которая способна пережить подобные вещи.
Ещё интересует как MDADM реагирует на такие вещи если сконфигурировать простой линейный массив. При смерти одного из дисков весь массив становится недоступен?